unstale

npm / semver

semver

What changed in semver 7, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-17.

1 breaking1 new APIs and options7 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli on npm

semver 79 changes

Breaking changes 1

  • Numeric segments after x-ranges are now rejected.

    7.8.4release notes

New APIs and options 1

Fixes and other changes 7

  • Includes prereleases in the lower bound of tilde ranges when includePrerelease is enabled.

    7.8.5release notes

  • Aligns caret range lower bounds when includePrerelease is enabled.

    7.8.3release notes

  • Fixes incrementing dotted prerelease identifiers.

    7.8.2release notes

  • Build metadata is stripped before comparator trimming.

    7.8.1release notes

  • Prerelease bounds are handled in subset calculations.

    7.8.1release notes

  • The CLI warns when defaulting to --inc=patch.

    7.8.0release notes

  • The CLI now passes options to semver.valid() for loose version validation.

    7.7.4release notes