Elasticsearch version 8.5.3edit

Also see Breaking changes in 8.5.

Known issuesedit

  • Machine learning datafeeds cannot be listed if any are not modified since version 6.x

    If you have a datafeed that was created in version 5.x or 6.x and has not been updated since 7.0, it is not possible to list datafeeds in 8.4 and 8.5. This means that anomaly detection jobs cannot be managed using Kibana. This issue is fixed in 8.6.0.

    If you upgrade to 8.4 or 8.5 with such a datafeed, you need to work around the problem by updating each datafeed’s authorization information using these steps.

  • Orchestrators which use a settings.json file to configure Elasticsearch may encounter deadlocks during master elections (issue: #92812)

    To resolve the deadlock, remove the settings.json file and restart the affected node.

  • Parsing a request when the last element in an array is filtered out (for instance using _source_includes) fails. This is due to a bug in Jackson parser. Fixed in Elasticsearch 8.6.1 (#91456)

Bug fixesedit

Infra/Core
  • Add trace.id to request trace logs #91772 (issue: #88174)
  • DoPrivileged in ElasticsearchEncaughtExceptionHandler and check modify thread #91704 (issue: #91650)
Ingest Node
  • Handle any exception thrown while generating source for an IngestDocument #91981
Machine Learning
  • ML stats failures should not stop the usage API working #91917 (issue: #91893)
Stats
  • Fix NPE in IndexService getNodeMappingStats #91334 (issue: #91259)
Transform
  • Fix failure when resolving indices from CCS #91622 (issue: #91550)

Enhancementsedit

Ingest Node
  • Refactor enrich maintenance coordination logic #90931
TLS
  • Support SAN/dnsName for restricted trust #91946

Upgradesedit

Engine
  • Upgrade Lucene to version 9.4.2 #91823