Hi Graham,
we usually mark breaking changes using the breaking label on github, you 
can check out here the breaking changes included in 
1.1: 
https://github.com/elasticsearch/elasticsearch/issues?labels=v1.1.0%2Cbreaking&page=1&state=closed
 
.

On the other hand, we try very hard to keep backwards compatibility between 
minor versions to make sure rolling upgrades are possible, which is the 
case between 1.0 and 1.1. Although there are some breaking changes, it's 
important to read through them and understand on which level backwards 
compatibility was broken (e.g. transport layer, rest layer etc.).

That said mixing nodes running different versions should be seen as a 
temporary solution, e.g. till the rolling upgrade has completed, although 
things work. What we effectively do on the transport layer is serialize and 
de-serialize fields based on the versions of the current node and the node 
we are talking to. That might mean writing/reading only the fields 
supported by both nodes (aka downgrade to the lower version between the 
two), which is something you dont wan't to happen unless you are doing 
maintenance.

On Wednesday, March 26, 2014 11:50:43 AM UTC+1, Graham Tackley wrote:
>
> The release notes for elasticsearch 1.1.0 don't say anything about 
> compatibility with 1.0 (or at least I didn't see it).
>
> - can I mix 1.0.1 and 1.1.0 in the same cluster, i.e. do a rolling 
> upgrade?  
> - does the java 1.0.1 client library talk ok to a 1.1.0 cluster?
>
> I'm really excited about some of the new stuff in 1.1.0...
>
> g
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/9cf2dc19-6335-4e43-9093-230a43b73a7a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to