New

The executive guide to generative AI

Read more

Elasticsearch version 8.16.5

edit
IMPORTANT: This documentation is no longer updated. Refer to Elastic's version policy and the latest documentation.

Elasticsearch version 8.16.5

edit

Also see Breaking changes in 8.16.

Bug fixes

edit
Allocation
  • Deduplicate allocation stats calls #123246
Authentication
  • Improve jwt logging on failed auth #122247
CRUD
  • Reduce license checks in LicensedWriteLoadForecaster #123346 (issue: #123247)
Data streams
  • Add _metric_names_hash field to OTel metric mappings #120952
EQL
  • Fix JOIN command validation (not supported) #122011
ES|QL
  • Fix ENRICH validation for use of wildcards #121911
  • Speed up VALUES for many buckets #123073
Ingest
  • Fix ArrayIndexOutOfBoundsException in ShardBulkInferenceActionFilter #122538
Ingest Node
  • Canonicalize processor names and types in IngestStats #122610
  • Deduplicate IngestStats and IngestStats.Stats identity records when deserializing #122496
  • Fix redact processor arraycopy bug #122640
  • Register IngestGeoIpMetadata as a NamedXContent #123079
Mapping
  • fix stale data in synthetic source for string stored field #123105 (issue: #123110)

Upgrades

edit
Authentication
  • Bump json-smart and oauth2-oidc-sdk #122737

Known issues

edit
ES|QL
  • Some valid queries using an ENRICH command can fail when a match field is used that is absent from some indices or shards, either with a 500 status code due to NullPointerException or ClassCastException or with a 400 status code and IllegalArgumentException. This is fixed in #126187.
Was this helpful?
Feedback