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 names and environment variable names in use.
Packagers
Winget, the preferred package manager for Windows, is now supported for NATIVE_PACKAGE
distributions.
Assemblers
Several updates to assemblers and archivers regarding files and templates. You may now skip templates; use artifacts, files, and fileSets as input sources. Refer to the additional files section.
Deploy
Azure Devops joins the set of target deployment services. Details on how to configure this deployer may be found at the Azure deployer page.
Catalog
Create SBOMs for distribution artifacts and files with the brand new Syft integration.
Docker
New capabilities such as reusing an existing buildx builder, allow login into registries outside of the tool, useful when running in CI.
Templates
Arbitrary templates may now be evaluated using the template eval
command. This command may be used at any time you need a file generated with values coming from the model.
Announce
Releases may not be announced to Linkedin.
CLI
Updates to CLI flags following the Command Line Interface Guidelines document https://github.com/jreleaser/jreleaser/issues/1185
As always, feedback is welcomed, feel free to file a ticket or start a discussion topic.
Keep on coding!
Image by Gidon Pico from Pixabay