JReleaser v1.0.0-M3 has just been released! The third milestone release (likely the very last one) towards 1.0.0 is here! This release fixes several issues found in assemblers (jlink, jpackage, native-image). The v1.0.0-M3 milestone shows all closed tickets. Here's a quick summary of what's changed:
Support for creating custom Java runtimes for modular applications has been revamped. JReleaser did not handle paths and quoted arguments correctly when running on Windows, that's now a thing of the past.
appVersion properties now support name templates. You may also override
appName per platform. Building packages for modular applications is also fully supported. JReleaser's Docker images added missing components required for building deb & rpm packages.
You may now specify platform specific arguments, such as
--static when running on Linux. UPX for linux-aarch64 is also supported.
Enable name templates for
packageVersion making it easier to customize this property. Convenient GitHub workflow files are now placed at their rightful location when using the
JReleaser will calculate a suitable
licenseUrl if the project uses a well-known SPDX identifier for its license. Glob pattern resolution on Windows should work without issues (yay for handling paths on Windows ... not!). Honor the
--quiet setting when invoking the CLI or Gradle plugin.
Keep on coding!