Friends of OpenJDK Today

JReleaser 0.6.0 Released!

August 03, 2021

Author(s)

  • Andres Almiray

    Andres is a Java/Groovy developer and a Java Champion with more than 2 decades of experience in software design and development. He has been involved in web and desktop application ... Learn more

JReleaser is a tool that streamlines creating releases for [Java] projects. It can create a GitHub/GitLab/Gitea release, while also packaging binaries for Homebrew, Snapcraft, Docker, Chocolatey, Scoop, JBang and, more than that, announces releases to Twitter, SdkMan!, e-mail, Zulip, Discord, Gitter, Slack, Teams, and more.

In this release you'll find updates and features such as:

  • Several updates to the Homebrew packager, such as multi-platform (OSX & Linux) support, ability to use the binary stanza with .zip artifacts, ability to use the appcast stanza with casks, ability to explicitly enable or disable generation of Casks.
  • Sdkman has been split into packager and announcer, giving you more options to publish multiple candidates per project. The old behavior remains in place, that is, the announcer can publish and announce a single candidate for the whole project.
  • Uploaders such as JFrog Artifactory and HTTP can now configure a downloadURL variable that can be used in templates.
  • You can now target with pinpoint accuracy how artifacts, files, and globs should be uploaded, released, checksumed, and signed. These 4 sections offer configurable properties to activate or deactivate their targets. You also have the choice of adding extra properties to artifacts fur further tweaking the desired behavior.
  • Partial model evaluation lets you execute a release for artifacts matching a particular platform. Useful when dealing with Native Image and Native Package distributions when not all artifacts are locally available. Model properties may also be overridden from the command line, user or project properties (Maven), or project properties (Gradle).
  • Changelog formatting options now include the ability to hide specific commit categories (such as merge commits if you have configured such category) as well as contributors (such as bots). You can also format how contributors are displayed, for example linking to their Git profile with their username or name.
  • The Docker packager now lets you publish packaged files (Dockerfile + supporting files) to a Git repository of your choice.
  • The Article announcer lets you bootstrap a blog post or article based on templates.

Full changelog can be found at the v0.6.0 release page.

More information about the tool can be found at https://jreleaser.org.

Topics:

Author(s)

  • Andres Almiray

    Andres is a Java/Groovy developer and a Java Champion with more than 2 decades of experience in software design and development. He has been involved in web and desktop application ... Learn more

Comments (2)

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

Highlight your code snippets using [code lang="language name"] shortcode. Just insert your code between opening and closing tag: [code lang="java"] code [/code]. Or specify another language.

Save my name, email, and website in this browser for the next time I comment.

JDK 17 Initial RC, OpenJDK, updates to Open Liberty, Hibernate ORM, Spring Cloud - ondequando

[…] 0.6.0 was published, with: packaging updates with Homebrew and SDKMAN!; the ability to configure a download url […]

Java News Roundup: JDK 17 Initial RC, OpenJDK, Updates to Open Liberty, Hibernate ORM, Spring Cloud

[…] 0.6.0 has been released, featuring: updates to packaging with Homebrew and SDKMAN!; the ability to configure a download URL […]

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard