Release Notes

Enhancements

  • Allocation:
    • Speed-up disk-threshold decider #8803 (issue: #6372)
  • Core:
    • Don't acquire Engine's readLock in segmentsStats #8910
  • Discovery:
    • concurrent node failures can cause unneeded cluster state publishing #8933 (issue: #8804)
    • don't wait joinThread when stopping #8359 (issue: #8327)
  • Logging:
    • Add segment size to index.merge.scheduler logging [ISSUE] #8853
  • Snapshot/Restore:
    • Override write(byte[] b, int off, int len) in FilterOutputStream for better performance #8749 (issue: #8748)

Bug fixes

  • Aggregations:
    • Fail with a parse exception if top_hits agg is defined under a nested agg. #8673 (issue: #8668)
  • Core:
    • Don't forcefully release IW lock (this can cause corruption) #8892 (issue: #8588)
    • Hard wire utf-8 encoding, so unicode filenames work #8847
  • Geo:
    • Fix for NPE enclosed in SearchParseException for a "geo_shape" filter or query #8785 (issue: #8432)
  • Internal:
    • extend refresh-mapping logic to the _default_ type #8413 (issue: #4760)
  • Scripting:
    • ScriptService can deadlock entire nodes if script index is recovering #8901
  • Settings:
    • Fix cluster.routing.allocation.disk.include_relocations setting #8813
  • Translog:
    • Never delete translog file from a snapshot #8917