Change in minor release should have been listed as a breaking change #1179
Replies: 3 comments 4 replies
-
This is absolutely fair feedback. We've recently restructured our versioning be separating the two packages, this'll allow us to make proper semver releases in the future and prevent this from happening again. |
Beta Was this translation helpful? Give feedback.
-
Thanks for reporting this, we are missing this feature in the changelog, but add it to my to-do list vincenzopalazzo/changelog.dart#21 I will try to patch this after my holidays. In addition, I don't like these "breaking change" rules because to follow these rules means that if we introduce a bug and after a while we have to fix it and this introduces a breaking change we need to have to bump the release to a new major release, and this to me has no sense. I will propose a deprecation field in the changelog, and we try to keep this deprecation field for a couple of releases (major or minor), and when the period is over we remove it by adding a new changelog filed with "remove". This has the following benefit:
I was able only to find one drawback:
In addition, we have also a very very very long beta process that can give your a preview of the change inside the release, we make a new beta version almost every time we merge a PR. |
Beta Was this translation helpful? Give feedback.
-
Why does it matter to upgrade the major version in this case? Especially if it helps people depending on your package? It has sense. The old way of thinking is that versions are seen as a indication of "how much" has changed rather than backwards compatibility. But I'd argue that this is what has "no sense" since using versions to indicate compatibility actually has utility. |
Beta Was this translation helpful? Give feedback.
-
The change to this file 7bc8f76?diff=split#r77947752 is a breaking change.
To Reproduce:
upgrade from 5.0.0 or prior to latest (currently -- 5.1.1)
Expected behavior
No breaking changes in minor or patch versions
Beta Was this translation helpful? Give feedback.
All reactions