elasticsearch/docs/reference/migration/migrate_8_0/jvm-option-changes.asciidoc
James Rodewig e00b354c26
[DOCS] Remove breaking change tags (#98144)
With https://github.com/elastic/stack-docs/pull/2495 merged, we no longer reuse breaking changes in the Stack Install/Upgrade guide.

This removes the related `notable-breaking-changes[]` tags from the 8.9+ docs and updates the RN generator template.

## Out of scope
With the removal of these tags, we may no longer need the `notable` property for changelog entries and can likely simplify the logic for the [BreakingChangesGenerator](https://github.com/elastic/elasticsearch/blob/main/build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/release/BreakingChangesGenerator.java). Updating those files is outside the scope of this PR. I've opened https://github.com/elastic/elasticsearch/issues/98145 to track that work.
2023-08-03 15:23:47 -04:00

54 lines
2.3 KiB
Text

[discrete]
[[breaking_80_jvm_option_changes]]
==== JVM option changes
TIP: {ess-skip-section}
[[breaking_80_allocation_change_flood_stage_block_always_removed]]
.`es.disk.auto_release_flood_stage_block` has been removed.
[%collapsible]
====
*Details* +
If a node exceeds the flood-stage disk watermark then we add a block to all of
its indices to prevent further writes as a last-ditch attempt to prevent the
node completely exhausting its disk space. By default, from 7.4 onwards the
block is automatically removed when a node drops below the high watermark
again, but this behaviour could be disabled by setting the system property
`es.disk.auto_release_flood_stage_block` to `false`. This behaviour is no
longer optional, and this system property must now not be set.
*Impact* +
Discontinue use of the `es.disk.auto_release_flood_stage_block` system property.
Setting this system property will result in an error on startup.
====
.`es.rest.url_plus_as_space` has been removed.
[%collapsible]
====
*Details* +
Starting in version 7.4, a `+` in a URL will be encoded as `%2B` by all REST API functionality. Prior versions handled a `+` as a single space.
In these previous versions, if your application required handling `+` as a single space, you could return to the old behaviour by setting the system property
`es.rest.url_plus_as_space` to `true`. Note that this behaviour is deprecated and setting this system property to `true` will cease
to be supported in version 8.
*Impact* +
Update your application or workflow to assume `+` in a URL is encoded as `%2B`.
====
.`es.unsafely_permit_handshake_from_incompatible_builds` has been removed.
[%collapsible]
====
*Details* +
{es} has a check that verifies that communicating pairs of nodes of the same
version are running exactly the same build and therefore using the same wire
format as each other. In previous versions this check can be bypassed by
setting the system property
`es.unsafely_permit_handshake_from_incompatible_builds` to `true`. The use of
this system property is now forbidden.
*Impact* +
Discontinue use of the `es.unsafely_permit_handshake_from_incompatible_builds`
system property, and ensure that all nodes of the same version are running
exactly the same build. Setting this system property will result in an error
on startup.
====