Skip to content

v2.0.0.0

Compare
Choose a tag to compare
@isomarcte isomarcte released this 11 May 01:07
· 94 commits to main since this release
v2.0.0.0
16c0307

Overview

This release provides some new features, updates dependencies, and adds some internal changes to support more Version Control Systems (VCS) in the future.

None of sbt-version-scheme-enforcer's Plugin API nor it's own binary API was broken. This is a major version bump because sbt-mima-plugin was updated from 0.8.1 to 0.9.0. As that project uses early-semver, this indicates a potentially breaking transitive dependency for our users. That said, I would be very surprised if anyone was affected by this change in any way.

New Features

  • Added new Setting versionSchemeEnforcerPreviousTagFilter
    • This setting permits filtering out certain VCS tags when using VCS tags to automatically detect the previous version. A common use case for this is filtering out milestone releases so that binary changes between two milestones can be ignored, but binary changes against the most recent non-milestone release can still be considered. See the FAQ for more information.
    • TagFilters provides common filters for users.

Dependency Changes

  • sbt-mima-plugin
    • 0.8.1 -> 0.9.0
    • Breaking
  • coursier-versions
    • 0.3.0 -> 0.3.1
    • New symbols, not binary breaking