# TransportClient and NodeClient version tolerance

**URL:** <https://discuss.elastic.co/t/transportclient-and-nodeclient-version-tolerance/5110>\
**Category:** Elasticsearch\
**Created:** [August 10, 2011, 10:42am UTC](https://discuss.elastic.co/t/transportclient-and-nodeclient-version-tolerance/5110 "2011-08-10T10:42:53Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lukas\_Vlcek1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/lukas_vlcek1/32/819_2.png) [@Lukas\_Vlcek1](https://discuss.elastic.co/u/Lukas_Vlcek1)\
**Post date:** [August 10, 2011, 10:42am UTC](https://discuss.elastic.co/t/transportclient-and-nodeclient-version-tolerance/5110/1 "2011-08-10T10:42:53Z")

</div>

Hi,

may be a stupid question but is there any official statement/suggestion  
about how much cluster ES version and ES TransportClient version can differ?  
For example what is the risk of using ES 0.17.2 TransportClient against  
0.17.4 cluster nodes? Is NodeClient more strict regarding version of ES of  
the cluster it joins or does it also allow for some tolerance?

To make it clear I understand that in a long run it is recommended to have  
all components in sync but speaking about short time intervals (for example  
during upgrades) is there any safe version number interval in which  
client(s) and cluster can differ and are guarantied to work ok?

Regards,  
Lukas

---

<div class="post-metadata">

**Author:** ![kimchy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimchy/32/44952_2.png) [@kimchy](https://discuss.elastic.co/u/kimchy)\
**Post date:** [August 10, 2011, 11:14am UTC](https://discuss.elastic.co/t/transportclient-and-nodeclient-version-tolerance/5110/2 "2011-08-10T11:14:25Z")

</div>

minor version releases are guaranteed to work "between them".

On Wed, Aug 10, 2011 at 1:42 PM, Lukáš Vlček [lukas.vlcek@gmail.com](mailto:lukas.vlcek@gmail.com) wrote:

> Hi,
> 
> may be a stupid question but is there any official statement/suggestion  
> about how much cluster ES version and ES TransportClient version can differ?  
> For example what is the risk of using ES 0.17.2 TransportClient against  
> 0.17.4 cluster nodes? Is NodeClient more strict regarding version of ES of  
> the cluster it joins or does it also allow for some tolerance?
> 
> To make it clear I understand that in a long run it is recommended to have  
> all components in sync but speaking about short time intervals (for example  
> during upgrades) is there any safe version number interval in which  
> client(s) and cluster can differ and are guarantied to work ok?
> 
> Regards,  
> Lukas

---

<div class="post-metadata">

**Author:** ![Lukas\_Vlcek1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/lukas_vlcek1/32/819_2.png) [@Lukas\_Vlcek1](https://discuss.elastic.co/u/Lukas_Vlcek1)\
**Post date:** [August 10, 2011, 11:25am UTC](https://discuss.elastic.co/t/transportclient-and-nodeclient-version-tolerance/5110/3 "2011-08-10T11:25:02Z")

</div>

Good to know!

On Wed, Aug 10, 2011 at 1:14 PM, Shay Banon [kimchy@gmail.com](mailto:kimchy@gmail.com) wrote:

> minor version releases are guaranteed to work "between them".
> 
> On Wed, Aug 10, 2011 at 1:42 PM, Lukáš Vlček [lukas.vlcek@gmail.com](mailto:lukas.vlcek@gmail.com)wrote:
> 
> > Hi,
> > 
> > may be a stupid question but is there any official statement/suggestion  
> > about how much cluster ES version and ES TransportClient version can differ?  
> > For example what is the risk of using ES 0.17.2 TransportClient against  
> > 0.17.4 cluster nodes? Is NodeClient more strict regarding version of ES of  
> > the cluster it joins or does it also allow for some tolerance?
> > 
> > To make it clear I understand that in a long run it is recommended to have  
> > all components in sync but speaking about short time intervals (for example  
> > during upgrades) is there any safe version number interval in which  
> > client(s) and cluster can differ and are guarantied to work ok?
> > 
> > Regards,  
> > Lukas

---

<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:57am UTC](https://discuss.elastic.co/t/transportclient-and-nodeclient-version-tolerance/5110/4 "2017-07-06T03:57:38Z")

</div>


