sbt-mima-plugin v0.7.0 Release Notes
Release Date: 2020-02-28 // about 4 years ago-
๐ Features
- Checking generic signatures is now opt-in. #471
Most MiMa checks (
DirectMissingMethod
,IncompatibleResultType
,IncompatibleMethType
, etc) are against the methoddescriptor
, which is the "raw" type signature, without any information about generic parameters.
TheIncompatibleSignature
check compares theSignature
, which includes the full signature including generic parameters. This can catch real incompatibilities, but also sometimes triggers for a change in generics that
โก๏ธ would not in fact cause problems at run time. Notably, it will warn when updating your project to scala 2.12.9+ or 2.13.1+, see #423 ("Signature checks fail using value classes & upgrading to 2.12.9+ or 2.13.1+") for details.0๏ธโฃ This check is now disabled by default. You can opt-in to it by setting:
ThisBuild / mimaReportSignatureProblems := true
๐ Improvements
- ๐ Improve problem reporting (#475), specifically, it now:
- logs at the appropriate log level (warn/error, if there are problems/fatal problems)
- includes the version of the artifact compared against
- includes the number of filtered out problems
๐ Bugfixes
- ๐ Fix a regression in how version filtered are... filtered. #468
Other changes
- โฌ๏ธ Drop Bintray, switch releasing the plugin to Maven Central. #469
๐ For full details see the milestone and/or the changelog.