0.9.8
Release highlights
This release contains various bugfixes and improvements for both the Maven and Gradle plugins.
Gradle plugin
- [Breaking change] The
agent
option has been replaced with anagent { ... }
configuration block which includes anenabled
property. - Toolchain support can now be disabled altogether, which can be useful when using GraalVM Enterprise Edition.
- See Disabling toolchain detection for details.
- Fixed a bug when using a fat jar which assumed that all entries to be repackaged were jars.
- Agent options are now configurable.
- Note that the
experimental-class-loader-support
agent option is no longer added by default. - See Configuring agent options for details.
- Note that the
- Added an option to perform resource detection in classpath entries which contain a
native-image/resource-config.json
file.
Maven plugin
- The agent can now be enabled in the POM.
- See Enabling the agent for details.
- Agent options are now configurable.
- Note that the
experimental-class-loader-support
agent option is no longer added by default. - See Configuring agent options for details.
- Note that the
- Added an option to perform resource detection in classpath entries which contain a
native-image/resource-config.json
file.
JUnit Platform Native
- Builds now correctly fail if a container-level extension or lifecycle method fails --
for example, if an@BeforeAll
method in a JUnit Jupiter test class throws an exception. - Builds no longer fail when tests are aborted -- for example, via a failed assumption.
- Improved documentation for JUnit Platform and Maven Surefire support in the plugins.
Detailed changes
Please refer to this milestone.