
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.
Distribution
New flat-binary distribution may be used to release binaries without packaging them in archives. Several package managers support this new distribution type.
Deployment
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).
Mastodon
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.
Docker
Multi-platform support is now available via buildx. For the time being only JAVA_BINARY
and SINGLE_JAR
distributions are supported. Other distribution types may be supported in the future.
Assemble
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.
Changelog
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.
GitLab
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!