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:
Jlink
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.
JPackage
Both appName
and 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.
NativeImage
You may now specify platform specific arguments, such as --static
when running on Linux. UPX for linux-aarch64 is also supported.
Chocolatey
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 remoteBuild
option.
Core
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 -q
/--quiet
setting when invoking the CLI or Gradle plugin.
As always, feedback is welcomed, feel free to file a ticket or start a discussion topic.
Keep on coding!
Image by Sathish kumar Periyasamy from Pixabay