Elasticsearch version 8.10.0edit
Also see Breaking changes in 8.10.
Breaking changesedit
Bug fixesedit
- Aggregations
- Allocation
- Application
- CRUD
-
-
Add missing sync on
indicesThatCannotBeCreated
#97869
-
Add missing sync on
- Cluster Coordination
-
- Fix cluster bootstrap warning for single-node discovery #96895 (issue: #96874)
- Fix election scheduling after discovery outage #98420
- Improve reliability of elections with message delays #98354 (issue: #97909)
-
Make
TransportAddVotingConfigExclusionsAction
retryable #98386 - Release master service task on timeout #97711
- Data streams
-
- Avoid lifecycle NPE in the data stream lifecycle usage API #98260
- Distributed
- Downsampling
- EQL
- Geo
- Health
-
-
_health_report
SLM indicator should use the policy ID (not the name) #99111
-
- Indices APIs
-
- Ensure frozen indices have correct tier preference #97967
- Infra/REST API
-
-
Fix possible NPE when transportversion is null in
MainResponse
#97203
-
Fix possible NPE when transportversion is null in
- Ingest Node
-
- Revert "Add mappings for enrich fields" #98683
- Machine Learning
-
- Avoid risk of OOM in datafeeds when memory is constrained #98324 (issue: #89769)
- Detect infinite loop in the WordPiece tokenizer #98206
-
Fix to stop aggregatable subobjects from being considered multi-fields, to support
"subobjects": false
in data frame analytics #97705 (issue: #88605) -
Fix weird
change_point
bug where all data values are equivalent #97588 - The model loading service should not notify listeners in a sync block #97142
- Mapping
- Network
-
- Fork remote-cluster response handling #97922
- Search
-
- Fork CCS remote-cluster responses #98124 (issue: #97997)
- Fork CCS search-shards handling #98209
- Improve test coverage for CCS search cancellation and fix response bugs #97029
-
Make
terminate_after
early termination friendly #97540 (issue: #97269) -
Track
max_score
in collapse when requested #97703 (issue: #97653)
- Security
-
-
Fix NPE when
GetUser
with profile uid before profile index exists #98961
-
Fix NPE when
- Snapshot/Restore
-
-
Fix
BlobCacheBufferedIndexInput
large read after clone #98970
-
Fix
- TSDB
-
- Mapped field types searchable with doc values #97724
- Transform
- Watcher
-
- Changing watcher to disable cookies in shared http client #97591
Deprecationsedit
- Authorization
-
-
Mark
apm_user
for removal in a future major release #87674
-
Mark
Enhancementsedit
- Aggregations
- Allocation
-
-
Add
node.roles
to cat allocation API #96994
-
Add
- Application
- Authentication
- Authorization
- Data streams
-
- Install data stream template for Kibana reporting #97765
- Downsampling
- EQL
-
-
EQL to use only the necessary fields in the internal
field_caps
calls #98987
-
EQL to use only the necessary fields in the internal
- Engine
- Health
- ILM+SLM
-
- Separating SLM from ILM #98184
- Infra/Core
-
- Infrastructure to report upon document parsing #97961
- Infra/Node Lifecycle
- Infra/Plugins
-
-
Adding
ApiFilteringActionFilter
#97985
-
Adding
- Infra/REST API
- Infra/Settings
-
- Mark customer settings for serverless #98051
- Ingest Node
-
- Allow custom geo ip database files to be downloaded #97850
- Network
-
- Add request header size limit for RCS transport connections #98692
- Search
-
-
Add
completion_time
time field toasync_search
get and status response #97700 (issue: #88640) - Add setting for search parallelism #98455
- Add support for concurrent collection when size is greater than zero #98425
- Cross-cluster search provides details about search on each cluster #97731
- Enable parallel collection in Dfs phase #97416
- Exclude clusters from a cross-cluster search #97865
- Improve MatchNoDocsQuery description #96069 (issue: #95741)
- Improve exists query rewrite #97159
- Improve match query rewrite #97208
- Improve prefix query rewrite #97209
- Improve wildcard query and terms query rewrite #97594
- Introduce Synonyms Management API used for synonym and synonym_graph filters #97962 (issue: #38523)
-
Introduce a collector manager for
PartialHitCountCollector
#97550 -
Introduce a collector manager for
QueryPhaseCollector
#97410 -
Limit
_terms_enum
prefix size #97488 (issue: #96572) - Support minimum_should_match field for terms_set query #96082
- Support type for simple query string #96717
-
Unwrap IOException in
ContextIndexSearcher
concurrent code-path #98459 - Use a collector manager in DfsPhase Knn Search #96689
- Use the Weight#matches mode for highlighting by default #96068
-
Wire
QueryPhaseCollectorManager
into the query phase #97726 - Wire concurrent top docs collector managers when size is 0 #97755
-
ProfileCollectorManager
to support child profile collectors #97387 - cleanup some code NoriTokenizerFactory and KuromojiTokenizerFactory #92574
-
Add
- Security
- Snapshot/Restore
- Store
- TSDB
- Transform
-
- Support boxplot aggregation in transform #96515
New featuresedit
Upgradesedit
- Network
-
- Upgrade Netty to 4.1.94.Final #97040