|
| 1 | +[[release-notes-8.17.3]] |
| 2 | +== {es} version 8.17.3 |
| 3 | + |
| 4 | + |
| 5 | +Also see <<breaking-changes-8.17,Breaking changes in 8.17>>. |
| 6 | + |
| 7 | +[[bug-8.17.3]] |
| 8 | +[float] |
| 9 | +=== Bug fixes |
| 10 | + |
| 11 | +Aggregations:: |
| 12 | +* Disable concurrency when `top_hits` sorts on anything but `_score` {es-pull}123610[#123610] |
| 13 | + |
| 14 | +Allocation:: |
| 15 | +* Deduplicate allocation stats calls {es-pull}123246[#123246] |
| 16 | + |
| 17 | +Authentication:: |
| 18 | +* Improve jwt logging on failed auth {es-pull}122247[#122247] |
| 19 | + |
| 20 | +CRUD:: |
| 21 | +* Reduce license checks in `LicensedWriteLoadForecaster` {es-pull}123346[#123346] (issue: {es-issue}123247[#123247]) |
| 22 | + |
| 23 | +Data streams:: |
| 24 | +* Add `_metric_names_hash` field to OTel metric mappings {es-pull}120952[#120952] |
| 25 | + |
| 26 | +EQL:: |
| 27 | +* Fix JOIN command validation (not supported) {es-pull}122011[#122011] |
| 28 | + |
| 29 | +ES|QL:: |
| 30 | +* Fix ENRICH validation for use of wildcards {es-pull}121911[#121911] |
| 31 | +* Fix listener leak in exchange service {es-pull}122417[#122417] (issue: {es-issue}122271[#122271]) |
| 32 | +* Speed up VALUES for many buckets {es-pull}123073[#123073] |
| 33 | + |
| 34 | +Infra/Node Lifecycle:: |
| 35 | +* Block running ES 8.17 with JDK 24+ {es-pull}122517[#122517] |
| 36 | + |
| 37 | +Ingest:: |
| 38 | +* Fix `ArrayIndexOutOfBoundsException` in `ShardBulkInferenceActionFilter` {es-pull}122538[#122538] |
| 39 | + |
| 40 | +Ingest Node:: |
| 41 | +* Canonicalize processor names and types in `IngestStats` {es-pull}122610[#122610] |
| 42 | +* Deduplicate `IngestStats` and `IngestStats.Stats` identity records when deserializing {es-pull}122496[#122496] |
| 43 | +* Fix redact processor arraycopy bug {es-pull}122640[#122640] |
| 44 | +* Register `IngestGeoIpMetadata` as a NamedXContent {es-pull}123079[#123079] |
| 45 | +* Use ordered maps for `PipelineConfiguration` xcontent deserialization {es-pull}123403[#123403] |
| 46 | + |
| 47 | +Logs:: |
| 48 | +* Fix issues that prevents using search only snapshots for indices that use index sorting. This is includes Logsdb and time series indices. {es-pull}122199[#122199] |
| 49 | +* Use min node version to guard injecting settings in logs provider {es-pull}123005[#123005] (issue: {es-issue}122950[#122950]) |
| 50 | + |
| 51 | +Mapping:: |
| 52 | +* Fix synthetic source bug that would mishandle nested `dense_vector` fields {es-pull}122425[#122425] |
| 53 | +* fix stale data in synthetic source for string stored field {es-pull}123105[#123105] (issue: {es-issue}123110[#123110]) |
| 54 | + |
| 55 | +Stats:: |
| 56 | +* Fixing serialization of `ScriptStats` `cache_evictions_history` {es-pull}123384[#123384] |
| 57 | + |
| 58 | +[[upgrade-8.17.3]] |
| 59 | +[float] |
| 60 | +=== Upgrades |
| 61 | + |
| 62 | +Authentication:: |
| 63 | +* Bump json-smart and oauth2-oidc-sdk {es-pull}122737[#122737] |
| 64 | + |
| 65 | +[discrete] |
| 66 | +[[known-issues-8.17.3]] |
| 67 | +=== Known issues |
| 68 | + |
| 69 | +{esql}:: |
| 70 | + |
| 71 | +* 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 to `NullPointerException` or `ClassCastException` or with a 400 status code and `IllegalArgumentException`. This is fixed in {es-pull}126187[#126187]. |
0 commit comments