
April 10th marks the anniversary of JReleaser's first release. The little tool that could has turned 4 years old, continuing strong into its next year. I'm quite satisfied by JReleaser's ability to simplify releases up to a point they become boring and predictable. Moreover, Java projects may be the first ones to reap the benefits, but JReleaser is capable of handling all kind of projects regardless of their source code, as demonstrated in a recent blog entry.
Now, during its last year JReleaser gained the following capabilities among others:
- Publication to Maven Central using the latest API from Sonatype, the Publishing Portal.
- Many updates to Maven deployers allowing for finer control on deployments to Maven Central.
- Provide inputs for GitHub's attestation action.
- The matrix section can be used to further parameterize hooks, assemblers, and distributions. This section is key for supporting laguages that provide cross-compilation capabilities such as Go, Rust, and Zig.
- A debian assembler that does not bundle a Java Runtime as
jpackage
does, allowing the creation of archives for JAva and non-Java projects.
The number of downloads increased by a wide margin, with 45k downloads from GitHub releases, more than double from all previous years combined!
Downloads from Maven Central also increased to 558k in just the last month alone
Happy Birthday JReleaser! Here's to many more anniversaries!
As always, feedback is welcomed, feel free to file a ticket or start a discussion topic.
Keep on coding!