Speedup and fixes
The time has come to issue another set of releases.
In the core
revapi-0.10.1 you will find a long standing bug (#111) fixed that caused revapi throwing weird exceptions after the analysis when run on Java9+.
revapi-java-0.18.0 improves on reporting of classes from dependencies that are added to or removed from the API. It also will no longer report default serialization problems on interfaces (d’oh). Further it will no longer be confused if a super type of some class in the API is missing from analysis and will no longer report methods from
java.lang.Object as removed on such classes.
revapi-maven-plugin-0.10.4 changes the way it reports errors on the maven console. The error reported at the end of maven output will no longer contain the JSON for ignoring the changes. Instead, the JSON is only printed out in the plugin output at sooner point in time (i.e. you need to scroll up a bit to see the JSON ;) ). As an added benefit of this change, the JSON is now directly copy&pasteable. Additionally the new
outputIgnoreSuggestions configuration parameter can be used to completely turn off the output of the JSON configuration hint.
All other components have been re-released to depend on the latest
revapi-0.10.1 so that they work reliably on Java9+. Consult downloads for the latest released versions of all the components.
Thanks go out to Jesper B. Kjaer for suggesting the change of the Maven plugin output and to Marc Philipp for reporting the issues with Java9.