# Fyi - upgrade from 18.5 -\> 19 requires java client update

**URL:** <https://discuss.elastic.co/t/fyi-upgrade-from-18-5-19-requires-java-client-update/8491>\
**Category:** Elasticsearch\
**Created:** [July 23, 2012, 3:38pm UTC](https://discuss.elastic.co/t/fyi-upgrade-from-18-5-19-requires-java-client-update/8491 "2012-07-23T15:38:11Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Scott\_Decker](https://avatars.discourse-cdn.com/v4/letter/s/7bcc69/32.png) [@Scott\_Decker](https://discuss.elastic.co/u/Scott_Decker)\
**Post date:** [July 23, 2012, 3:38pm UTC](https://discuss.elastic.co/t/fyi-upgrade-from-18-5-19-requires-java-client-update/8491/1 "2012-07-23T15:38:11Z")

</div>

just in case anyone wanted to know.

Shay - Can you call that out in the release notes? That would be helpful.

Thanks,  
Scott

---

<div class="post-metadata">

**Author:** ![Ivan](https://avatars.discourse-cdn.com/v4/letter/i/df788c/32.png) [@Ivan](https://discuss.elastic.co/u/Ivan)\
**Post date:** [July 23, 2012, 4:08pm UTC](https://discuss.elastic.co/t/fyi-upgrade-from-18-5-19-requires-java-client-update/8491/2 "2012-07-23T16:08:21Z")

</div>

The Java client needs to match the version of the server for every  
major release, not just 0.18 & 0.19.

--  
Ivan

On Mon, Jul 23, 2012 at 8:38 AM, Scott Decker [scott@publishthis.com](mailto:scott@publishthis.com) wrote:

> just in case anyone wanted to know.
> 
> Shay - Can you call that out in the release notes? That would be helpful.
> 
> Thanks,  
> Scott

---

<div class="post-metadata">

**Author:** ![Scott\_Decker](https://avatars.discourse-cdn.com/v4/letter/s/7bcc69/32.png) [@Scott\_Decker](https://discuss.elastic.co/u/Scott_Decker)\
**Post date:** [July 23, 2012, 5:33pm UTC](https://discuss.elastic.co/t/fyi-upgrade-from-18-5-19-requires-java-client-update/8491/3 "2012-07-23T17:33:37Z")

</div>

right, I think we should just add a note to either here:

> **[Elasticsearch Platform — Find real-time answers at scale](https://www.elastic.co)**
>
> Power insights and outcomes with the Elasticsearch Platform and AI. See into your data and find answers that matter with enterprise solutions designed to help you build, observe, and protect. Try Elasticsearch free today.

or to the release notes to make that apparent.  
From the forum conversations, it did not seem to be the case you must  
always update the client along with the server. To me, that seems a  
breaking change.

It's kind of like saying, I am going to upgrade my db server, but the sql  
syntax has all changed, so, you need to update drivers as well.  
Just calling it out, as some people may not have known that upgrading ES  
requires the upgrade of the client as well because it looks like the syntax  
has changed.

On Monday, July 23, 2012 9:08:21 AM UTC-7, Ivan Brusic wrote:

> The Java client needs to match the version of the server for every  
> major release, not just 0.18 & 0.19.
> 
> --  
> Ivan
> 
> > just in case anyone wanted to know.
> > 
> > Shay - Can you call that out in the release notes? That would be  
> > helpful.
> > 
> > Thanks,  
> > Scott

---

<div class="post-metadata">

**Author:** ![Ivan](https://avatars.discourse-cdn.com/v4/letter/i/df788c/32.png) [@Ivan](https://discuss.elastic.co/u/Ivan)\
**Post date:** [July 23, 2012, 7:18pm UTC](https://discuss.elastic.co/t/fyi-upgrade-from-18-5-19-requires-java-client-update/8491/4 "2012-07-23T19:18:50Z")

</div>

On Mon, Jul 23, 2012 at 10:33 AM, Scott Decker [scott@publishthis.com](mailto:scott@publishthis.com) wrote:

> right, I think we should just add a note to either here:  
> [Elasticsearch Platform — Find real-time answers at scale | Elastic](http://www.elasticsearch.org/guide/reference/java-api/)

True. I only know of the requirements from being on the mailing list  
for a long time now. That webpage would be a good point to denote the  
requirement.

> or to the release notes to make that apparent.  
> From the forum conversations, it did not seem to be the case you must always  
> update the client along with the server. To me, that seems a breaking  
> change.
> 
> It's kind of like saying, I am going to upgrade my db server, but the sql  
> syntax has all changed, so, you need to update drivers as well.  
> Just calling it out, as some people may not have known that upgrading ES  
> requires the upgrade of the client as well because it looks like the syntax  
> has changed.

Most major ES releases are built around changes in the underlying  
protocol, which is abstracted away from normal users, which is why the  
client/server versions need to be in sync. Some changes in syntax and  
even Lucene versions did not result in a new ES version. Differences  
in minor versions do work.

Cheers,

Ivan

> On Monday, July 23, 2012 9:08:21 AM UTC-7, Ivan Brusic wrote:
> 
> > The Java client needs to match the version of the server for every  
> > major release, not just 0.18 & 0.19.
> > 
> > --  
> > Ivan
> > 
> > > just in case anyone wanted to know.
> > > 
> > > Shay - Can you call that out in the release notes? That would be  
> > > helpful.
> > > 
> > > Thanks,  
> > > Scott

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 3:19am UTC](https://discuss.elastic.co/t/fyi-upgrade-from-18-5-19-requires-java-client-update/8491/5 "2017-07-06T03:19:24Z")

</div>


