# Elasticsearch server vs client sdk version and upgrade comparability matrix

**URL:** <https://discuss.elastic.co/t/elasticsearch-server-vs-client-sdk-version-and-upgrade-comparability-matrix/380372>\
**Category:** Elasticsearch\
**Tags:** language-clients\
**Created:** [July 23, 2025, 7:58am UTC](https://discuss.elastic.co/t/elasticsearch-server-vs-client-sdk-version-and-upgrade-comparability-matrix/380372 "2025-07-23T07:58:25Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kanamani92](https://avatars.discourse-cdn.com/v4/letter/k/e274bd/32.png) [@kanamani92](https://discuss.elastic.co/u/kanamani92)\
**Post date:** [July 23, 2025, 7:58am UTC](https://discuss.elastic.co/t/elasticsearch-server-vs-client-sdk-version-and-upgrade-comparability-matrix/380372/1 "2025-07-23T07:58:25Z")

</div>

dear all,

i'm unable to find the elasticsearch server vs client sdk version comparability matrix and as well as version upgrade comparability path matrix

have found only for go lang [Installation | Go](https://www.elastic.co/docs/reference/elasticsearch/clients/go/installation)  
still it is also very minimum info only.

is there any such page for Client SDK version as like this ?[Support Matrix | Elastic](https://www.elastic.co/support/matrix#matrix_browsers)

---

<div class="post-metadata">

**Author:** ![Carlos\_D](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/carlos_d/32/126245_2.png) [@Carlos\_D](https://discuss.elastic.co/u/Carlos_D)\
**Post date:** [August 1, 2025, 9:13am UTC](https://discuss.elastic.co/t/elasticsearch-server-vs-client-sdk-version-and-upgrade-comparability-matrix/380372/2 "2025-08-01T09:13:38Z")

</div>

Hi @kanamani92 !

[Clients page](https://www.elastic.co/docs/reference/elasticsearch-clients/) is the root page for the different Elasticsearch clients. Each client has a compatibility matrix (for example, [Java server compatibility](https://www.elastic.co/docs/reference/elasticsearch/clients/java#_elasticsearch_server_compatibility_policy)).

In general, you can expect the following:

> client is forward compatible; meaning that the client supports communicating with greater or equal minor versions of Elasticsearch without breaking.
> 
> It does not mean that the client automatically supports new features of newer Elasticsearch versions; it is only possible after a release of a new client version. For example, a 8.12 client version won’t automatically support the new features of the 8.13 version of Elasticsearch, the 8.13 client version is required for that.
> 
> Elasticsearch language clients are only backwards compatible with default distributions and without guarantees made.

Hope this helps!
