Elasticsearch 1.4.5


See issues on GitHub

Release 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)