IMPORTANT: No additional bug fixes or documentation updates
will be released for this version. For the latest information, see the
current release documentation.
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