JReleaser 1.0.0-M3 has been released!

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.


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.


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 remoteBuild option.


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

Liked it? Take a second to support aalmiray on Patreon!
Become a patron at Patreon!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ˆ Back To Top