This documentation contains work-in-progress information for future Elastic Stack and Cloud releases. Use the version selector to view supported release docs. It also contains some Elastic Cloud serverless information. Check out our serverless docs for more details.
Elasticsearch version 8.17.3
edit
IMPORTANT: This documentation is no longer updated. Refer to Elastic's version policy and the latest documentation.
Elasticsearch version 8.17.3
editAlso see Breaking changes in 8.17.
Bug fixes
edit- Aggregations
-
-
Disable concurrency when
top_hits
sorts on anything but_score
#123610
-
Disable concurrency when
- Allocation
-
- Deduplicate allocation stats calls #123246
- Authentication
-
- Improve jwt logging on failed auth #122247
- CRUD
- Data streams
-
-
Add
_metric_names_hash
field to OTel metric mappings #120952
-
Add
- EQL
-
- Fix JOIN command validation (not supported) #122011
- ES|QL
- Infra/Node Lifecycle
-
- Block running ES 8.17 with JDK 24+ #122517
- Ingest
-
-
Fix
ArrayIndexOutOfBoundsException
inShardBulkInferenceActionFilter
#122538
-
Fix
- Ingest Node
-
-
Canonicalize processor names and types in
IngestStats
#122610 -
Deduplicate
IngestStats
andIngestStats.Stats
identity records when deserializing #122496 - Fix redact processor arraycopy bug #122640
-
Register
IngestGeoIpMetadata
as a NamedXContent #123079 -
Use ordered maps for
PipelineConfiguration
xcontent deserialization #123403
-
Canonicalize processor names and types in
- Logs
- Mapping
- Stats
-
-
Fixing serialization of
ScriptStats
cache_evictions_history
#123384
-
Fixing serialization of
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 toNullPointerException
orClassCastException
or with a 400 status code andIllegalArgumentException
. This is fixed in #126187.
-
Some valid queries using an