Bugs
None.
Enhancements
- [#210] Improve error messages when Groovy classes can't be located (avoiding the
NullPointerException
s that were causing confusion and instead throwing our own exception). - [#221] apache/groovy@8d19017#diff-5522480b605c81fc7dd50f58b857f5fc8802ea69229742441c6fdef328846062 caused an exception to be thrown for Groovy 4.0.0-RC-1 and newer when binding properties in a script/console/shell and
bindPropertiesToSeparateVariables
is false. The error logging when this happens has been improved. - [#223] Support
5
,6
,7
,8
, and1.9
arguments totargetBytecode
so that validation doesn't unexpectedly fail since it uses themaven.compiler.target
property and these arguments are valid for javac.
Potentially breaking changes
This release requires Java 8 and drops support for Java 7. This was necessary to update dependencies which fix vulnerabilities. Specifically, in maven-archiver. At the time of release, the following dependencies were not compatible with Java 7
- org.apache.commons:commons-compress
- org.codehaus.plexus:plexus-archiver
- org.apache.maven:maven-archiver
- org.codehaus.plexus:plexus-io
- org.codehaus.plexus:plexus-utils
This is not the first breaking release, but it is the first breaking release to follow the semver conventions.
Notes
None.