<commit_before>[[breaking-changes]]
= Breaking changes

[partintro]
--
This section discusses the changes that you need to be aware of when migrating
your application from one version of Elasticsearch to another.

As a general rule:

* Migration between major versions -- e.g. `1.x` to `2.x` --
  requires a <<restart-upgrade,full cluster restart>>.

* Migration between minor versions -- e.g. `1.x` to `1.y` -- can be
  performed by <<rolling-upgrades,upgrading one node at a time>>.

See <<setup-upgrade>> for more info.
--
include::migrate_3_0.asciidoc[]

include::migrate_2_1.asciidoc[]

include::migrate_2_2.asciidoc[]

include::migrate_2_0.asciidoc[]

include::migrate_1_6.asciidoc[]

include::migrate_1_4.asciidoc[]

include::migrate_1_0.asciidoc[]
<commit_msg>Fix version order for breaking changes docs<commit_after>[[breaking-changes]]
= Breaking changes

[partintro]
--
This section discusses the changes that you need to be aware of when migrating
your application from one version of Elasticsearch to another.

As a general rule:

* Migration between major versions -- e.g. `1.x` to `2.x` --
  requires a <<restart-upgrade,full cluster restart>>.

* Migration between minor versions -- e.g. `1.x` to `1.y` -- can be
  performed by <<rolling-upgrades,upgrading one node at a time>>.

See <<setup-upgrade>> for more info.
--
include::migrate_3_0.asciidoc[]

include::migrate_2_2.asciidoc[]

include::migrate_2_1.asciidoc[]

include::migrate_2_0.asciidoc[]

include::migrate_1_6.asciidoc[]

include::migrate_1_4.asciidoc[]

include::migrate_1_0.asciidoc[]

{'fraction_non_alphanumeric': 0.1251596424010217, 'fraction_numerical': 0.022988505747126436, 'mean_word_length': 4.73992673992674, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5922673', 'n_tokens_mistral': 550, 'n_tokens_neox': 564, 'n_words': 154}