See issues on GitHubRelease Notes
Security
- HTTP
- Ensure URL expansion only works within the plugins directory #10815
Breaking changes
- Benchmark:
- Benchmark api: removed leftovers #10180
- Core:
- Resiliency: Throw exception if the JVM will corrupt data. #7580
- Scripting:
- Created a parameter parser to standardise script options #7977
Enhancements
- Core:
- Only do a single listAll from FileSwitchDir #9666 (issue: #6636)
- Geo:
- Store:
- Add simple cache for StoreStats #9709 (issue: #9683)
- Translog:
- Handle truncated translog gracefully #9797 (issue: #9699)
- Upgrade:
- Upgrade to Lucene 4.10.4 bugfix release #9960
Bug fixes
- Aggregations:
- Be lenient when converting local to utc time in time zone roundings #10031 (issue: #10025)
- Fix rounding issue using
date_histogram
with pre_zone_adjust_large_interval
#9828 (issue: #8209) - Fix rounding issues when using
date_histogram
and time zones #9790 (issues: #7673, #9491)
- Bulk:
- _default_ mapping should be picked up from index template during auto create index #10762 (issue: #10609)
- Removed duplicate timeout param #10205
- Core:
- Lucene merges should run on the target shard during recovery #10463 (issue: #9226)
- Also throttle delete by query when merges fall behind #9986
- Dates:
- DateMath: Use time zone when rounding. #9885 (issue: #9814)
- Engine:
- Fix deadlock problems when API flush and finish recovery happens concurrently #9942 (issue: #9648)
- Geo:
- Correct ShapeBuilder coordinate parser to ignore values in 3rd+ dimension #10539 (issue: #10510)
- Fix hole intersection at tangential coordinate #10332 (issue: #9511)
- Indexed Scripts/Templates:
- Make template params take arrays #8255
- Internal:
- Fix equality check of timevalue after serialization #9218
- Logging:
- [STORE] Add filename to corruption message #10110 (issue: #10062)
- Mapping:
- Fixes ignore_malformed behaviour for ip fields #10112
- Update cluster state with type mapping also for failed indexin... #8692 (issue: #8650)
- Recovery:
- Engine: close snapshots before recovery counter #9760 (issue: #9439)
- Scripting:
- Scripting: File scripts cache key to include language and prevent conflicts #10033
- Search:
- Query cache: Queries are never cached when date math expressions are used (including exact dates) #9269 (issue: #9225)
- Snapshot/Restore:
- Delete operation should ignore finalizing shards on no... #9981 (issue: #9924)
- Stats:
- Translog: make sure stats's op count and size are in sync #10041
- Store:
- Use Lucene checksums if segment version is >= 4.9.0 #8599 (issue: #8587)
- Translog:
- Translog: stats fail to serialize size #10105
- [GATEWAY] copy translog file if rename fails after retries. #9980
- Tribe Node:
- Tribe node: system properties and configuration settings must not be forwarded to tribe clients #9721 (issue: #9576)