navigation_title: "Breaking changes" mapped_pages:
Breaking changes can impact your Elastic applications, potentially disrupting normal operations. Before you upgrade, carefully review the Elasticsearch breaking changes and take the necessary steps to mitigate any issues.
If you are migrating from a version prior to version 9.0, you must first upgrade to the last 8.x version available. To learn how to upgrade, check out Upgrade.
% ## Next version [elasticsearch-nextversion-breaking-changes]
Aggregations:
Allocation:
cluster.routing.allocation.disk.watermark.enable_for_single_data_node
setting #114207/_cluster/reroute
response #114231 (issue: https://github.com/elastic/elasticsearch/issues/88978[#88978])Analysis:
Authentication:
Cluster Coordination:
discovery.type
#112903Discovery-Plugins:
discovery-ec2
to AWS SDK v2 #122062EQL:
Extract&Transform:
Highlighting:
force_source
highlighting parameter #116943Indices APIs:
Infra/Core:
ByteSizeUnit
to 2 decimals #120142client.type
setting #118192 (issue: https://github.com/elastic/elasticsearch/issues/104574[#104574])Infra/Logging:
deprecation.elasticsearch
keyword to elasticsearch.deprecation
#117933 (issue: https://github.com/elastic/elasticsearch/issues/83251[#83251])Infra/Metrics:
Infra/REST API:
Ingest Node:
ecs
option on user_agent
processor #116077Logs:
Machine Learning:
Mapping:
copy_to
and boost in metadata field definition #118825_source
meta fieldmapper's mode attribute into a no-op #119072 (issue: https://github.com/elastic/elasticsearch/issues/118596[#118596])Search:
random_score
default field to _seq_no
field #118671Snapshot/Restore:
xpack.searchable.snapshot.allocate_on_rolling_restart
setting #114202TLS:
Transform:
data_frame_transforms
roles #117519Vector Search:
_knn_search
tech preview API in v9 #118104Watcher: