See issues on GitHub

Release Notes

Enhancements

  • Internal:
    • Make sure we don't reuse arrays when sending an error back #6631
    • Better default size for global index -> alias map #6504

Bug fixes

  • Aggregations:
    • Fix reducing of range aggregations. #6484
    • Fix cardinality aggregation when doc values field is empty #6413
  • Bulk API: Fix return of wrong request type on failed updates #6630
  • Cat API: Fix NullPointerException in cat-recovery API #6190
  • Core: The ignore_unavailable option should also ignore indices that are closed #6475
  • Internal:
    • [Translog] Better support for partial buffer reads/writes in translog infrastructure #6576
    • [FileSystem] Use XNativeFSLockFactory instead of the buggy Lucene 4.8.1 version #6424
  • Java API:
    • Fix source excludes setting if no includes were provided #6632
    • BulkRequest#add(Iterable) to support UpdateRequests #6551
  • Mapping: Fix possibility of losing meta configuration on field mapping update #5053
  • Mappings: Allow _version to use `disk` as a doc values format. #6523
  • Percolator:
    • Fix memory leak when percolating with nested documents #6578
    • Fix handling of nested documents #6540
  • Plugins: Fix github download link when using specific version #6321
  • Query DSL: Improved explanation for match_phrase_prefix #2449
  • Scripts: exposed _uid, _id and _type fields as stored fields (_fields notation) #6406
  • Search:
    • The query_string cache should returned cloned Query instances. #6733
    • Replace empty bool queries with match_all to prevent NullPointerExceptions #6722
    • Match query with operator and, cutoff_frequency and stacked tokens #6573
  • Snapshot/Restore: Allow deleting of interrupted snapshot #6383
  • Test: Fix possible race condition in checksum name generator #6662

Regression

  • Aggregations: fix JSON response for significant terms #6535