Bugs

None.
Enhancements

   - [#210 <https://github.com/groovy/GMavenPlus/issues/210>] Improve error
   messages when Groovy classes can't be located (avoiding the
   NullPointerExceptions that were causing confusion and instead throwing
   our own exception).
   - [#221 <https://github.com/groovy/GMavenPlus/pull/221>] apache/groovy@
   8d19017
   #diff-5522480b605c81fc7dd50f58b857f5fc8802ea69229742441c6fdef328846062
   
<https://github.com/apache/groovy/commit/8d1901775668874575a92275304546949a3cd9c8#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 <https://github.com/groovy/GMavenPlus/issues/223>] Support 5, 6,
   7, 8, and 1.9 arguments to targetBytecode so that validation doesn't
   unexpectedly fail since it uses the maven.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 <https://semver.org/> conventions.
Notes

None.

Reply via email to