Elasticsearch version 6.8.4edit

Also see Breaking changes in 6.8.

Enhancementsedit

Engine
  • Limit number of retaining translog files for peer recovery #47414
Infra/Settings
  • Add more meaningful keystore version mismatch errors #46291 (issue: #44624)
Machine Learning
  • Throttle the delete-by-query of expired results #47177 (issues: #47003)

Bug fixesedit

Authentication
  • Fallback to realm authc if ApiKey fails #46538
CRUD
  • Do not use ifSeqNo if doc does not have seq_no #46198
Distributed
  • Fix false positive out of sync warning in synced-flush #46576 (issues: #28464, #30244)
  • Suppress warning logs from background sync on relocated primary #46247 (issues: #40800, #42241)
Engine
Features/Indices APIs
  • Fix Rollover error when alias has closed indices #47839 (issue: #47148)
Features/Ingest
  • Allow dropping documents with auto-generated ID #46773 (issue: #46678)
Features/Watcher
  • Watcher - workaround for potential deadlock #47603 (issues: #41451, #47599)
  • Fix class used to initialize logger in Watcher #46467
Machine Learning
  • Reinstate ML daily maintenance actions #47103 (issue: #47003)
  • Fix two datafeed flush lockup bugs #46982
  • Throw an error when a datafeed needs CCS but it is not enabled for the node #46044
  • Fix possibility of crash when calculating forecasts that overflow to disk #688
SQL
  • SQL: Allow whitespaces in escape patterns #47577 (issue: #47401)
  • SQL: Fix issue with common type resolution #46565 (issue: #46551)
  • SQL: wrong number of values for columns #42122
Snapshot/Restore
  • Fix Bug in Azure Repo Exception Handling #47968
  • Fix Snapshot Corruption in Edge Case #47552 (issues: #46250, #47550)
  • Fix TransportSnapshotsStatusAction ThreadPool Use #45824

Upgradesedit

Engine
  • Upgrade to lucene 7.7.2 #47901