Java high-level REST client Compatibility Matrix

We have a Opensearch 1.0.0 cluster with Opensearch Java high level rest client 1.2.4 library.

We want to upgrade Opensearch 1.0.0 cluster to 2.3.0.

The steps for the infrastructure part are clear (upgrade to 1.3.X and after to 2.3.0)

But we dont see any compatibility matrix of Java high level rest client

Java high level rest client 1.2.4 are compatible with 1.0.0 - 1.3.X and 2.3.0?
We should upgrade the library to 2.4.0 and are compatible with 1.0.0 - 1.3.X and 2.3.0

Any help in this topic?

Hey @donorom ,

The Java high level rest client 1.2.4 is compatible with OpenSearch 1.0.0 - 1.3.X. And it is compatible with 2.3.0 if deprecated features are not used, see [1] for more details. Consequently, the 2.3.0 Java high level rest client is compatible with OpenSearch 1.0.0 - 1.3.X (if you don’t use any deprecated features, it should be drop-in replacement) but please note, it requires JDK-11 as baseline. Thank you

[1] [PROPOSAL] Ensure clients are compatible across at least 2 major versions · Issue #17 · opensearch-project/opensearch-clients · GitHub