JReleaser v1.4.0 has just been released! The full list of issues can be found at the v1.4.0 milestone. This release adds a new distribution type (
FLAT_BINARY), a new assembler (
java-archive), updates to Docker support, and more! This release includes contributions made at Luzern Hackergarten as well as Hack.Commit.Push.
New flat-binary distribution may be used to release binaries without packaging them in archives. Several package managers support this new distribution type.
Adjustments to Nexus2 support now let you deploy snapshot artifacts to Nexus2 servers and Maven Central. Few other updates were made to support multi-project deployments and projects without binaries (just POM files).
Message threads can now be posted to Mastodon. You may set a list of messages or a path to a file that contains the messages. This aligns Mastodon support with Twitter.
Multi-platform support is now available via buildx. For the time being only
SINGLE_JAR distributions are supported. Other distribution types may be supported in the future.
The new java-archive assembler may be used to create JAVA_BINARY distributions instead of using Maven's appassembler/assembly plugins or Gradle's application/distribution plugins.
Conventional-Commit preset can handle BREAKING CHANGE footer, referenced issues, and additional trailing elements. Be ware that it now also applies a custom format by default.
Update existing assets when posting an updated release. This aligns GitLab support with GitHub/Gitea.
As always, feedback is welcomed, feel free to file a ticket or start a discussion topic.
Keep on coding!