JReleaser 1.8.0 has been released!

JReleaser v1.8.0 has just been released! The full list of issues can be found at the v1.8.0 milestone. This is mostly a fix release with a handful of enhancements. We’d like to thank our most recent contributors. The project also received contributions from Hackergarten Zurich. Package Generation of Homebrew formulae for Jlink distribiutions targeting Apple Silicon M1/M2 has been revamped and should work without problems. Deployment Nexus2 deployer had problems with extra slashes ‘/’ found in deployment paths. This issue has been fixed. Release GitHub release notes larger than 10k will be truncated while the original will be added as Read More


JReleaser 1.7.0 has been released!

JReleaser v1.7.0 has just been released! The full list of issues can be found at the v1.7.0 milestone. This is mostly a fix release with a handful of enhancements. We’d like to thank our most recent contributors. The project also received contributions from Hackergarten Zurich, Luzern, and Basel. Announce You may now post announcers to Bluesky using the Bluesky announcer, which supports similar settings provided by Twitter and Mastodon announcers. Package Several updates to Homebrew, Scoop, Chocolatey, and Spec packagers. Assemble The Jlink assembler may not accept a Java archive as input. It may be combined with already existing inputs. Read More


JReleaser 1.6.0 has been released!

JReleaser v1.6.0 has just been released! The full list of issues can be found at the v1.6.0 milestone. This release brings fixes to Flatpak and Chocolatey packagers (thanks to Christopher Schnick @crschnick for reporting); new capabilities for executing scripts as externals hooks; additional tweaks to Maven deploy support (thank you Geoffrey De Smet @GeoffreyDeSmet for suggesting those). The following is a quick summary of what’s available in v1.6.0: Announce OpenCollective is now a supported [announcer]https://jreleaser.org/guide/latest/reference/announce/opencollective.html. JReleaser continues the trend of helping you reach out to your users wherever they like to hang out. Catalog v1.5.0 added support for generating SBOMs Read More


JReleaser’s Second Birthday

April 10th marks JReleaser’s second birthday! And I couldn’t be happier. The project has grown a lot since that fateful afternoon when Max and I were chatting on different options to release projects. It went down like this: Max spent a lot of time and energy getting JBang’s release process up to a point where he was happy with it, and I needed a way to replicate the same for Ikonli but was not looking forward to the amount of work required to make it happen. Instead, I wished there was a way to automate as much as possible, just Read More


JReleaser 1.5.1 has been released!

JReleaser v1.5.1 has just been released! The full list of issues can be found at the v1.5.1 milestone. This is a patch release that only includes bug fixes, mainly affecting assemblers, the Docker packager, and SINGLE_JAR distributions. Special thanks go to Benjamin Marwell (🐦@bmarwell, 🐘@bmarwell) and Christian Stein (🐦@sormuras, 🐘@sormuras) for filing bugs and advice to get JReleaser up to speed with Java modules. Java Modules It all started with a simple question from Benjamin: does the java-archive assembler support creating launchers for modular Java applications? I thought it did. We had a look at the sources and well, something Read More


Jarviz 0.3.0 has been released!

Jarviz v0.3.0 has just been released! This version includes plenty of improvements: additional inputs supported by all commands, multiple inputs per command, new commands, and more! Repeatable Command Inputs Jarviz original goal is to inspect JAR files. Its first 2 releases let you define the target JAR to be analyzed by setting a value for one of these flags: –gav, –url, or –file. This is OK as long as you’re analyzing a single file, but what if you want to analyze a set of files? One option would be to invoke Jarviz multiple times which is OK for trivial cases. Read More


JReleaser 1.5.0 has been released!

JReleaser v1.5.0 has just been released! The full list of issues can be found at the v1.5.0 milestone. This release brings several updates related to setting model properties via environment variables and/or system properties. Additionally, Winget joins the list of supported package managers. Bug fixes and plenty of build enhancements are also included. Environment Several properties may now be set using either System Properties or environment variables; review the Environment section of each DSL element in the Reference. Additionally, local .env files may be used to define environment variables. A new env command may be used to display System property Read More


Releases posted in 2022

2022 is in the books. And what a year it was. We thought 2022 and 2021 were enough well, we know now 2022 topped them many times over. Work wise many teams at my current employer went the extra mile to ensure the next version of our flagship products will be ready for shipping this year as scheduled. Can’t wait to tell you what’s coming. Watch this space in the coming months. How well did I do this year with personal projects? Managed to post 59 releases in 2021 and in 2022 I managed … 59 again 😛 However, I’m Read More


JReleaser 1.4.0 has been released!

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 Read More


Jarviz 0.1.0 has been released!

I’m excited to announce the first Jarviz release. v0.1.0 is here! What is Jarviz you may ask, it’s a brand new CLI tool that can inspect JAR files and provide insight on their contents. I build tools as a hobby. Some of these tools require Java 8 as a baseline because consumers may not have upgraded to recent versions of Java. As such tools must ensure their dependencies are compatible and do not contain bytecode higher than 52 (Java 8). I use the EnforceBytecodeVersion rule for Maven or Gradle given the build tool of choice for a particular tool. Yet Read More


ˆ Back To Top