8.17.3.asciidoc 2.7 KB

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