See issues on GitHubRelease Notes
Enhancements
- Allocation:
- Take percentage watermarks into account for reroute listener #8382 (issues: #8367, #8368)
- Reroute shards automatically when high disk watermark is exceeded #8270 (issue: #8146)
- DiskThresholdDecider#remain(...) should take shards relocating away into account #8659 (issue: #8538)
- Core:
- clarify index removal log message #8641
- Query DSL:
- Expose dist/pre/post options for SpanNotQuery #4452
Bug fixes
- Aggregations:
- Fix date_histogram issues during a timezone DST switch #8655 (issue: #8339)
- Fix geohash grid doc counts computation on multi-valued fields #8574 (issue: #8512)
- Parser throws NullPointerException when Filter aggregation clause is empty #8527 (issue: #8438)
- Fix geohash grid aggregation on multi-valued fields. #8513 (issue: #8507)
- Change nested agg to execute in doc id order #8454
size
property parsing inconsistent #6061
- Aliases:
- Take into account _default_ mapping in index template when parsing alias filter in index templates. #8577 (issue: #8473)
- Bulk API:
- Missing parent routing causes NullPointerException #8506 (issue: #8365)
- Core:
- Remove unnecessary index removal on index creation #8639
- Change default eager loading behaviour for nested fields and parent/child in bitset cache #8440
- Don't eagerly load NestedDocsFilter in bitset filter cache, because it is never used. #8414 (issue: #8394)
- SerialMergeScheduler never triggers index throttling #8405
- DateMath:
- Fix semantics of rounding with inclusive/exclusive ranges. #8556 (issue: #8424)
- Discovery:
- Removed unnecessary DiscoveryService reference from LocalDiscovery #8415 (issue: #8539)
- Fielddata:
- Fix iterator over global ordinals. #8627 (issue: #8580)
- Fix:
- If dangling_timeout was set to 0 and auto_import_dangled #8257
- Geo:
- Fix for geohash neighbors when geohash length is even. #8529 (issue: #8526)
- Fix for ArithmeticException[/ by zero] when parsing a polygon #8475 (issue: #8433)
- Index API:
- BWC layer for GetIndex should not block in a listener #8496
- Indices API:
- Fix GET index API always running all features #8452
- Fixed backward compatibility issue #8387 (issue: #8364)
- Internal:
- Don't pass acceptdocs down to nonNestedDocsFilter in ParentsFilter #8463 (issue: #8461)
- harden recovery for old segments #8399
- Don't pass acceptdocs down to parents filter. #8390 (issue: #8389)
- Translog leaks filehandles if it's corrupted or truncated #8372
- Mapping:
- Fix conflict when updating mapping with _all disabled #8426 (issues: #7377, #8423)
- Packaging:
- Added quotes to allow spaces in installation path #8428 (issue: #8441)
- Parent/child:
- Fixed p/c filters not being able to be used in alias filters. #8649 (issues: #5916, #8628)
- Query DSL:
- Fix wrong error messages in MultiMatchQueryParser #8597
- Resolve
now
in date ranges in percolator and alias filters at search time instead of parse time #8534 (issue: #8474)
- Scripting:
- Scripts:
- Return new lists on calls to getValues. #8591 (issue: #8576)
- Settings:
- Tab characters in YAML should throw an exception #8355 (issue: #8259)
- LogConfigurator resolveConfig also reads .rpmnew or .bak files #7457
- Snapshot/Restore:
- restore with wait_for_completion=true should wait for succesfully restored shards to get started #8545 (issue: #8340)
- keep the last legacy checksums file at the end of rest... #8358 (issue: #8119)
- restore of indices that are only partially available i... #8341 (issue: #8224)
- Stats:
- Fix Bloom filter ram usage calculation #8584 (issue: #8564)
- Store:
- Use Lucene checksums if segment version is >= 4.9.0 #8599 (issue: #8587)
- Calculate Alder32 Checksums for legacy files in Store#checkIntegrity #8407