[ANNOUNCE] GMavenPlus 2.0.0

Keegan Witt <[email protected]>
Newsgroups gmane.comp.lang.groovy.user
Message-ID <CAL2qGUE0VQcXH=cXfAGSsgZP2+86xDop=CCBGmyBLEBNeKc0AA@mail.gmail.com>
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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.