Releases: lightbend-labs/mima
Releases · lightbend-labs/mima
1.1.4
Significant changes
- Ignore private constructors by @jeroentervoorde in #778
Chores
- this repo is under lightbend-labs org now by @SethTisue in #810
- Update auxlib, clib, javalib, nativelib, ... to 0.5.4 by @scala-steward in #818
- Update coursier to 2.1.10 by @scala-steward in #811
- Update munit to 1.0.0 by @scala-steward in #813
- Update nscplugin, sbt-scala-native to 0.5.1 by @scala-steward in #805
- Update sbt to 1.10.1 by @scala-steward in #819
- Update sbt-mima-plugin to 1.1.3 by @SethTisue in #775
- Update scala-library, scala-reflect to 2.12.19 by @scala-steward in #800
- Update scala-library, scala-reflect to 2.13.14 by @scala-steward in #809
- Update scala3-library to 3.3.3 by @scala-steward in #802
New Contributors
- @jeroentervoorde made their first contribution in #778
Full Changelog: 1.1.3...1.1.4
1.1.3
Notable changes
Other changes
- build tweaks by @SethTisue in #752
- update releasing steps by @SethTisue in #751
- Update coursier to 2.1.2 by @scala-steward in #756
- Update coursier to 2.1.3 by @scala-steward in #757
- Update coursier to 2.1.4 by @scala-steward in #759
- Update coursier to 2.1.5 by @scala-steward in #767
- Update munit to 1.0.0-M8 by @scala-steward in #766
- Update nscplugin, sbt-scala-native, ... to 0.4.14 by @scala-steward in #763
- Update sbt to 1.8.3 by @scala-steward in #760
- Update sbt to 1.9.0 by @scala-steward in #762
- Update sbt to 1.9.1 by @scala-steward in #770
- Update sbt to 1.9.2 by @scala-steward in #773
- Update sbt-dynver to 5.0.1 by @scala-steward in #758
- Update sbt-mima-plugin to 1.1.2 by @SethTisue in #750
- Update sbt-scala-native-crossproject to 1.3.0 by @scala-steward in #753
- Update sbt-scala-native-crossproject to 1.3.1 by @scala-steward in #755
- Update sbt-scala-native-crossproject to 1.3.2 by @scala-steward in #772
- Update scala-library, scala-reflect to 2.12.18 by @scala-steward in #764
- Update scala-library, scala-reflect to 2.13.11 by @scala-steward in #765
- Update scala3-library to 3.3.0 by @scala-steward in #761
New Contributors
Full Changelog: 1.1.2...1.1.3
1.1.2
Bugfixes
- Handle POM-only modules by creating empty Definitions by @rossabaker in #743
Documentation
- Fix #739: Mention TASTy-MiMa in the readme. by @sjrd in #740
- Mention MiMa-Mill in README.md by @Iltotore in #745
Also
- Update sbt-mima-plugin to 1.1.1 by @SethTisue in #720
- tweak readme and release steps by @SethTisue in #721
- Update scala-library to 2.12.17 by @scala-steward in #722
- Scala 2.13.10 (was .8) by @SethTisue in #725
- Update sbt to 1.7.2 by @scala-steward in #726
- Update sbt to 1.7.3 by @scala-steward in #730
- Update sbt-pgp to 2.2.0 by @scala-steward in #729
- Update sbt to 1.8.0 by @scala-steward in #733
- Update munit to 1.0.0-M7 by @scala-steward in #734
- Update nscplugin, sbt-scala-native, ... to 0.4.9 by @scala-steward in #735
- Update scala3-library to 3.2.1 by @scala-steward in #731
- Update sbt to 1.8.2 by @scala-steward in #737
- Update sbt-pgp to 2.2.1 by @scala-steward in #736
- Update scala3-library to 3.2.2 by @scala-steward in #741
- Update nscplugin, sbt-scala-native, ... to 0.4.10 by @scala-steward in #742
- Update nscplugin, sbt-scala-native, ... to 0.4.11 by @scala-steward in #747
- Update coursier to 2.1.0 by @scala-steward in #746
- Update nscplugin, sbt-scala-native, ... to 0.4.12 by @scala-steward in #748
New Contributors
- @sjrd made their first contribution in #740
- @Iltotore made their first contribution in #745
- @rossabaker made their first contribution in #743
Full Changelog: 1.1.1...1.1.2
1.1.1
Highlights
- Consider missing signature equivalent to non-generic one by @raboof in #696
- Cross-compile for Native by @armanbilge in #700
- Document
mimaExcludeAnnotations
by @SethTisue in #711 - Removing method while making trait package-private is NOK by @armanbilge in #699
- Honour outer's exclude annotations by @dwijnand in #713
New Contributors
- @armanbilge made their first contribution in #700
Full Changelog: 1.1.0...1.1.1
1.1.0
What's Changed
- Unpickle package-private from TASTy by @dwijnand in #683
- Allow checking in an on-the-fly mode while still benefiting from other sbt settings by @nafg in #680
- Version updates: Scala 2.13.8 and 3.1.2, sbt 1.6.2
New Contributors
Full Changelog: 1.0.1...1.1.0
1.0.1
What's Changed
- Fix accidental double readEnd by @dwijnand in #655
- Enabled cross build with Scala 3.x for core by @xuwei-k in #657
- Enable -Xsource:3 and reduce noise by @som-snytt in #663
New Contributors
- @som-snytt made their first contribution in #663
Full Changelog: 1.0.0...v1.0.1
1.0.0
Significant Changes
Introduces mimaExcludeAnnotations: SettingKey[Seq[String]]]
which define the fully-qualified class names of annotations that exclude parts of the API from the problem reporting.
This was implemented to ease the maintenance of the scala3-library, where there are @experimental
classes and methods that haven't committed to their binary API yet.
In this release, the new feature's support for Scala 2 remains partial. Annotated classes are handled; annotated methods aren't, yet.
Bugfixes
0.9.2
Bugfixes
- Fix an AssertionError that threw in the recently added unpickling, to do with method mismatching between the bytecode and the scala signature (pickle). #630 / #634 / #635
- Fix a NoSuchElementException that also threw in the recently added unpickling, to do with how nested class names mentioned the pickle are mangled to find them in the bytecode. #631 / #636
Commit log: 0.9.1...0.9.2
0.9.1
0.9.0
Significant Changes
- Ignore package private classes #53 / #583 by @dwijnand
- Initial Scala 3 support (i.e. make the existing test suite pass when using the Scala 3 compiler) #587 by @dwijnand
Less Significant Changes
- source change necessitated by upcoming 2.12.13 change #580 by @SethTisue
- Get latest sbt-extras #605 by @dwijnand