Elasticsearch Python Client release notes | Python

Elasticsearch Python Client release notes

Review the changes, fixes, and more in each version of Elasticsearch Python Client.

To check for security updates, go to Security announcements for the Elastic stack.

9.4.1 (2026-05-26)

Enhancements

DSL

9.4.0 (2026-05-06)

Enhancements

API

DSL

9.3.0 (2026-02-03)

Enhancements

API

Serverless-specific

DSL

9.2.1 (2025-12-23)

Enhancements

Bug fixes

API

9.2.0 (2025-10-28)

Enhancements

Bug Fixes

API

Serverless-specific

DSL

Other

9.1.2 (2025-10-28)

Enhancements

Bug Fixes

API

DSL

Other

9.1.1 (2025-09-11)

Enhancements

API

DSL

9.1.0 (2025-07-30)

Enhancements

APIs

DSL

Other changes

9.0.4 (2025-09-11)

Enhancements

API

DSL

9.0.3 (2025-07-30)

Enhancements

APIs

DSL

9.0.2 (2025-06-05)

DSL

9.0.1 (2025-04-28)

Features and enhancements

9.0.0 (2025-04-15)

Tip

Upgrade to Elasticsearch 9 before using elasticsearch-py 9.0.0 or later. Using elasticsearch-py 9.0.0 on an Elasticsearch 8 server will fail. Since language clients are forward-compatible, you should first upgrade Elasticsearch, then the Elasticsearch client. See the compatibility documentation for more details.

Breaking changes

Enhancements

APIs

DSL