Skip to content

Releases: elastic/elasticsearch-java

v9.0.3

01 Jul 09:11
cec17e7

Choose a tag to compare

What's Changed

Full Changelog: v9.0.2...v9.0.3

v8.18.3

01 Jul 09:11
212a483

Choose a tag to compare

What's Changed

Full Changelog: v8.18.2...v8.18.3

v8.17.8

01 Jul 09:10
238d93f

Choose a tag to compare

What's Changed

Full Changelog: v8.17.7...v8.17.8

v9.0.2

04 Jun 09:41

Choose a tag to compare

What's Changed

Full Changelog: v9.0.1...v9.0.2

v8.18.2

04 Jun 09:40

Choose a tag to compare

What's Changed

Full Changelog: v8.18.1...v8.18.2

v8.17.7

04 Jun 09:40

Choose a tag to compare

What's Changed

Full Changelog: v8.17.6...v8.17.7

v9.0.1

08 May 09:56

Choose a tag to compare

What's Changed

Full Changelog: v9.0.0...v9.0.1

v8.18.1

08 May 09:58

Choose a tag to compare

What's Changed

  • Solved #995, client versions 8.x now fully support java 8

Full Changelog: v8.18.0...v8.18.1

v8.17.6

08 May 09:59

Choose a tag to compare

What's Changed

  • Solved #995, client versions 8.x now fully support java 8

Full Changelog: v8.17.5...v8.18.6

v9.0.0

15 Apr 12:41

Choose a tag to compare

What's Changed

Check the official release notes - in particular the breaking changes! Also we have a new Reference page.
A migration guide from version 8.x to 9.x of the client will be published soon to make the upgrade process easier.
The easiest way to setup the new 9.0.0 client is to use the new builder, as explained in the new docs:

ElasticsearchClient esClient = ElasticsearchClient.of(b -> b
    .host(serverUrl)
    .apiKey(apiKey)
);

Otherwise to keep using the old builder and the legacy RestClient, the elasticsearch-rest-client dependency has to be added to the project:

// gradle
implementation("org.elasticsearch.client:elasticsearch-rest-client:9.0.0")
<!--maven-->
<dependency>
    <groupId>org.elasticsearch.client</groupId>
    <artifactId>elasticsearch-rest-client</artifactId>
    <version>9.0.0</version>
</dependency>

Full Changelog: v8.18.0...v9.0.0