-
-
Notifications
You must be signed in to change notification settings - Fork 956
Breaking Changes
Marc Wrobel edited this page Jun 18, 2025
·
4 revisions
This page tracks our approach to Breaking Changes towards our users, whether via the website or the API.
- A change in product itself. If a page was tracking X, but it will track Y instead.
- A split or merge in the product page(s).
- Release Cycle Format changes. Such as a product switching from x.y to merely x
- The definition of a given field changing (such as
lts
oreol
), including custom column definition. - Page deletions
- Update of the permalink, even if a redirection is set up (it breaks CORS when using the API).
- Major changes in the underlying product support policy itself.
- License changes in the product.
- Regular correction of EOL dates or other data, such as release dates, even if it might be drastic (such as a typo from 2005 -> 2025.
- Regular compaction of release cycles, such as if a product only supports the latest minor release and older minor releases are compacted to a single major release. While this reduces the visibility of a release, the information on the page remains exactly the same.
- Changes in
lts
field usage.
This is primarily for maintainers:
- Tag any such change PR or Issue with the label
Breaking Change
. We already do this in most cases, but having a clear framework (see above) will be helpful to take these calls. - Announce such changes (Ideally automatic RSS feed, and an automated github issue so we don't have to do it).
- Wait 7 days before merging any such changes, ideally with some automation (such as keeping such PRs as failing in final step till the 7 day timer is up). 7 days is the minimum, but we should be open to extending it if the community will be helped by it.
- Put a banner on the impacted page about the upcoming breaking change (automated as well?)