Elasticsearch version 8.12.1edit
Also see Breaking changes in 8.12.
Bug fixesedit
-
Allocation
-
-
Improve
CANNOT_REBALANCE_CAN_ALLOCATE
explanation #104904
-
Application
-
-
[Connector API] Fix bug in configuration validation parser #104198
-
[Connector API] Fix bug when triggering a sync job via API #104802
-
[Profiling] Query in parallel on content nodes #104600
-
Data streams
-
-
Data streams fix failure store delete #104281
-
Fix _alias/<alias> returning non-matching data streams #104145 (issue: #96589)
-
Downsampling
-
-
ES|QL
-
-
Avoid execute ESQL planning on refresh thread #104591
-
ESQL: Allow grouping by null blocks #104523
-
ESQL: Fix
SearchStats#count(String)
to count values not rows #104891 (issue: #104795)
-
Limit concurrent shards per node for ESQL #104832 (issue: #103666)
-
Reduce the number of Evals
ReplaceMissingFieldWithNull
creates #104586 (issue: #104583)
-
Infra/Resiliency
-
-
Limit nesting depth in Exception XContent #103741
-
Ingest Node
-
-
Better handling of async processor failures #104289 (issue: #101921)
-
Ingest correctly handle upsert operations and drop processors together #104585 (issue: #36746)
-
Machine Learning
-
-
Add retry logic for 500 and 503 errors for OpenAI #103819
-
Avoid possible datafeed infinite loop with filtering aggregations #104722 (issue: #104699)
-
[LTR]
FieldValueExtrator
- Checking if fetched values is empty #104314
-
Network
-
-
Fix lost headers with chunked responses #104808
-
Search
-
-
Don’t throw error for remote shards that open PIT filtered out #104288 (issue: #102596)
-
Snapshot/Restore
-
-
Fix deleting index during snapshot finalization #103817 (issue: #101029)
-
TSDB
-
-
Fix
routing_path
when template has multiple path_match
and multi-fields #104418 (issue: #104400)
-
Transform
-
-
Fix bug when
latest
transform is used together with from
parameter #104606 (issue: #104543)
Deprecationsedit
-
Machine Learning
-
-
Deprecate machine learning on Intel macOS #104087