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