Releases: untergeek/es_client
[9.0.2] - 2025-10-07
Bugfixes
- Addressed issue #88 where URL paths were not being respected in the client configuration.
- Added tests to verify correct handling of URL paths in hosts.
- Fixed a few spots where MyPy was complaining about typing and import issues.
- Bumped
tiered-debugdependency to>=1.4.0to address regression in 1.3.1.
All tests passing.
[8.19.5] - 2025-10-07
Bug Fix
- Single out of order assignment in
builder.py__init__that was causingBuilderinstances to not have an.attributesattribute, but only in tests that checked for that early.
[8.19.4] - 2025-10-06
Bug Fix
- Addressed issue #88 where URL paths were not being respected in the client configuration.
- Added tests to verify correct handling of URL paths in hosts.
- Fixed a few spots where MyPy was complaining about typing and import issues.
- Bumped
tiered-debugdependency to>=1.4.0to address regression in 1.3.1.
All tests passing.
What's Changed
- Fix issue #88 by @untergeek in #89
Full Changelog: v8.19.3...v8.19.4
[8.19.3] - 2025-10-06
What's Changed
- Version bumps for 8.19.3 release by @untergeek in #87
- Updated
elasticsearch8dependency to==8.19.1to stay current with the latest Elasticsearch client release. - Updated
certifidependency to `>=2025.10.5`` to ensure the latest CA certificates are used. - Updated
tiered-debugdependency to>=1.3.1following latest patch release. - Updated
docs/conf.pyto referenceelasticsearch8==8.19.1documentation.
All tests passing.
Full Changelog: v8.19.2...v8.19.3
[9.0.1] - 2025-10-03
Changes
tiered-debugdependency bumped to1.3.1. This is a patch to fix test issues that were causing builds from source to fail for package builds.
[9.0.0] - 2025-10-01
Announcement
Initial release of the 9.x series. This is a major version bump because the elasticsearch8 dependency has been replaced with elasticsearch9.
Changes
- Release version bumped to 9.0.0.
- Updated Elasticsearch dependency to
elasticsearch9==9.1.1to support the latest Elasticsearch client features and fixes. - Removed helpers submodule as it was deprecated in 8.18.0 and told users it would be removed in 9.0.0. - Replaced helpers page with submodules in documentation.
- Because Click 8.2+ requires Python 3.10+, support for Python 3.8 and 3.9 has been dropped. The minimum acceptable version is now Python 3.10.
- Changed all references of
elasticsearch8toelasticsearch9in documentation and code comments. - Updated
MIN_VERSIONto(9, 0, 0)andMAX_VERSIONto(9, 99, 99)indefaults.py. Where these are referenced in code and docstrings, example values have been updated accordingly.
[8.19.2] - 2025-09-25
Changes
- Reverted
clickdependency to==8.1.8to maintain compatibility with Python 3.8 and 3.9. I had inadvertently allowedclick==8.3.0in the last release, which dropped support, which I did not realize until building for es_client v9.0.0. A change was made in 8.2+ that breaks compatibility with 3.8 and 3.9. As many still may be using Python 3.8 and 3.9, I want to maintain compatibility for these users with the 8.x releases. - Fixed upstream doc references for Click. Older versions no longer appear to be available, so
stableis what we get now. - Removed redundant docstring indices in
builder.pyandlogging.pythat were generating errors in the document build process.
All tests passing.
Pull Requests
- Release prep for v8.19.2 by @untergeek in #84
GitHub Changelog
Full Changelog: v8.19.1...v8.19.2
[8.19.1] - 2025-09-25
Minor update to 8.19.0 release
The ReadTheDocs builds were failing because of an outdated reference to sphinx_rtd_theme, which has since been removed. No other code changes are in 8.19.1 other than a version increase.
Announcement
This will likely be the last minor release in the 8.x series. Patches will be made for dependencies and other code issues.
Changes
- Updated
elasticsearch8dependency to==8.19.0to stay current with the latest Elasticsearch client features and fixes. - Updated
clickdependency to==8.3.0to keep up to date. - Updated
certifidependency to>=2025.8.3to ensure the latest CA certificates are used. - Removed
mix_stderr=Truefromclicktest.CliRunner()in integration tests to align with current release of Click 8.2+. - Updated unit test output parsing to use
result.stdoutinstead ofresult.outputto align with the behavior of Click 8.2+. - Updated
docs/conf.pyto reference Click 8.3.x documentation and elasticsearch8 8.19.x documentation.
All tests passing.
Pull Requests
- Release prep for v8.19.0 by @untergeek in #82
- Removed references to sphinx_rtd_theme by @untergeek in #83
GitHub Changelog
- Full Changelog: v8.18.2...v8.19.1
[8.19.0] - 2025-09-25
Announcement
This will likely be the last minor release in the 8.x series. Patches will be made for dependencies and other code issues.
Changes
- Updated
elasticsearch8dependency to==8.19.0to stay current with the latest Elasticsearch client features and fixes. - Updated
clickdependency to==8.3.0to keep up to date. - Updated
certifidependency to>=2025.8.3to ensure the latest CA certificates are used. - Removed
mix_stderr=Truefromclicktest.CliRunner()in integration tests to align with current release of Click 8.2+. - Updated unit test output parsing to use
result.stdoutinstead ofresult.outputto align with the behavior of Click 8.2+. - Updated
docs/conf.pyto reference Click 8.3.x documentation and elasticsearch8 8.19.x documentation.
All tests passing.
Pull Requests
- Release prep for v8.19.0 by @untergeek in #82
Full Changelog: v8.18.2...v8.19.0
[8.18.2] - 2025-04-21
Changes
- Updated
tiered-debugdependency to>=1.3.0to allow newer patch releases while maintaining compatibility. - Added
pint>=0.19.2to documentation dependencies for enhanced unit handling in documentation. - Released version
8.18.2as a stable update.