-
Notifications
You must be signed in to change notification settings - Fork 84
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
Semver suggests that 5.0.0 would contain breaking changes from 4.x.y, but the changelog doesn't list any that seem to qualify. This means I don't know whether I can safely update my code to the latest version.
To Reproduce
Steps to reproduce the behaviour:
- View https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md.
- Observe that the listed changes for 5.0.0 are all semver-minor.
Expected behavior
The changes in semantic version match the described changes in functionality.
Screenshots

Desktop (please complete the following information):
- OS: Ubuntu 25.04
- Browser Firefox
- Version 5.0.0
Smartphone (please complete the following information):
I have not verified that the changelog looks the same on a smartphone, but would hope that it does.
Additional context
Adding methods to a struct is semver-minor, but the major version has increased. I can see three likely possibilities.
- There are undocumented breaking changes, in which case the changelog is missing some information.
- There are no breaking changes, in which case the major version number has been incremented unnecessarily.
- Adding methods is in this case breaking, because they override some commonly used trait or something. In this case, I think this is unusual enough to be worth spelling out in the changelog.
alexisfontaine
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working