Elasticsearch version 8.4.2edit

Also see Breaking changes in 8.4.

Known issuesedit

  • This version contains a regression in multi_match queries that use the cross_fields scoring type. Elasticsearch

    When running a multi_match query with the cross_fields type, Elasticsearch can sometimes throw an IllegalArgument exception with the message "totalTermFreq must be at least docFreq". If you use the cross_fields scoring type, it is recommended that you skip version 8.4.2. This regression was fixed in version 8.4.3.

Bug fixesedit

Allocation
  • Fix debug mode in MaxRetryAllocationDecider #89973
Authentication
  • Fix double sending of response in TransportOpenIdConnectPrepareAuthenticationAction #89930
Autoscaling
  • Fix issue with autoscaling after a clone or split #89768 (issue: #89758)
Health
  • Fix the conditions for fetching remote master history #89472 (issue: #89431)
ILM+SLM
  • Copy isHidden during ILM alias swap #89650 (issue: #89604)
Infra/Core
  • Extend the date rounding logic to be conditional #89693 (issues: #89096, #58986)
  • Fix FileSettingsService hang on error update #89630
  • Implement fix to terminate file Watcher thread to avoid deadlock #89934
Ingest Node
  • Fix pipeline id not present in ingest metadata inside on_failure block #89632
Machine Learning
  • Fix memory leak in TransportDeleteExpiredDataAction #89935
  • Do not retain categorization tokens when existing category matches #2398
Network
  • Fix memory leak when double invoking RestChannel.sendResponse #89873
Ranking
  • Avoid negative scores with cross_fields type #89016 (issue: #44700)
Rollup
  • Fork TransportRollupCapsAction to MANAGEMENT POOL #89803
Search
  • Empty intervals needs to start in position -1 #89962 (issue: #89789)
Transform

Enhancementsedit

Allocation
  • Log unsuccessful attempts to get credentials from web identity tokens #88241
Health
  • Add delayed allocation diagnosis case to shards availability indicator #89056

Upgradesedit

Packaging