This documentation contains work-in-progress information for future Elastic Stack and Cloud releases. Use the version selector to view supported release docs. It also contains some Elastic Cloud serverless information. Check out our serverless docs for more details.
Elasticsearch version 8.0.0-beta1
editElasticsearch version 8.0.0-beta1
editAlso see Breaking changes in 8.0.
Known issues
edit-
If you’re using machine learning, it’s not safe to upgrade to
8.0.0-beta1
if the cluster you’re upgrading was first used prior to7.7.0
. If you attempt such an upgrade the filtered aliases against the machine learning results indices will lose their filters, causing machine learning anomaly detection results for different jobs to be mixed. Wait for8.0.0-rc1
before attempting to test upgrading a cluster where machine learning was used prior to version7.7.0
. -
System indices are included in wildcard queries when using the
*
pattern. Do not rely on this behavior, because system indices will be hidden in the 8.0 release. If you need to access system indices, specify the index name, use a more specific wildcard, or use theexpand_wildcards
parameter in your query. -
By default, system indices are included in snapshots of all indices, and are
restored when no indices are specified. This behavior results from including
system indices in the implicit default wildcard (
*
) for snapshot and restore operations, which was intended for backwards compatibility in 7.x versions. In 8.0, all system indices should be accessed through thefeature_states
parameter of the snapshot or restore request.
Breaking changes
editDeprecations
edit- Authentication
-
- Deprecate setup-passwords tool #76902
- CRUD
- Monitoring
New features
editEnhancements
edit- Authentication
- Cluster Coordination
- Data streams
- ILM+SLM
- Infra/Core
- Infra/Scripting
- Ingest
- License
- Machine Learning
-
- Add inference time configuration overrides #78441 (issue: #77799)
-
Optimize source extraction for
categorize_text
aggregation #79099 - The Linux build platform for the machine learning C++ code is now CentOS 7 running gcc 10.3. #2028
- Make ML indices hidden when the node becomes master #77416 (issue: #53674)
- Mapping
- Monitoring
- Packaging
- Search
-
- Node level can match action #78765
- TSDB: Add time series information to field caps #78790 (issue: #74660)
- Add new kNN search endpoint #79013 (issue: #78473)
- Disallow kNN searches on nested vector fields #79403 (issue: #78473)
- Ensure kNN search respects authorization #79693 (issue: #78473)
- Load kNN vectors format with mmapfs #78724 (issue: #78473)
- Support cosine similarity in kNN search #79500
- Node level can match action #78765
- Security
-
-
Add v7
restCompat
for invalidating API key with the id field #78664 (issue: #66671) - Print enrollment token on startup #78293
- Startup check for security implicit behavior change #76879
- Update auto-generated credentials output #79755 (issue: #79312)
- CLI tool to reconfigure nodes to enroll #79690 (issue: #7718)
- Security auto-configuration for packaged installations #75144 (issue: #78306)
- Update to OpenSAML 4 #77012 (issue: #71983)
-
Add v7
- Snapshot/Restore
- Transform
-
- Prevent old beta transforms from starting #79712
- TSDB
Bug fixes
editRegressions
edit- Search
-
- Disable numeric sort optimization conditionally #78103