Elasticsearch version 6.8.5edit

Also see Breaking changes in 6.8.

Known issuesedit

  • Slow loggers can cause Log4j loggers to leak over time. When a new index is created, a new Log4j logger is associated with it. However, when an index is deleted, Log4j keeps an internal reference to its loggers that results in a memory leak #57228 (issue: #56171)

    This issue is fixed in Elasticsearch 6.8.10 and 7.7.1.

Enhancementsedit

Engine
  • Avoid unneeded refresh with concurrent realtime gets #47895
Infra/Settings
  • Do not reference values for filtered settings #48066
Machine Learning
  • The machine learning native processes are now arranged in a .app directory structure on macOS to allow for notarization on macOS Catalina #593

Bug fixesedit

Allocation
  • Handle negative free disk space in deciders #48392 (issue: #48380)
Analysis
  • Actually close IndexAnalyzers contents #43914
CCR
  • Handle lower retaining sequence number retention lease error #46420 (issues: #46013, #46416)
CRUD
  • Close query cache on index service creation failure #48230 (issue: #48186)
Engine
  • Fix refresh optimization for realtime get in mixed cluster #48151 (issue: #48114)
Features/Java High Level REST Client
  • Fix ILM HLRC Javadoc→documentation links #48083
  • Prevent deadlock in BulkProcessor by using separate schedulers #48697 (issue: #47599)
Infra/Logging
  • Slow log must use separate underlying logger for each index #47234 (issue: #42432)
Machine Learning
  • Restore from checkpoint could damage seasonality modeling. For example, it could cause seasonal components to be overwritten in error #821
SQL
Snapshot/Restore
  • Cleanup concurrent RepositoryData loading #48329 (issue: #48122)