Elasticsearch version 8.18.1

edit
A newer version is available. Check out the latest documentation.

Elasticsearch version 8.18.1

edit

Also see Breaking changes in 8.18.

Breaking changes

edit
ES|QL
  • Limit the scope of the skip_unavailable setting for remote clusters #120236

Bug fixes

edit
Aggregations
  • Rare terms aggregation false positive fix #126884
Allocation
  • Fix shard size of initializing restored shard #126783 (issue: #105331)
CCS
  • Cancel expired async search task when a remote returns its results #126583
Data streams
  • [otel-data] Bump plugin version to release _metric_names_hash changes #126850
ES|QL
  • ESQL: Remove estimated row size assertion #122762 (issue: #121535)
  • Fix count optimization with pushable union types #127225 (issue: #127200)
  • Fix join masking eval #126614
  • Fix sneaky bug in single value query #127146
Infra/CLI
  • Use terminal reader in keystore add command #126729 (issue: #98115)
Infra/Core
  • Don’t emit deprecation issue for compatible date format patterns #127418
  • Fix: consider case sensitiveness differences in Windows/Unix-like filesystems for files entitlements #126990 (issue: #127047)
  • Rework uniquify to not use iterators #126889 (issue: #126883)
  • Workaround max name limit imposed by Jackson 2.17 #126806
Machine Learning
  • Adding missing onFailure call for Inference API start model request #126930
  • Fix for Deberta tokenizer when input sequence exceeds 512 tokens #117595
  • Fix text structure NPE when fields in list have null value #125922
  • Leverage threadpool schedule for inference api to avoid long running thread #126858 (issue: #126853)
Ranking
  • Fix LTR rescorer with model alias #126273
TSDB
  • Improve resiliency of UpdateTimeSeriesRangeService #126637
Task Management
  • Fix race condition in RestCancellableNodeClient #126686 (issue: #88201)
Vector Search
  • Fix vec_caps to test for OS support too (on x64) #126911 (issue: #126809)

Enhancements

edit
Infra/Core
  • Validation checks on paths allowed for files entitlements. Restrict the paths we allow access to, forbidding plugins to specify/request entitlements for reading or writing to specific protected directories. #126852
Security
  • Add Issuer to failed SAML Signature validation logs when available #126310 (issue: #111022)

Upgrades

edit
Ingest Node