sbt-mima-plugin v0.8.0 Release Notes

Release Date: 2020-09-08 // 17 days ago

Previous changes from v0.7.0

  • ๐Ÿ”‹ Features

    • Checking generic signatures is now opt-in. #471

    Most MiMa checks (DirectMissingMethod, IncompatibleResultType, IncompatibleMethType, etc) are against the method descriptor, which is the "raw" type signature, without any information about generic parameters.
    The IncompatibleSignature check compares the Signature, 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.