Skip to content

Changelog/semver disagreementΒ #425

@TomFryersMidsummer

Description

@TomFryersMidsummer

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:

  1. View https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md.
  2. 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

Image

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.

  1. There are undocumented breaking changes, in which case the changelog is missing some information.
  2. There are no breaking changes, in which case the major version number has been incremented unnecessarily.
  3. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions