This is mostly a fix release with a handful of enhancements. We'd like to thank our most recent contributors
Deploy: Updates to Maven Central deployer, allowing further customizations in staged builds. Let all Maven deployers configure if they support snapshots or not. Default is set to false.
Catalog: Support GitHub attestation by generating a file with all files that should be attested https://jreleaser.org/guide/latest/reference/catalog/github.html
Assemble: Java Archive and Jlink assemblers support defining environment variables and System properties in custom launch scripts.
]]>This is mostly a fix release with a handful of enhancements. We'd like to thank our most recent contributors
Deploy: Updates to Maven Central deployer, allowing further customizations in staged builds. Let all Maven deployers configure if they support snapshots or not. Default is set to false.
Catalog: Support GitHub attestation by generating a file with all files that should be attested https://jreleaser.org/guide/latest/reference/catalog/github.html
Assemble: Java Archive and Jlink assemblers support defining environment variables and System properties in custom launch scripts.
]]>This is a quick fix release 😅
Assemble: Fix launcher scripts for Java Archive and Jlink assemblers due to empty elif block.
]]>This is a quick fix release 😅
Assemble: Fix launcher scripts for Java Archive and Jlink assemblers due to empty elif block.
]]>This is mostly a fix release with a handful of enhancements. We'd like to thank our most recent contributors
Deploy: Support Sonatype's improved Portal Publisher API https://jreleaser.org/guide/latest/reference/deploy/maven/maven-central.html Handle Maven 4's build & consumer POM files, transparently.
Package: Support projectIdentifier on GitLab repositories related to packagers.
Core: Log network calls made via Feign with a new magic property named "jreleaser.feign.logger.level".
]]>This is mostly a fix release with a handful of enhancements. We'd like to thank our most recent contributors
Deploy: Support Sonatype's improved Portal Publisher API https://jreleaser.org/guide/latest/reference/deploy/maven/maven-central.html Handle Maven 4's build & consumer POM files, transparently.
Package: Support projectIdentifier on GitLab repositories related to packagers.
Core: Log network calls made via Feign with a new magic property named "jreleaser.feign.logger.level".
]]>This is mostly a fix release with a handful of enhancements. We'd like to thank our most recent contributors
Deploy: Nexus2 enables staged deployments, useful for splitting deployments in UPLOAD, CLOSE, and RELEASE stages. https://jreleaser.org/guide/latest/reference/deploy/maven/nexus2.html#_staged_deployments
Assemble: Assemblers can generate SWID tags. https://jreleaser.org/guide/latest/reference/catalog/swid.html
Package: Winget packager now supports defining dependencies.
Changelog: Added missing Test category in conventional-commits changelog preset.
]]>This is mostly a fix release with a handful of enhancements. We'd like to thank our most recent contributors
Deploy: Nexus2 enables staged deployments, useful for splitting deployments in UPLOAD, CLOSE, and RELEASE stages. https://jreleaser.org/guide/latest/reference/deploy/maven/nexus2.html#_staged_deployments
Assemble: Assemblers can generate SWID tags. https://jreleaser.org/guide/latest/reference/catalog/swid.html
Package: Winget packager now supports defining dependencies.
Changelog: Added missing Test category in conventional-commits changelog preset.
]]>This is mostly a fix release with a handful of enhancements. We'd like to thank our most recent contributors
Announce: Links in Bluesky announcer will be automatically converted to markdown links.
Package: Homebrew packager now supports defining custom download strategy and additional require relative statements.
**Changelog:**️ Changelog commits can now be identified by author/contributor, not just title and body.
**Hooks:**️ Several updates to hooks such as new session event, conditional evaluation, and access to stacktrace upon failure.
Assemble: Provide custom JAVA_OPTS to the launcher generated by the Jlink assembler.
]]>This is mostly a fix release with a handful of enhancements. We'd like to thank our most recent contributors
Announce: Links in Bluesky announcer will be automatically converted to markdown links.
Package: Homebrew packager now supports defining custom download strategy and additional require relative statements.
**Changelog:**️ Changelog commits can now be identified by author/contributor, not just title and body.
**Hooks:**️ Several updates to hooks such as new session event, conditional evaluation, and access to stacktrace upon failure.
Assemble: Provide custom JAVA_OPTS to the launcher generated by the Jlink assembler.
]]>This is mostly a fix release with a handful of enhancements. We'd like to thank our most recent contributors.
Changelog: Small improvements to changelog generator. A new`f_file_exists`
function may be used with templates.
This is mostly a fix release with a handful of enhancements. We'd like to thank our most recent contributors.
Changelog: Small improvements to changelog generator. A new`f_file_exists`
function may be used with templates.
This is mostly a fix release with a handful of enhancements. We'd like to thank our most recent contributors
Release: GitHub cannot handle release notes larger than 10K characters, thus the release now truncates release notes to 10k while also uploading the original as a release asset.
Packagers: Generated Homebrew formulas for Jlink distributions should now work on Apple Silicon (M1/M2) devices.
Deploy: Updates to the Nexus2 deployer where additional slashes were added to the target deployment path.
]]>This is mostly a fix release with a handful of enhancements. We'd like to thank our most recent contributors
Release: GitHub cannot handle release notes larger than 10K characters, thus the release now truncates release notes to 10k while also uploading the original as a release asset.
Packagers: Generated Homebrew formulas for Jlink distributions should now work on Apple Silicon (M1/M2) devices.
Deploy: Updates to the Nexus2 deployer where additional slashes were added to the target deployment path.
]]>This is mostly a fix release with a handful of enhancements. We'd like to thank our most recent contributors
Announce: BlueSky is now a supported announcer.
Package: Various fixes to Homebrew, Scoop, Chocolatey, Spec.
Assemble: Archives may be used as input in the JLink assembler.
]]>This is mostly a fix release with a handful of enhancements. We'd like to thank our most recent contributors
Announce: BlueSky is now a supported announcer.
Package: Various fixes to Homebrew, Scoop, Chocolatey, Spec.
Assemble: Archives may be used as input in the JLink assembler.
]]>Announce: Post announcements to OpenCollective.
Catalog: cyclonedx-cli may be used to generate SBOMs.
Package: Several improvements and fixes applied to Flatpak. SINGLE_JAR
distributions are now supported by Macports. Zip
based distributions are now supported by Winget.
Jib is now supported as a packager; you may use it to build container images.
Deploy: Several updates to Maven deployers. You may now individually
override all checks defined by the applyMavenCentralRules
property, skip checking for -sources
and -javadoc
JARs on a given
artifact. Nexus2 now checks if GPG keys are publicly available before deployment.
Hooks: Scripts may be defined directly in the model via Script Hooks. Command and script hooks may supply structured output that feeds into the resolved model. They may also be conditionally executed.
]]>Announce: Post announcements to OpenCollective.
Catalog: cyclonedx-cli may be used to generate SBOMs.
Package: Several improvements and fixes applied to Flatpak. SINGLE_JAR
distributions are now supported by Macports. Zip
based distributions are now supported by Winget.
Jib is now supported as a packager; you may use it to build container images.
Deploy: Several updates to Maven deployers. You may now individually
override all checks defined by the applyMavenCentralRules
property, skip checking for -sources
and -javadoc
JARs on a given
artifact. Nexus2 now checks if GPG keys are publicly available before deployment.
Hooks: Scripts may be defined directly in the model via Script Hooks. Command and script hooks may supply structured output that feeds into the resolved model. They may also be conditionally executed.
]]>Docker: Fixed a couple of issues when buildx was configured as well as when docker.io
was used as a registry name instead of DEFAULT
.
Assemblers: Assemblers can now specify a timestamp for all archive entries (reproducible builds FTW) as well as longFileMode/bigNumberMode for tars. java-archive failed to generate a suitable launcher for a modular application. The deprecated NATIVE_IMAGE distribution type was accidentally removed; use BINARY instead. Targets set in jlink.jdeps
will be automatically converted to absolute paths. All assemblers and package managers are now fully compatible with modular Java applications.
Docker: Fixed a couple of issues when buildx was configured as well as when docker.io
was used as a registry name instead of DEFAULT
.
Assemblers: Assemblers can now specify a timestamp for all archive entries (reproducible builds FTW) as well as longFileMode/bigNumberMode for tars. java-archive failed to generate a suitable launcher for a modular application. The deprecated NATIVE_IMAGE distribution type was accidentally removed; use BINARY instead. Targets set in jlink.jdeps
will be automatically converted to absolute paths. All assemblers and package managers are now fully compatible with modular Java applications.