Breaking changes
We also encourage you to get familiar with https://semver.org/ which is applied (with limitations) in the versioning.
What is a breaking change and why it matters?
One of the trickiest aspects of being a standard provider is managing change. On the one hand, you want to continually evolve your offering, adding new features, and improving old ones to maintain your competitive edge. Standards compete with each other just like any other entities. On the other hand, you know that continuity is paramount to your consumers, so changes should have minimal impact on existing solutions built of top of the standard
In any case, something you definitely want to watch out for is breaking change, which can cause your consumer's applications to fail.
Examples of breaking changes
change of attribute type or renaming or removing existing options for content
removing mandatory element or attribute
moving existing attribute under a different existing element
renaming mandatory element or attribute
What isn’t a breaking change?
Adding a non-mandatory attribute or element
Changing attribute description
Last updated