Skip to content

Releases: untergeek/es_client

[9.0.2] - 2025-10-07

07 Oct 14:08
ff94c47

Choose a tag to compare

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-debug dependency to >=1.4.0 to address regression in 1.3.1.

All tests passing.

[8.19.5] - 2025-10-07

07 Oct 13:51
2425b13

Choose a tag to compare

Bug Fix

  • Single out of order assignment in builder.py __init__ that was causing Builder instances to not have an .attributes attribute, but only in tests that checked for that early.

[8.19.4] - 2025-10-06

07 Oct 13:25
5899593

Choose a tag to compare

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-debug dependency to >=1.4.0 to address regression in 1.3.1.

All tests passing.

What's Changed

Full Changelog: v8.19.3...v8.19.4

[8.19.3] - 2025-10-06

06 Oct 20:42
3245e11

Choose a tag to compare

What's Changed

  • Version bumps for 8.19.3 release by @untergeek in #87
  • Updated elasticsearch8 dependency to ==8.19.1 to stay current with the latest Elasticsearch client release.
  • Updated certifi dependency to `>=2025.10.5`` to ensure the latest CA certificates are used.
  • Updated tiered-debug dependency to >=1.3.1 following latest patch release.
  • Updated docs/conf.py to reference elasticsearch8==8.19.1 documentation.

All tests passing.

Full Changelog: v8.19.2...v8.19.3

[9.0.1] - 2025-10-03

03 Oct 17:31
2656ff0

Choose a tag to compare

Changes

  • tiered-debug dependency bumped to 1.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

01 Oct 14:30
445bec7

Choose a tag to compare

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.1 to 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 elasticsearch8 to elasticsearch9 in documentation and code comments.
  • Updated MIN_VERSION to (9, 0, 0) and MAX_VERSION to (9, 99, 99) in defaults.py. Where these are referenced in code and docstrings, example values have been updated accordingly.

[8.19.2] - 2025-09-25

25 Sep 20:25
7724ce1

Choose a tag to compare

Changes

  • Reverted click dependency to ==8.1.8 to maintain compatibility with Python 3.8 and 3.9. I had inadvertently allowed click==8.3.0 in 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 stable is what we get now.
  • Removed redundant docstring indices in builder.py and logging.py that were generating errors in the document build process.

All tests passing.

Pull Requests

GitHub Changelog

Full Changelog: v8.19.1...v8.19.2

[8.19.1] - 2025-09-25

25 Sep 18:24

Choose a tag to compare

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 elasticsearch8 dependency to ==8.19.0 to stay current with the latest Elasticsearch client features and fixes.
  • Updated click dependency to ==8.3.0 to keep up to date.
  • Updated certifi dependency to >=2025.8.3 to ensure the latest CA certificates are used.
  • Removed mix_stderr=True from clicktest.CliRunner() in integration tests to align with current release of Click 8.2+.
  • Updated unit test output parsing to use result.stdout instead of result.output to align with the behavior of Click 8.2+.
  • Updated docs/conf.py to reference Click 8.3.x documentation and elasticsearch8 8.19.x documentation.

All tests passing.

Pull Requests

GitHub Changelog

[8.19.0] - 2025-09-25

25 Sep 18:04

Choose a tag to compare

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 elasticsearch8 dependency to ==8.19.0 to stay current with the latest Elasticsearch client features and fixes.
  • Updated click dependency to ==8.3.0 to keep up to date.
  • Updated certifi dependency to >=2025.8.3 to ensure the latest CA certificates are used.
  • Removed mix_stderr=True from clicktest.CliRunner() in integration tests to align with current release of Click 8.2+.
  • Updated unit test output parsing to use result.stdout instead of result.output to align with the behavior of Click 8.2+.
  • Updated docs/conf.py to reference Click 8.3.x documentation and elasticsearch8 8.19.x documentation.

All tests passing.

Pull Requests

Full Changelog: v8.18.2...v8.19.0

[8.18.2] - 2025-04-21

21 Apr 20:50

Choose a tag to compare

Changes

  • Updated tiered-debug dependency to >=1.3.0 to allow newer patch releases while maintaining compatibility.
  • Added pint>=0.19.2 to documentation dependencies for enhanced unit handling in documentation.
  • Released version 8.18.2 as a stable update.