Elasticsearch version 8.19.24
edit
IMPORTANT: This documentation is no longer updated. Refer to Elastic's version policy and the latest documentation.
Elasticsearch version 8.19.24
editAlso see Breaking changes in 8.19.
This release contains security fixes. Please see our security advisory for more details.
Bug fixes
edit- Aggregations
- Analysis
-
- Bound heap/allocation growth in analysis-phonetic #159667
- Authentication
-
- Fix streamed requests with secondary authentication being dispatched off the network thread #162171
- Authorization
-
-
Apply field visibility to
constant_keyword#159351
-
Apply field visibility to
- Data streams
- Distributed
- Downsampling
-
- Make downsample resume from the last indexed tsid work #162669
- ES|QL
-
- Bind ES|QL lookup requests to their target shard #162521
- Cache output #161282
-
Catch REPLACE regex
StackOverflowError#157957 - Circuit-break before growing the array #160592
- Ensure Lucene operator status is immutable #161190 (issue: #160823)
- Fix IN pushdown on ip, version, unsigned_long, date fields #161455
-
Fix
CASEwith a single-value list condition, and report multivalued conditions with the standardsingle-value function encountered multi-valuewarning #157956 -
Fix
InferIsNotNull#155172 (issue: #155101) -
Fix
MvPercentileprecision on edge cases and unmute tests #145996 (issues: #145888, #162784, #145889, #162778, #145886, #162782, #145887, #162780) - Fix case-insensitive empty term query on wildcard fields #161726
- Fix vector builder memory accounting #163376
-
Keep
AsyncOperatorblocked after finish #162486 -
Push down SORT
_scoreASC as ascending #160651 (issue: #160650) - Release empty percentile digest when the breaker trips #162147
- Highlighting
- Inference
- Infra/Core
-
- Validate LZ4 transport block decompression to its declared length #161345
- Infra/Scripting
-
-
Validate
context_setupin painless execute API #163586
-
Validate
- Machine Learning
- Mapping
-
-
Fix infinite loop in
FallbackSyntheticSourceBlockLoader#161459
-
Fix infinite loop in
- Packaging
-
-
Remove compromised
eMudhraroots from the bundled JDK’s cacerts #162901
-
Remove compromised
- Reindex
-
- Bound script params in reindex and update-by-query task descriptions #162131
- Search
-
- Bound the input in boolean and ip parse errors #163033
- Bound the input in date parse errors #162994
-
Bound the query in
query_stringparse errors #162886 - Deduplicate terms lookup fetches and apply max_terms_count during rewrite #159241
-
Fork
top_hitsfetch context once per aggregator #159231 (issue: #158722) -
Improve memory usage in
ConcurrentSegmentSourceProvider#162158 -
Improve memory usage in
ConcurrentSegmentSourceProvider#162483 - Release scroll contexts when index removed #161556 (issue: #161316)
-
Return 400 when an
intervalsquery rule expands to too many terms #162833 (issue: #162297) - Skip the index sort range query optimization on indices with nested fields #162658
- Security
-
-
Apply fls to
constant_keywordin new and reindexed percolate queries at runtime #162302 (issue: #161396) - Fix deadlock in Microsoft Graph authz realm token acquisition #161254 (issue: #161197)
- Reject node enrollment unless the HTTP leaf chains to the pinned CA and is within its validity period #160525
- Verify API key before decoding cross-cluster info #161492
-
Apply fls to
- Suggesters
- TLS
- TSDB
- Templates
-
- Respect template shard count when simulating templates #160674
- Transform
-
-
Fix continuous transforms not deleting old checkpoints from
.transform-internal-*(causing the index to grow without bound) while their node’s host has been up between about 107 and 214 days, and deleting checkpoints newer than the 10-day retention period at other times #162048 (issue: #161960) -
Honor
GetCheckpointtimeout on node transport requests and addsettings.indexer_request_timeout#157746 (issue: #157745)
-
Fix continuous transforms not deleting old checkpoints from
Enhancements
editUpgrades
edit- Infra/Core
- Security