Skip to content

Releases: jreleaser/jreleaser

Release v1.20.0

31 Aug 16:47
Compare
Choose a tag to compare

Binaries

https://github.com/jreleaser/jreleaser/wiki/Release-v1.20.0

Changelog

🚀 Features

assemble

  • 68c924e Add missing config flags to jpackage, closes #1912

core

extensions

  • 3046d3a Refine JBang extension support
  • a3d96cb Support JBang as extension loader and launcher, closes #1952

hooks

  • b3b95da Add explicit support for running hooks via JBang, closes #1955
  • bfccf24 Inject fully resolved model as template in hooks, closes #1937
  • d8fb5ee Add named groups to command and script hooks, closes #1947

packagers

  • b4be8f7 Allow packagers to skip publish step, closes #1936
  • 292ccc5 Add org.opencontainers.image.source label to Docker/Jib, closes #1933
  • 9da8d74 Stage distribution publication in a fixed directory, closes #1943
  • 6602c25 Let docker.cmd be configurable, closes #1941
  • d83def4 Let docker.entrypoint be configurable, closes #1934
  • bf7f829 Let docker registries be enabled/disabled for publishing, closes #1935

release

  • 61daa17 Associate milestone in gitlab release, closes #1932

tools

  • 028f229 Add a custom User-Agent when dowloading tools

🐛 Fixes

build

  • 2da4f55 Update GH token permissions on smoke-tests workflow
  • d2df5b8 Set CMD --help as default in docker templates, closes #1942

core

  • 2d51c2d Display configured path when it fails to be resolved, closes #1964

deploy

  • 0ff6c4d Assign auth interceptor, closes #1921
  • aed5a82 Nexus3 should collect deployable signatures, closes #1953
  • 355b8cc Log staged repository URI after creating a staging repository in Nexus2, closes #1650
  • ffb0239 Fail deployment if signing key is expired, closes #1930
  • 4fba79d Show clear error messages for 401/403, closes #1922
  • 368ae0b Let MavenCentral consume user encoded auth token, closes #1921
  • 6a4c799 Ignore hidden files when collecting deployable artifacts, closes #1926

gradle

  • e026065 Disable up-to-date checks in JReleaserConfigTask and JReleaserEnvTask, closes #1972
  • a14b657 Remove usages of ConfigureUtil, closes #1956

hooks

  • 3278df6 Inherit matrix and environment from named groups, closes #1947

packagers

unscoped

  • 9ff67f5 Ensure Nexus3 URLs don't have a trailing slash, closes #1968
  • 642206d Normalize URL for Nexus3 deployer, closes #1967
  • 7b14506 Configure missing resources in native-image, closes #1918

🔄️ Changes

announce

build

  • 910afdf Update spec names for docker packager

🛠 Build

  • cdfd61a Update release announcements
  • 6c01f8e Remove mocked test cases
  • 70154e9 Switch git token for smoke-tests
  • 522d6f9 Upgrade to Gradle 8.14.3
  • a42dc07 Add missing graal NativeImage annotation to sdks, closes #1918
  • b4d98c3 Upgrade graal to 24.0.1, closes #1918

📝 Documentation

  • 7538982 Add lauzadis as a contributor for code
  • 3b086b2 Add ammbra as a contributor for code
  • 3f4c6c9 Add dorianm as a contributor for code
  • a83a9d3 Add ramanathan1504 as a contributor for code

⚙️ Dependencies

  • c128f96 Update jackson to 2.20.0
  • 73f1396 Update zstd-jni to 1.5.7-4
  • 29ea880 Update jackson to 2.19.2
  • e048c80 Update syft to 1.32.0
  • 123ca5c Update spotbugs to 4.9.4
  • 7d3f965 Update mockito to 5.19.0
  • e1c9698 Update junit5 to 5.13.4
  • 4e616e4 Update jsoup to 1.21.2
  • cd4cc24 Update json-smart to 2.6.0
  • fa685a6 Update jbang to 0.129.0
  • a1495e5 Update greenmail to 2.1.5
  • e6cfa15 Update errorprone to 2.41.0
  • 6f7c31e Update cyclonedx to 0.29.1
  • 2ec4de4 Update cosign to 2.5.3
  • 84b0c45 Update commons-text to 1.14.0
  • 45b4313 Update commons-net to 3.12.0
  • 6d00748 Update commons-lang3 to 3.18.0
  • 7652ade Update commons-io to 2.20.0
  • 94f4679 Update commons-compress to 1.28.0
  • 4109ad0 Update commons-codec to 1.19.0
  • 65cbdce Update checkstyle to 11.0.0
  • 1f264a9 Update checker-qual to 3.49.5
  • e5f3f43 Update byte-buddy to 1.17.7
  • 576655b Update aws-java-sdk to 2.32.31

  • 16e3b06 Releasing version 1.20.0
  • 737bdb7 Bump for next development cycle

Contributors

We'd like to thank the following people for their contributions:

Release early-access

31 Aug 17:51
Compare
Choose a tag to compare
Release early-access Pre-release
Pre-release

Binaries

https://github.com/jreleaser/jreleaser/wiki/Release-early-access

Changelog

  • a69596b Bump for next development cycle

Contributors

We'd like to thank the following people for their contributions:

Release v1.19.0

30 Jun 19:23
Compare
Choose a tag to compare

Binaries

https://github.com/jreleaser/jreleaser/wiki/Release-v1.19.0

Changelog

🚀 Features

core

  • 9d8f7a5 Add a flag to skip non-configured sections. The yolo flag., closes #1840

gradle

  • 0ea6c9b Use RegularFile as input for stagingRepository(), closes #1665

🐛 Fixes

core

  • ae81484 Do not display empty or blank environment vars, closes #1913

deploy

  • 1f4fa85 Use fake URL on nexus2.url when empty and project is snapshot, closes #1877
  • 5a74e26 Nexus2 should not fail url validation when snapshot is active, closes #1877

gradle

packagers

  • 2070736 Validate docker.password only when required, closes #1881

release

  • 294aefd Do not fail when commeting on locked issues, closes #1871

unscoped

  • 50bfdb2 Do not shade jakarta.mail and jakarta.activation, closes #1867

🧰 Tasks

packagers

🛠 Build

  • b2f408f Increase retry/tiemout parameters for deployments
  • 2395d1e Update release announcements
  • 7b8dc53 Update deploy settings
  • 4d614b4 Reformat code, closes #1665
  • 919b630 Upgrade to Gradle 8.14.2
  • 4eddcb1 Remove Noticeable from announcers
  • 4375cd3 Remove twitter form appimage templates

📝 Documentation

  • 7b4ffb4 Add marcphilipp as a contributor for code
  • 6f8c0ec Add ThomasKrieger as a contributor for code
  • d96046b Add JonasVautherin as a contributor for code

⚙️ Dependencies


  • ecaef0d Releasing version 1.19.0
  • e29469f Do not fail deployment if timeout is reached during publication
  • 59eb417 Add more logging statements to MavenCentral deployer, closes #1907
  • 06f2c35 [announce] Send a message to multiple Slack channels, closes #1889
  • d0c86ca Bump version for next development cycle

Contributors

We'd like to thank the following people for their contributions:

  • Andres Almiray (@aalmiray)
  • Jonas Vautherin
  • Marc Philipp
  • ThomasKrieger

Release v1.18.0

30 Apr 09:32
Compare
Choose a tag to compare

Binaries

https://github.com/jreleaser/jreleaser/wiki/Release-v1.18.0

Changelog

🚀 Features

assemble

  • e25f9e9 Native-image assembler can assemble FLAT_BINARY distributions, closes #1841

build

deploy

  • 9367144 Increase delay/retries in Maven deployers
  • 148e2bd Support deploying to Nexus3, closes #1836
  • ec179c4 Warn when deployment to Maven Central times out, closes #1826

packagers

  • b2b8098 Support podman command for building container images, closes #1816

release

🐛 Fixes

announce

  • 0c9352a Skip relocating jakarta.mail as it causes CNFE with smtp, closes #1860

assemble

core

  • 7372af1 Normalize packager names for inclusion/exclusion, closes #1829
  • da12d7c Validate default docker registry, closes #1827

deploy

  • 5e1bd4e Fix calculation of deployable coordinates for snapshot artifacts, closes #1848
  • 65a0891 Add missing Forgejo messages, closes #1842

packager

🛠 Build

  • 6a2e5b4 Upgrade to Gradle 8.14
  • 3dd7c08 Update release announcements
  • afdace7 Update jreleaser-setup.sh
  • 75b1b7d Fix readme
  • 0438e51 Add link to Reproducible Central badge
  • 46c7ae7 Skip milestone & release candidates for app-image metadata

📝 Documentation

  • c28ddbf Add agreedSkiing as a contributor for code
  • 7daa791 Add hboutemy as a contributor for infra
  • 6a4f8f7 Add preimers as a contributor for code
  • c6579db Add martinfrancois as a contributor for code
  • df98677 Add anneloreegger as a contributor for code

⚙️ Dependencies


  • 33048ea Releasing version 1.18.0
  • 6b4504e Bump for next development cycle

Contributors

We'd like to thank the following people for their contributions:

Release v1.17.0

28 Feb 08:19
Compare
Choose a tag to compare

Binaries

https://github.com/jreleaser/jreleaser/wiki/Release-v1.17.0

Changelog

🚀 Features

assemble

  • d9c4b97 Support x86 and arm customizations in native-image assembler, closes #1786
  • e95ac89 Let jlink.targetJdks be parameterizable with a matrix, closes #1783
  • caa59db Let nativeImage.graalJdks be parameterizable with a matrix, closes #1782

core

  • e968abd Let distributions be parameterized with matrix, closes #1780

deploy

  • dd6055f Allow snapshot publications in mavenCentral deployer, closes #1803

unscoped

🐛 Fixes

assemble

  • 3c79265 Relax validation of project properties during assembly, closes #1788

gradle

  • bc7d621 Fix annotation for ourputDirectory, closes #1809
  • 9df6483 Change cache instructions for outputDirectory property, closes #1777

hooks

  • 694b0da Filter hooks by matrix.platform when platform selection is configured, closes #1779

unscoped

  • 80c35cb Correct JSON syntax in init template
  • 8b16954 Correct parameter name for overwriting init templates
  • d345eaf LinkedIn announcement Message contains distribution payload for PUBLIC MemberNetworkVisibility, closes #1789 #1794
  • 24c04bd RestAPIException does not ignore message body, closes #1795

🔄️ Changes

announce

deploy

  • c49bdd5 Add missing parameter to logging message

🧰 Tasks

announce

  • 13d1001 Annotate deprecated announcers

build

  • ddfb824 Remove Twitter from release configuration, closes #1793

unscoped

  • 7dae42f Update Scoop templates with suggested formatting

🛠 Build

  • 68bde7b Update release announcements
  • 58d7724 Add license to generated SBOMs
  • 21a6554 Switch to org.gradlex.maven-plugin-development plugin
  • de6f233 Configure linux-aarch64 binaries, closes #980
  • fcb7a1a Upgrade to Gradle 8.12
  • 60ea2ee Update copyright in license headers
  • b595eb4 Bump for next development cycle

📝 Documentation

  • 4c5f037 Add algomaster99 as a contributor for code
  • b9c68fb Add morisil as a contributor for code

⚙️ Dependencies


Contributors

We'd like to thank the following people for their contributions:

Release v1.16.0

31 Dec 11:12
Compare
Choose a tag to compare

Binaries

https://github.com/jreleaser/jreleaser/wiki/Release-v1.16.0

Changelog

🚀 Features

assemble

  • e2f8792 Let matrix define skip properties for archive assembler formats, closes #1774
  • 27df844 Add an assembler for .deb files, closes #1240

core

deploy

  • 6f855c1 Skip sources/javadoc JARs for resource JARs, closes #1751
  • 2bc1a03 Log upload & publish ops in mavenCentral deployer, closes #1747
  • a0d0ddb Enable pomchecker's strict mode to be configured, closes #1753
  • 50fbfd9 Allow artifactOverrides to skip jar validation, closes #1746

deployment

  • 9685699 Use fingerprint to validate if a key is published, closes #1769

gradle

  • 3bb3906 Configure the model as late as possible, closes #1755

packagers

🐛 Fixes

core

  • 5a8c102 Honor changelog.enabled when project is snapshot, closes #1717
  • aa774b3 Releaser may not be configured in deployment, closes #1748

deploy

  • b77cfd6 Fix debug messages in MavenCentral deployer, closes #1757
  • ad4d718 Output correct messages for maven.central logs
  • e65cada Ignore 401 errors from MavenCentral in waitForStatus()
  • e0144b5 Fail early if signing is disabled, closes #1748
  • 158c27d Allow relocating POMs to be deployed, closes #1749

packagers

  • 9f839b1 Fix typo in Snap -> s/hasArchitectures/snapHasArchitectures/

release

  • 7bec38f Ensure remote branch exists before creating a release, closes #1421
  • 2600370 Undo creating tag on resolved commit, closes #1692
  • 2affd52 Create tag on resolved commit found in context, closes #1692
  • 14e8430 Tag release with explicit SHA, closes #1692

upload

🧰 Tasks

  • 8a752f8 Update Bluesky handle to @jreleaser.org
  • 3eea23e Update social badges

🛠 Build

deps

  • f12b5da Bump org.eclipse.jgit:org.eclipse.jgit from 5.13.0.202109080827-r to 5.13.3.202401111512-r

unscoped

  • 20864f9 Jpackage 21 no longer attaches revision number to .deb
  • e056460 Update release configuration
  • 1969432 Fix Wix configuration for Jpackage
  • 03d3152 Update assemblies to Java 21 and Graal 23.0.1
  • 5ed0248 Update release announcements
  • e5361c8 Skip reproducibleTmestamp task on Windows
  • b31ff3e Update release announcements
  • c1beb18 Setup Graal before Java in smoketest
  • f56ef21 Remove explicit GraalVM version from GH action setup

📝 Documentation

  • 455c448 Fix badges in readme
  • 482c599 Update badges
  • b2599c5 Add marbleVHS as a contributor for code
  • 2aef74a Add fprochazka as a contributor for code

⚙️ Dependencies


  • e503a6b Releasing version 1.16.0
  • 76822cb Bump for next development cycle
  • 6f6a77f Releasing version 1.15.0

Contributors

We'd like to thank the following people for their contributions:

Release v1.15.0

31 Oct 09:12
Compare
Choose a tag to compare

Binaries

https://github.com/jreleaser/jreleaser/wiki/Release-v1.15.0

Changelog

🚀 Features

deploy

  • 991ec3d Log upload & publish ops in mavenCentral deployer, closes #1747
  • 50d4915 Enable pomchecker's strict mode to be configured, closes #1753
  • 4398a83 Display expiration date of signing key, closes #1740
  • 7e90995 Check if artifacts are deployed to Maven Central, closes #1721
  • af51e5b Resolve poms from local staging repositories, closes #1720

🐛 Fixes

core

  • c5b8db4 Honor changelog.enabled when project is snapshot, closes #1717
  • 4838a07 Releaser may not be configured in deployment, closes #1748
  • 107a726 Evaluate project.java even when it's not explicitly set, closes #1744
  • 8d0350f Validate project.java when mavenCentral deployers are configured, closes #1745
  • 24da4bb Handle single/double zero with CalVer formats 0Y.0M.MICRO/YY.0M.MICRO, closes #1728

deploy

  • 326e53f Fail early if signing is disabled, closes #1748
  • 375b659 Allow relocating POMs to be deployed, closes #1749
  • eba7ab8 Avoid double signing checks with mavenCentral deployer
  • 68fd601 Allow publication of WAR files, closes #1732
  • 5bab549 Warn when a deployer is disabled due to project being snapshot, closes #1736
  • 1653d24 Sanitaze snapshoUrl in Nexus2 deployer, closes #1716

messages

release

🛠 Build

  • b9aed32 Update release announcements
  • 3efdf06 Setup Graal before Java in smoketest
  • 38d446c Remove explicit GraalVM version from GH action setup
  • 989e5c2 Fix location of GraalVM JDKs
  • aa13d0d Update JDKs to 17.0.12
  • 1ade5e1 remove matrix expression from group name
  • ada7d41 Cancel concurrent PR jobs

📝 Documentation

  • 931cd1b Add mattjohnson as a contributor for code
  • 66abd4c Add p-marcin as a contributor for code

⚙️ Dependencies


  • ffcea79 Releasing version 1.15.0
  • 6bc1f47 feat:(deploy): Allow artifactOverrides to skip jar validation, closes #1746
  • e881564 switch to new maintainers package and upgrade version
  • 908fa5b Bump for next development cycle

Contributors

We'd like to thank the following people for their contributions:

Release v1.14.0

31 Aug 07:07
Compare
Choose a tag to compare

Binaries

https://github.com/jreleaser/jreleaser/wiki/Release-v1.14.0

Changelog

🚀 Features

core

  • ca8ccb4 Skip git checks for a given set fo commands, closes #1713
  • c8c44b0 Let project.java properties be resolved via env vars, closes #1709

deploy

  • 6a1941f Let artifact overrides define if the pom should be verified, closes #1707

🐛 Fixes

assemble

  • 9a9cfb2 JvmOptions.universal should replace EOL with spaces, closes #1699
  • 24e7d87 Use the correct comment syntax in Windows launchers, closes #1688
  • 02d4d34 Avoid empty elif block in launchers, closes #1683

core

deploy

  • 7f83b6c Inneer class ArtifactOverrideImpl should be static, closes #1704

packagers

🔄️ Changes

packagers

🛠 Build

  • 330ccb6 Upgrade to Gradle 8.10
  • 2e03af1 Update release announcements
  • 26f7e1c Update release announcements

📝 Documentation

  • 1d5e2a6 Add alexeygy as a contributor for code
  • ef9bf65 Add superaga as a contributor for code
  • 23fc5be Add felipebz as a contributor for code

⚙️ Dependencies

  • b726a5d Update aws-java-sdk to 2.27.15
  • b489a45 Update junit5 to 5.11.0
  • 0318037 Update awaitility to 4.2.2
  • e88b660 Update jackson to 2.17.2
  • b5f60a8 Update pomchecker to 1.12.0

  • 4a8bb20 Releasing version 1.14.0
  • e84ea4e Bump for next development cycle
  • b72e143 Releasing version 1.13.1
  • 90e49c5 Bump for next development cycle

Contributors

We'd like to thank the following people for their contributions:

  • Andres Almiray (@aalmiray)
  • Felipe Zorzo
  • alexeygy

Release v1.13.1

30 Jun 13:07
Compare
Choose a tag to compare

Binaries

https://github.com/jreleaser/jreleaser/wiki/Release-v1.13.1

Changelog

🐛 Fixes

assemble

🛠 Build

  • a935b46 Update release announcements

  • 5542956 Releasing version 1.13.1
  • 3ac912c Bump for next development cycle

Contributors

We'd like to thank the following people for their contributions:

Release v1.13.0

30 Jun 10:19
Compare
Choose a tag to compare

Binaries

https://github.com/jreleaser/jreleaser/wiki/Release-v1.13.0

Changelog

🚀 Features

assemble

  • 8a9c36d Platform specific JVM options in launcher scripts, closes #1670

catalog

  • b23d6f1 Add include/exclusion lists to Slsa and Github catalogers, closes #1672
  • dcc0837 Support GitHub attestations, closes #1651

deploy

  • 0ba1426 Skip maven central rules checks for build poms, closes #1653
  • 744d4bc Add missing explicit properties in Nexus2, closes #1649

🐛 Fixes

core

  • f76f01b Check if releaser is active before querying its values, closes #1678
  • ce421ad Don't when when remote inputstream may be null, closes #1677

deploy

  • 0387150 Do not force JAR artifacts when packaging is zip, closes #1669
  • 9ea54da Update serialVersionUIDs for maven deployers, closes #1664
  • c029140 Snapshot support in Maven deployers is now configurable, closes #1664
  • 4287112 Use project name in MavenCentral artifact bundle, closes #1661
  • 7cfd4f4 Fix NPE when resolving staged profiles in dryrun mode

gradle

  • 4ba9b4f MavenCentralMavenDeployer.maxRetries should be an Integer
  • 3b180e8 Honor env vars when resolving select-current-platform flag, closes #1674

packager

  • 9597f6d Follow naming conventions for brew casks, closes #1652

🔄️ Changes

deploy

  • dc33226 Match profileId using Nexus2 match API, closes #1648

🛠 Build

  • d01e0d0 Update release announcements
  • daa6353 Deactivate GitHub attestations for early-access releases
  • 4d6c751 Configure GitHub attestations on early-access releases
  • 951b1ea Upgrade to Gradle 8.8
  • 223db09 Temporary disable generation of bach-info metadata

⚙️ Dependencies

  • b0c2766 Update zstd-jni to 1.5.6-3
  • b405bef Update woodstox to 7.0.0
  • f125e3c Update syft to 1.8.0
  • a20ac3a Update spotbugs to 4.8.6
  • 103d65e Update picocli to 4.7.6
  • 2c56bd2 Update mustache to 0.9.13
  • a6beb52 Update mockito to 5.12.0
  • 9f51f46 Update jackson to 2.17.1
  • 6f48207 Update feign to 13.3
  • 96ceeca Update cyclonedx to 0.25.1
  • b826bfd Update commons-net to 3.11.1
  • 3680934 Update commons-jexl to 3.4.0
  • 9c023fa Update commons-compress to 1.26.2
  • a5c4e80 Update commons-codec to 1.17.0
  • 5d28ac5 Update byte-buddy to 1.14.17
  • 9783464 update bouncycastle to 1.78.1
  • e2a1360 Update aws-java-sdk to 2.26.10
  • a0cc504 Update asm to 9.7
  • 678fd34 Update assertj to 3.26.0
  • f9bb9b3 Update junit5 to 5.10.3
  • 96fff9a Update jdks-gradle-plugin to 1.12.0
  • a71a59c Update awaitility to 4.2.1
  • 8c7e874 Update openssf-scorecard to 2.3.3

  • a8daff7 Releasing version 1.13.0
  • fb2a06f feat(assemble) Configurable environment variables in launcher scripts, closes #1671
  • 659165c Add lagergren as a contributor for code [skip ci]
  • 5be65d2 Bump for next development cycle

Contributors

We'd like to thank the following people for their contributions: