Elasticsearch 9.4.9 → 9.5.0
1 release · 0 breaking changes · 0 security fixes · 0 advisories fixed
0security0breaking0deprecated40feature0fix
Breaking changes
None in the release notes.
Security changes
None in the release notes.
Every release in between
featurelogsdb_columnar adds logging-oriented defaults on top of the columnar foundation: a default @timestamp mapping, and index sorting on host.name and @timestamp when those fields are present.
featurecolumnar provides the same column-oriented storage without use-case-specific defaults, suitable for general-purpose indices and data streams.
featureEarly publish DesiredBalance when newly created replicas are assigned #149645
featureExpose DesiredBalanceStats as metrics #146928
featureAllow appending synonyms to existing rules via append=true (default false) #146870 (issue: #146864)
featureAllow multiple synonym sets per filter using the synonyms API #147157 (issue: #144941)
featureAllow audit logging to be turned on/off without server restart #147333
featureChange federated feature flag to cluster config #153098
featureIntroduce feature flag for keyless auth #152684
featureProvide default jwt_audience #152362
feature[Evaluations] Register .evaluation-* as hidden indices with viewer/editor access #148880
featureSupport -remote:index-style exclusion syntax #148497
featureExpand index pressure on update expansion #147151
featureMinimize the amount of memory used by CommitReferencesInfo #147976
featureUpdate to lucene 10.5 #151959
featureUse IOContext to detect random access for bloom filters #147224
featureWrite skipindex to a separate file in TSDB Codec #147238
featureAdding dynamic template for *.lifecycle.last_activity fields #149505
featureAllow deleting a backing index via modify data streams API #151137
featureData stream lifecycle (DLM) can move data to the frozen tier #150457
featureThrottle concurrent downsampling operations in data stream lifecycle. A new dynamic cluster setting, data_streams.lifecycle.downsampling.max_indices_in_progress (default 10), caps the number of backing indices per data stream that data stream lifecycle will submit to downsampling in a single run.…
featureUpdating ecs@mappings to include new flattened gen_ai fields #148674
feature[otel-data] Add HTTP body size, severity aliases #152622
featureImprove allocation explain API for canRemain #152121 (issue: #131603)
featureMake INDICES_RECOVERY_MAX_CONCURRENT_OUTGOING_RECOVERIES setting dynamic #151138
featureSupport outbound peer recovery throttling #149319
featureAssign downsampling to least loaded candidate node #148220
featureAdd Arrow output support for date_nanos and date_range data types #150479 (issue: #146350)
featureAdd ENRICH to bytes counting #150677
featureAdd IP_LOCATION command #149421 (issues: #150231, #132489)
featureAdd range_intersects and range_contains functions #148713
featureAdd a BY subclause to CHANGE_POINT command #148473
featureAdd analyzer option in ES|QL TOP_SNIPPETS function #147369
featureAdd order option to TOP_SNIPPETS #145946
featureAdd release hook to Vector and Block #150017
featureAvoid tracking group ids for intermediate input #141466
featureBulk-grow TopN UTF-8 string encoding #149022
featureCache FilterOperator/EvalOperator toString #148354
featureChunk time-series aggregation output #151670 (issue: #147286)
featureConstant-RHS fast path for MOD and DIV evaluators #148678
+397 more items in the release notes