Types of breaking changes

Types of breaking changes#

A “breaking change” is any change that requires an end user to modify a previously-valid configuration after a provider upgrade. In this context, a “valid configuration” is one that:

This document lists many types of breaking changes but may not be entirely comprehensive. Some types of changes that would normally be “breaking” may have specific mitigating circumstances that make them non-breaking.

For more information, see Make a breaking change.

Provider-level breaking changes#

Resource-level breaking changes#

Field-level breaking changes#

Making validation more strict#