Elasticsearch version 8.15.2

Elasticsearch version 8.15.2

Also see Breaking changes in 8.15.

Bug fixes

Authorization

  • Fix remote cluster credential secure settings reload #111535

ES|QL

  • ESQL: Don’t mutate the BoolQueryBuilder in plan #111519
  • ES|QL: Fix ResolvedEnrichPolicy serialization (bwc) in v 8.15 #112985 (issue: #112968)
  • Fix union-types where one index is missing the field #111932 (issue: #111912)
  • Support widening of numeric types in union-types #112610 (issue: #111277)
  • Shorten error messages for UnsupportedAttributes #112819
  • Reduce memory footprint of serialized query execution plans #112865

Infra/Core

  • JSON parse failures should be 4xx codes #112703
  • Json parsing exceptions should not cause 500 errors #111548 (issue: #111542)
  • Make sure file accesses in DnRoleMapper are done in stack frames with permissions #112400

Ingest Node

  • Fix missing header in put_geoip_database JSON spec #112581

Logs

  • Fix encoding of dynamic arrays in ignored source #112713

Mapping

  • Full coverage of ECS by ecs@mappings when date_detection is disabled #112444 (issue: #112398)

Search

Security

  • Allowlist tracestate header on remote server port #112649

Vector Search

  • Fix NPE in dense_vector stats #112720