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.
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.
Winget, the preferred package manager for Windows, is now supported for
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.
Azure Devops joins the set of target deployment services. Details on how to configure this deployer may be found at the Azure deployer page.
Create SBOMs for distribution artifacts and files with the brand new Syft integration.
New capabilities such as reusing an existing buildx builder, allow login into registries outside of the tool, useful when running in CI.
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.
Releases may not be announced to Linkedin.
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