Skip to content

Behavior Changes

Eric Covener edited this page Jul 9, 2024 · 6 revisions

Closely related to the zero-migration architecture of Open Liberty, behavior changes in existing features are not permitted outside of security fixes.

A behavior change is a change in a piece of function where the new behavior is enabled by default and the old behavior is something a customer might reasonably be relying on. Some examples of unacceptable behavior changes:

  1. Changes to any default behavior or non-default behavior controlled by published server configuration elements.

    Even if the current behavior is not specification compliant.

  2. Changes to message identifiers

    ... But not message text.

  3. Changes in the type of exceptions returned in any API or SPI.

If you have some concern that a change may be a breaking behavior change, open an issue to start a discussion and tag @OpenLiberty/admin

Clone this wiki locally