highlights.asciidoc 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. [[release-highlights]]
  2. == What's new in {minor-version}
  3. coming::[{minor-version}]
  4. Here are the highlights of what's new and improved in {es} {minor-version}!
  5. ifeval::["{release-state}"!="unreleased"]
  6. For detailed information about this release, see the <<es-release-notes>> and
  7. <<breaking-changes>>.
  8. // Add previous release to the list
  9. Other versions:
  10. {ref-bare}/8.14/release-highlights.html[8.14]
  11. | {ref-bare}/8.13/release-highlights.html[8.13]
  12. | {ref-bare}/8.12/release-highlights.html[8.12]
  13. | {ref-bare}/8.11/release-highlights.html[8.11]
  14. | {ref-bare}/8.10/release-highlights.html[8.10]
  15. | {ref-bare}/8.9/release-highlights.html[8.9]
  16. | {ref-bare}/8.8/release-highlights.html[8.8]
  17. | {ref-bare}/8.7/release-highlights.html[8.7]
  18. | {ref-bare}/8.6/release-highlights.html[8.6]
  19. | {ref-bare}/8.5/release-highlights.html[8.5]
  20. | {ref-bare}/8.4/release-highlights.html[8.4]
  21. | {ref-bare}/8.3/release-highlights.html[8.3]
  22. | {ref-bare}/8.2/release-highlights.html[8.2]
  23. | {ref-bare}/8.1/release-highlights.html[8.1]
  24. | {ref-bare}/8.0/release-highlights.html[8.0]
  25. endif::[]
  26. // tag::notable-highlights[]
  27. [discrete]
  28. [[stored_fields_are_compressed_with_zstandard_instead_of_lz4_deflate]]
  29. === Stored fields are now compressed with ZStandard instead of LZ4/DEFLATE
  30. Stored fields are now compressed by splitting documents into blocks, which
  31. are then compressed independently with ZStandard. `index.codec: default`
  32. (default) uses blocks of at most 14kB or 128 documents compressed with level
  33. 0, while `index.codec: best_compression` uses blocks of at most 240kB or
  34. 2048 documents compressed at level 3. On most datasets that we tested
  35. against, this yielded storage improvements in the order of 10%, slightly
  36. faster indexing and similar retrieval latencies.
  37. {es-pull}103374[#103374]
  38. // end::notable-highlights[]
  39. [discrete]
  40. [[new_custom_parser_for_iso_8601_datetimes]]
  41. === New custom parser for ISO-8601 datetimes
  42. This introduces a new custom parser for ISO-8601 datetimes, for the `iso8601`, `strict_date_optional_time`, and
  43. `strict_date_optional_time_nanos` built-in date formats. This provides a performance improvement over the
  44. default Java date-time parsing. Whilst it maintains much of the same behaviour,
  45. the new parser does not accept nonsensical date-time strings that have multiple fractional seconds fields
  46. or multiple timezone specifiers. If the new parser fails to parse a string, it will then use the previous parser
  47. to parse it. If a large proportion of the input data consists of these invalid strings, this may cause
  48. a small performance degradation. If you wish to force the use of the old parsers regardless,
  49. set the JVM property `es.datetime.java_time_parsers=true` on all ES nodes.
  50. {es-pull}106486[#106486]
  51. [discrete]
  52. [[preview_support_for_connection_type_domain_isp_databases_in_geoip_processor]]
  53. === Preview: Support for the 'Connection Type, 'Domain', and 'ISP' databases in the geoip processor
  54. As a Technical Preview, the {ref}/geoip-processor.html[`geoip`] processor can now use the commercial
  55. https://dev.maxmind.com/geoip/docs/databases/connection-type[GeoIP2 'Connection Type'],
  56. https://dev.maxmind.com/geoip/docs/databases/domain[GeoIP2 'Domain'],
  57. and
  58. https://dev.maxmind.com/geoip/docs/databases/isp[GeoIP2 'ISP']
  59. databases from MaxMind.
  60. {es-pull}108683[#108683]