8.19.2.asciidoc 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. [[release-notes-8.19.2]]
  2. == {es} version 8.19.2
  3. coming[8.19.2]
  4. Also see <<breaking-changes-8.19,Breaking changes in 8.19>>.
  5. [[bug-8.19.2]]
  6. [float]
  7. === Bug fixes
  8. Aggregations::
  9. +
  10. .Validate parent aggregation type in `bucket_script`
  11. [%collapsible]
  12. ===============
  13. The `bucket_script` pipeline aggregation didn’t validate that its parent aggregation was a multi-bucket aggregation.
  14. This caused a `ClassCastException` at runtime when the parent was not multi-bucket.
  15. {es-pull}132320[#132320] adds a validation step so the aggregation fails early, preventing the runtime error. (issue: {es-issue}132272[#132272])
  16. ===============
  17. Codec::
  18. +
  19. .Use local segment `fieldInfos` for TSDB merge stats
  20. [%collapsible]
  21. ===============
  22. Merging shrink TSDB or LogsDB indices in versions 8.19 or 9.1+ could fail when using addIndexes to combine Lucene segments directly.
  23. In these cases, fieldInfos could differ between shards and the merged segment, causing incorrect merge statistics.
  24. PR {es-pull}132597[#132597] updates the process to use `fieldInfos` from each segment instead of the merged segment, ensuring accurate stats and preventing merge failures.
  25. ===============
  26. +
  27. .Remove unused `tsdb_doc_values_optimized_merge` feature flag in 8.19
  28. [%collapsible]
  29. ===============
  30. In 8.19, the `tsdb_doc_values_optimized_merge` optimization was unintentionally disabled because its feature flag was not removed as planned.
  31. This happened when the original change failed to merge due to CI issues.
  32. {es-pull}128459[#128459] removes the leftover flag, enabling the optimization as intended.
  33. ===============
  34. Mapping::
  35. +
  36. .Calculate text string length correctly for code points outside BMP
  37. [%collapsible]
  38. ===============
  39. Strings parsed with the optimized UTF-8 parsing path had incorrect length calculations for characters outside the basic multilingual plane (BMP).
  40. These characters require two UTF-16 code units, but the optimized path did not account for this, causing mismatches with the non-optimized path.
  41. {es-pull}132593[#132593] fixes the calculation to ensure consistent and correct string lengths.
  42. ===============
  43. [[enhancement-8.19.2]]
  44. [float]
  45. === Enhancements
  46. Authorization::
  47. * Adds `manage`, `create_index`, `read`, `index`, `write`, and `delete` privileges for the `kibana_system` role on third-party agent indices used by ExtraHop (logs-extrahop.investigation-*) and Qualys GAV (logs-qualys_gav.asset-*). This ensures ILM policies can delete these indices without permission errors. {es-pull}132387[#132387] (issue: {es-issue}131825[#131825])