Today we are happy to announce the release of Elasticsearch 0.90.11 and Elasticsearch 1.0.0.RC2, both of which are based on Lucene 4.6.1.
This is the current stable release in the 0.90 series and contains a number of small bug fixes and enhancements which you can read about in the release notes. Some of the notable changes are:
- Recovery from the translog is no longer throttled, which can speed up shard recovery.
- Thanks to changes in Lucene 4.6.1, we can now report memory usage for Lucene data structures.
- Parent-child filters are no longer cached, which improves cache thrashing and fixes a bug when scrolling.
- Similarly, date range filters which use expressions like
"now-1h"are no longer cached. The
nowfunction returns a datetime with millisecond resolution so these filters are very unlikely to be reused. By not caching them, we reduce cache thrashing. However, filters using
nowwith rounding, eg
"now/d", are still cached by default as there is a good chance that they will be reused.
We recommend that users of older versions upgrade to 0.90.11, but users of 0.90.10 don't need to upgrade unless they are being affected by one of the issues listed in the release notes.
You can download Elasticsearch 0.90.11 here.
This is the final release candidate in the 1.0 branch and contains a number of small bug fixes, consistency improvements and a few enhancements, including the ones listed above. You can see the details in the release notes.
We don't intend to make any more changes other than bug fixes to the 1.0 branch before the final release of 1.0. Please download this release candidate and be mean to it! If anything breaks, we want to know about it before 1.0.