Releases: jreleaser/jreleaser
Release early-access
Binaries
https://github.com/jreleaser/jreleaser/wiki/Release-early-access
Changelog
🚀 Features
catalog
Contributors
We'd like to thank the following people for their contributions:
- Andres Almiray (@aalmiray)
Release v1.12.0
Binaries
https://github.com/jreleaser/jreleaser/wiki/Release-v1.12.0
Changelog
🚀 Features
core
deploy
- c88858f Support Sonatype's Portal Publisher API, closes #1612
- 5ba315d Handle Maven's build & consumer poms, closes #1632
packagers
🐛 Fixes
announce
assemble
changelog
core
deploy
- 0635b83 Check username/password for Nexus2 maven deployer during validation, closes #1640
- 1a6b7e6 Check timestamp of signature/checksum files against their source deployable, closes #1625
- 8dd315d Nexus2 logged stagingRepositoryId incorrectly
packagers
- d4608ae Fix quoting and path issues in windows launchers, closes #1634
- 63ca422 Merge extraProperties from packager repositories, closes #1621
unscoped
🛠 Build
- 0ac0d4f Small code cleanup on Bluesky SDK
- 1c8d2ae Fix smoketests GH workflow
- f40bfc0 Update release announcements
- eef73d0 Reformat wiki entries
- e98f6f9 Update JDK settings
- 124bd88 Cleanup issues identified by Sonar
- 17868e6 Setup osx-aarch64 in jreleaser-installer
- 17f36d7 Explicitly set macos runner to macos-13
- 43444f0 Fix some issues identified by Sonar
- ea3fa0b Upgrade to Gradle 8.7
- d47e0cf Update maven-plugin-development to 0.4.3
- 9234528 Update codeql GH workflow
- 411435d Update GH actions
- 4c7c569 Disable distribution tasks in jreleaser-tool-provider, closes #1613
- b57fe3c Ensure reproducibleTimestamp task runs at the right time, closes #1614
- e974996 Move flatpack category to 'Development'
📝 Documentation
- 2d78a56 Add AndriiEagle as a contributor for code [skip ci]
- e47fca2 Add eins78 as a contributor for code [skip ci]
- 5696f90 Add joaompinto as a contributor for code [skip ci]
- ea3f535 Add binary-sequence as a contributor for code [skip ci]
⚙️ Dependencies
- d802383 Update aws-java-sdk to 2.25.41
- 103dd86 Update slsa-framework/slsa-github-generator to 2.0.0
- 8b43e20 Update cyclonedx-gradle-plugin to 1.8.2
- 6dd09da Update jdks-gradle-plugin to 1.11.0
- 5bdf248 Update mockito to 5.11.0
- 37893b2 Update jacoco to 0.8.12
- dd27840 Update errorprone to 2.26.1
- 12777aa Update commons-text to 1.12.0
- 1eecb0c Update aws-java-sdk to 2.25.36
- 1ecc57e Update maven-annotations to 3.12.0
- bf38332 Update plexus-component-annotations to 2.2.0
- f8fbe86 Update plexus-archiver to 4.9.2
- 8f2e172 Update woodstox to 6.6.2
- 13a478a Update spotbugs to 4.8.4
- e766c80 Update zstd-jni to 1.5.6-2
- e0186e6 Update syft to 1.2.0
- f844063 Update slf4j to 2.0.13
- b31ab41 Update tika to 2.9.2
- bd88986 Update json-smart to 2.5.1
- f55ad96 Update jsonschema to 4.35.0
- 22b4e4f Update cosign to 2.2.4
- f55491c Update commons-io to 1.26.1
- cc54673 Update commons-compress to 1.26.1
- 54153c5 update jackson to 2.17.0
- d63968a Update pomchecker to 1.11.0
- 548da08 bump slsa-framework/slsa-github-generator to 1.10.0
Contributors
We'd like to thank the following people for their contributions:
- Andres Almiray (@aalmiray)
- Andrii Pokrovskyi
- Janne Valkealahti (@jvalkeal)
- Joao Pinto (@joaompinto)
- Max Albrecht (@eins78)
- Sergio Lindo Mansilla
- tomco (@TomCools)
Release v1.11.0
Binaries
https://github.com/jreleaser/jreleaser/wiki/Release-v1.11.0
Changelog
🚀 Features
assemble
deploy
- bbcbd3a Display failed messages from Nexus2 activities, closes #1604
- ce36e15 Allow staged deployments to Nexus2, closes #1531
jdks
packagers
🐛 Fixes
announce
- 18fd3e9 Use Instant instead LocalDateTime in createdAt to accomplish ISO 8601 and proto datetime format, closes #1564
assemble
- 30d4245 Jpackage 21 fails on windows due to missing icons
catalog
changelog
jdks
maven
- d97b78c Mark all mojos as threadsafe, closes #1591
- 1990bea Migrate Maven dependencies to provided scope, closes #1524
packagers
- f8329e7 Place winget manifests inside a manifests folder, closes #1597
- afc2a15 Set repository defaults after evaluating parent, closes #1592
- 45ca041 Inherit skipTemplates property from parent packager, closes #1584
🔄️ Changes
assemble
catalog
- 67715e7 Ensure SWID tags have reproducible order
core
- 55f1bc2 Switch to nio API for creating I/O streams
templates
- 7676681 Update GH actions
unscoped
- 06bf27c Fix checkstyle errors
- 72e9d5d Fix code smells reported by Sonar
- e905d99 Ensure jreleaser-tool-provider.jar is reproducible
- 3d9930b Fix Sonar violations
🛠 Build
- 5563ba1 Update release announcements
- 4bc8ca7 Setup CODEOWNERS
- 392bac7 Upgrade to Gradle 8.6
- ccc2d43 Tweak release configuration
- ed2b447 Fix Gradle task dependencies (again)
- a93ee67 Fix native-image GH action
- dd7cac4 Setup osx-aarch64 and windows-x86_64 native executables
- 0aeccee Update GH actions
- 2b91eab More fixes due to Gradle 8 shenanigans
- 2723337 Configure announcements for jreleaser-appimage
- 9bd9552 Configure java-archive assembler with SWID tags
- 375467e Rollback GraalVM settings in smoketest GH workflow
- a9c01af Rollback assemblies to Java 17
- f38d0f7 Simplify configuration of setup-graalvm
- b38541b Update configuration of setup-graal GH action
- 461de15 Installe latest Wix
- e8d4975 Update assemblies to Java 21
- 6516754 Enable SWID on jlink and native-image assemblies
- 965fafe Fix smoketest settings
- 0f94ae8 Update GH actions
- ee87b09 Update copyright in license headers
📝 Documentation
- b702779 Add rtbad as a contributor for code [skip ci]
⚙️ Dependencies
- 8374891 Update woodstox to 6.6.1
- 35c9991 Update syft to 0.105.1
- bdd3d93 Update spotbugs to 4.8.3
- c3c5151 Update plexus-archiver to 4.9.1
- 0aa767b Update download-maven-plugin to 1.8.1
- 6b4c2f0 Update plexus-utils to 3.5.1
- a7e380f Update opentest4j to 1.3.0
- 97f025c Update maven-annotations to 3.11.0
- abf8cbd Update maven-shared-utils to 3.4.2
- 290d9bb Update junit-pioneer to 2.2.0
- 44d64e4 Update json-smart to 2.5.0
- 83b178d Update jakarta-activation to 2.0.1
- 96be681 Update httpclient to 4.5.14
- 140e947 Update greenmail to 2.0.1
- 640d8ca Update errorprone to 2.25.0
- 7e27cbd Update cosign to 2.2.3
- 1007e26 Update commons-compress to 1.26.0
- 4c18ce6 Update commons-codec to 1.16.1
- f473aa5 Update classworlds to 2.8.0
- cdb8aaf Update autolink to 0.10.1
- 30f3e6f Update aws-java-sdk to 2.24.11
- 1028f4d Update byte-buddy to 1.14.12
- e915469 Update assertj to 3.25.3
- 7774bb8 Update junit5 to 5.10.2
- 2925e6e Update codeql to 3.24.5
- 0259c8f Update aws-java-sdk to 2.23.20
- 95af341 Update sshj to 0.38.0
- 0a63c5a Update woodstox to 6.6.0
- 89c2ef4 Update feign to 13.2.1
- 669f2bc Update classmate to 1.7.0
- 377c6b8 Set autlink version
- ed04ffb Update slf4j to 2.0.12
- ea155df update jsoup to 1.17.2
- 77a3263 update assertj to 3.25.1
- bd75171 update syft to 0.101.1
- d6afe8e update jackson to 2.16.1
- 3b7cadf update bouncycastle to 1.77
- fdea3df Update bouncycastle dependencies
Contributors
We'd like to thank the following people for their contributions:
Release v1.10.0
Binaries
https://github.com/jreleaser/jreleaser/wiki/Release-v1.10.0
Changelog
🚀 Features
announce
assemble
changelog
core
hooks
- 11461cd Add a condition property to all hook groups, closes #1538
- a3ade79 Expose a session event to hooks, closes #1536
- 50b432b Expose stacktrace to command/script hooks on failure, closes #1535
packagers
🐛 Fixes
build
changelog
core
- c566dbe Command may be null
packagers
unscoped
- e9199ff Fix Sonar violations
🔄️ Changes
deploy
- bd31408 Additional log messages when verifying deployables
🛠 Build
- 6456779 Fix Gradle task dependencies
- 7aa259f Update release announcements [skip ci]
- d886c42 Update kordamp plugins
- e3434b4 Upgrade to Gradle 8.5
- 140b532 Stop Gradle Daemon before cleaning the cache
- 6ae316f Upgrade to Gradle 8.4
- 7ad92a2 Let release continue when a packager fails
📝 Documentation
- 928d988 Add ky0n as a contributor for code
- 64989be Add seakayone as a contributor for code [skip ci]
- 6c8d9f7 Add grigala as a contributor for code [skip ci]
⚙️ Dependencies
- 22d892d update snakeyaml to 2.2
- 94125c4 update yamllint to 1.6.1
- cfad2b5 update zstd-jni to 1.5.5-11
- 63397fe update syft to 0.99.0
- 7421972 update jsonschema to 4.33.1
- 233d11b update cosign to 2.2.2
- 7498206 update commons-lang3 to 3.14.0
- 18d4b27 update commons-io to 2.15.1
- 9fac261 update commons-compress to 1.25.0
- ac3e540 update byte-buddy to 1.14.11
- 366dbf9 update aws-java-sdk to 2.22.5
- e362f51 Update feign to 13.1
- 1bb25fd update jackson to 2.16.0
- 295baae update plexus-archiver to 4.9.0
- 62878ae update maven-annotations to 3.10.2
- 25aa113 update yamllint to 1.6.0
- 3ed0e89 update junit5 to 5.10.1
- 2edd84a update cyclonedx to 0.25.0
- d01c9cc update syft to 0.96.0
- 628bbbb update maven to 3.8.8
- 8863f61 update jacoco to 0.8.11
- dc809d0 update caffeine to 3.1.0
- 6a2dd53 update byte-buddy to 1.14.9
- ccc197f update asm to 9.6
- 02a4533 update commons-io to 2.15.0
- f290475 update commons-codec to 1.16.0
- 8462649 update commons-lang3 to 3.13.0
Contributors
We'd like to thank the following people for their contributions:
Release v1.9.0
Binaries
https://github.com/jreleaser/jreleaser/wiki/Release-v1.9.0
Changelog
🚀 Features
core
🐛 Fixes
assemble
changelog
🧰 Tasks
build
🛠 Build
- 495a5a8 Update release configuration
- 56f6804 Update release announcements [skip ci]
- 4eafc36 update actions/checkout to v4
📝 Documentation
- 2b387cb fix typo in CLA [ci skip]
- 9a93fdc Add jvalkeal as a contributor for code [skip ci]
- 1a00ae8 Add lab596 as a contributor for code
⚙️ Dependencies
- 22fb3ba update commons-compress to 1.24.0
- 864886d update zstd-jni to 1.5.5-8
- ce9f4c5 update zstd-jni to 1.5.5-7
- f214bc2 update commons-net to 3.10.0
- 1f04bfe update sshj to 0.37.0
- d4388c3 update mustache to 0.9.11
- 684f68d update jsonschema to 4.32.0
- 6407302 Update feign to 13.0
- ede56c0 update commons-text to 1.11.0
- 2826af2 update maven-annotations to 3.10.1
- c0af285 update tika to 2.9.1
- f18262e update jsoup to 1.16.2
- 4dff901 update aws-java-sdk to 2.21.10
- 32e8368 Update codeql to 2.22.5
- 2cb8332 bump jfrog/frogbot to 2.18.0
- 0e2de9e Update openssf-scorecard to 2.3.1
- e4a487d switch bounctycastle to jdk15to18
- f5bc529 bump bouncycastle to jdk18 & 1.76
- e21b5f3 bump jfrog/frogbot from to 2.12.4
- 5eb82ab Update codeql to 2.21.5
- e5b9267 update junit-pioneer to 2.1.0
- e094b1f Update slf4j to 2.0.9
- 5e7e891 update sshj to 0.36.0
- 383c727 Releasing version 1.9.0
- f6c5f50 Update cancel-workflow to 0.12.0
- f7d8a43 Bump for next development cycle
Contributors
We'd like to thank the following people for their contributions:
Release v1.8.0
Binaries
https://github.com/jreleaser/jreleaser/wiki/Release-v1.8.0
Changelog
🚀 Features
core
🐛 Fixes
announce
- 51c5f13 Use smtp.tpl as defualt template name for Smtp announcer, closes #1449
- 841fb83 Provide default templates for mising announcers, closes #1446
brew
core
- 341f9ee Use English locale in TimeUtils when parsing durations, closes #1475
- dcf9e99 Enable glob resolved artifacts, closes #1466
deploy
packagers
- bddcd90 Update Sdkman endpoints to latest, closes #1472
- b105914 Honor gradle task property packagers.docker.repository.name, closes #1438
release
🔄️ Changes
packagers
🛠 Build
📝 Documentation
- 6bfce7b Add tchlyah as a contributor for code [skip ci]
- 95f2efc Add dhinojosa as a contributor for promotion [skip ci]
- ab06b34 Add cwensel as a contributor for code [skip ci]
⚙️ Dependencies
- eec9fc3 bump jfrog/frogbot from to 2.12.3
- 6f2128b Update codeql to 2.21.4
- c0d1187 update aws-java-sdk to 2.20.138
- 913ba32 Update feign to 12.5
- 10af8e6 update picocli to 4.7.5
- f9f9200 update tika to 2.9.0
- 0b79ab2 update aws-java-sdk to 2.20.134
- 9594248 update ant to 1.10.14
- 9162b7a update junit5 to 5.10.0
- 0c2cd5d update plexus-archiver to 4.8.0
- f9d4315 Update feign to 12.4
- 891749f bump jfrog/frogbot from to 2.9.1
- b4b4177 Releasing version 1.8.0
- 08a4e77 bump slsa-framework/slsa-github-generator to 1.9.0
- d044b8e Bump for next development cycle
Contributors
We'd like to thank the following people for their contributions:
- Andres Almiray (@aalmiray)
- Chris K Wensel (@cwensel)
- I-Al-Istannen (@I-Al-Istannen)
- Tayeb Chlyah
Release v1.7.0
Binaries
https://github.com/jreleaser/jreleaser/wiki/Release-v1.7.0
Changelog
🚀 Features
announce
- 9356ef3 Add bluesky announcer
assemble
catalog
checksum
deploy
🐛 Fixes
announce
- be27fe0 Bluesky gradle DSL tweaks
assemble
core
- cc571f5 Normalize glob patterns on Windows
deploy
- f771e87 Normalze deployment URL, closes #1431
- bb3f95d Add support for no fail on warning flag, closes #1397
packagers
- dd2eac3 Do not remove hyphen on hyphenated input, closes #1420
- ea26309 Fix invalid scoop manifest for SINGLE_JAR, closes #1419
- b4af9d4 Changed distributionName to chocolateyPackageName, closes #1407
- 15830df Several updates to brew.cask properties, closes #1370 #1372
- 5a37b37 FileUtils.resolveRootEntryName should work with Tar archives, closes #1369
- 053ec73 Use .Net 5.0.x instead of 6.0.16, closes #1368
release
🔄️ Changes
announce
- 7cd0d8e Fix Sonar violations
catalog
🛠 Build
- 64c8cd7 Update release announcements
- d70795c Update maven-plugin-development to 0.4.2
- 2c16252 Fix code violations identified by Sonar
- 0612e2c Fix Ant target defs
- 443d97f Move SBOM generation to a profile
- baddc6b Fix update-website script invocation
- 03ed28d Simplify update-website script
📝 Documentation
- c64c90f Add dchasanidis as a contributor for code [skip ci]
- 1cfb349 Add elektro-wolle as a contributor for code [skip ci]
- bc1b347 Add fgaignat as a contributor for code [skip ci]
- 5ffb3f4 Add jankohout95 as a contributor for code [skip ci]
- b348942 Add SirCremefresh as a contributor for code [skip ci]
- 95d8f1d Add TomCools as a contributor for code [skip ci]
⚙️ Dependencies
- 96bfa18 update aws-java-sdk to 2.20.93
- 3e20da0 update failsafe to 3.3.2
- aad7e99 Update codeql to 2.20.1
- 085f338 Update openssf-scorecard to 2.2.0
- 60f17a6 bump jfrog/frogbot from to 2.8.11
- 9e2d82a update aws-java-sdk to 2.20.89
- 4d497b1 update guava to 32.0.1-jre
- 685e4d2 bump jfrog/frogbot from to 2.8.8
- 89f52b3 bump jfrog/frogbot from to 2.8.7
- 4c6c770 update picocli to 4.7.4
- 65cc2d2 bump jfrog/frogbot from to 2.8.6
- 5e4160d bump slsa-framework/slsa-github-generator to 1.7.0
- a9c0762 bump jfrog/frogbot from to 2.8.5
- e741e46 update plexus-archiver to 4.7.1
- 3696706 update tika to 2.8.0
- f1b62e4 update maven-annotations to 3.9.0
- f0b20b1 bump jfrog/frogbot from to 2.8.3
- 18e9d02 bump slsa-framework/slsa-github-generator to 1.6.0
- c723ce6 update jsoup to 1.16.1
- b21369a update jsonschema to 4.31.1
Contributors
We'd like to thank the following people for their contributions:
- Andres Almiray (@aalmiray)
- Dimitris Chasanidis (@dchasanidis)
- Donato Wolfisberg
- Julien Ruaux (@jruaux)
- Simon Verhoeven
- Tom Cools (@TomCools)
- elektro-wolle
- fgaignat
- jankohout95
Release v1.6.0
Binaries
https://github.com/jreleaser/jreleaser/wiki/Release-v1.6.0
Changelog
🚀 Features
announce
catalog
core
deploy
- 828a968 Check Nexus2 staging profile when run on dry-run mode, closes #1340
- 720f5ff Check if public key has been published, closes #1150
- bdba1f1 Support additional artifact types, closes #1135
- 04c6d60 Support NetBeans modules, closes #1135
- 1074285 Enable finer control when evaluating Maven Central rules, closes #1289 #1290
hooks
- 819f18e Let command & script hooks be conditionally executed, closes #1364
- 81de408 Support environment variables, closes #1351
- 40a4131 Support arbitrary scripts, closes #1344
- 90deefa Let command hooks specify their verbosity level, closes #1343
- fe47d2e Parse structure command output as environment properties, closes #1278
jdks
- 5036eb2 Configure unpack settings for disco/jdks mojos, closes #1366
- 813270f Support additional Disco API package parameters, closes #1365
packagers
- 635fb75 Add jib as packager, closes #989
- 0a5c4ba Support zip based distributions with Winget, closes #1253
- 91d737c Support SINGLE_JAR distribution in macports, closes #1257
- cb5fa28 Skip copying LICENSE file to tap/repository, closes #1255
release
- ea18959 Switch github-sdk implementation to Feign, closes #1302
- 429e8ad Add a branchPush property to releasers, closes #1296
🐛 Fixes
announce
- 165ebe5 Update Twitter4j to 4.1.2, closes #1361
- a64bc50 Configure changelog properties before resolving messages, closes #1307
assemble
- 20c43d4 Update Windows launcher settings, closes #1284
- 84bc80d Launchers should work without JAVA_HOME if java is found, closes #1284
- 4319b90 Use absolute paths when computing module names with jdeps, closes #1055
- 72d2295 Skip coying JARs if applications modular, closes #1267
build
changelog
- 7c1f78d Conventional commit scope should allow more characters
core
- 16faf52 Validate flatpak.tap before setting tapName, closes #1323
- 2e9067d Resolve formulaName before cask validation, closes #1321
- 966a2e1 Fix checks in PlatformUtils, closes #1312
- d2fabaa Do not require Git remote for assemble, deploy, download
- 2e72f4d Update regex for CHRONVER, closes #1295
- 7ace55a Update formatted value for CycloneDX enum, closes #1263
- 484e4c2 Accidentally coalesced glob/regex pattern, closes #1270
- 5a98b23 Use absolute patterns as is when resolving globs, closes #1270
deploy
- 87fd4ea Handle pomchecker errors when run in dry-run mode, closes #1362
- a76aa02 Pomchecker 1.9.0+ updated its version banner
gradle
packagers
- b97c7c1 Include all resolvable artifacts, closes #1329
- d6aecee Include missing .desktop file in flatpak manifests, closes #1330
- 1e86caa Identify all binary files for flatpak/spec, closes #1324
- 53d6168 Archive root entry name may not match archive name, closes #1324
- 11326ab prepare to use unversioned jdk dependency in brew, closes #1224
- 25d32f5 filter documentation & license URLs from flatpack, closes #1266
release
- a3ce74d Fix NPE when releasing on dry-run mode with bogus token, closes #1341
- 0950b0c Asset upload to GitHub via post, closes #1302
signing
- f8dcbab Do not fail signing if passphrase is null and dry-run is on, closes #1339
- c1a572a Fix cosign signature generation
unscoped
- 4ea3683 Show the reason when RestAPIException fails a build, closes #1357
- 600d7dd Add validation for tags to ChocolateyPackagerValidator, closes #1313
🔄️ Changes
build
- 7465e93 Update GH workflows with suggestions from actionlint
changelog
- b38d784 Fix log message for changelog.sort
cli
- c78b613 Simplify Banner code
deploy
- e84bcea Add timeouts to GPG key verifier
gradle
- f0eb1f0 Do not track task jreleaserInit due to file lock issues in Windows
- bc1a097 Reformat JReleaserInitTask
packagers
release
sdks
- 23f8dfc Remove zt-exec as dependency
unscoped
- 1a4ac3a Catalog depends on checksum
- e0c377e Fix Sonar violations
- 8a2e87a Fix Sonar violations
- ecee249 Reduce code duplication
- f4c9caa Update actions in templates
- 2b14797 Check command.exitValue in a case by case basis
🛠 Build
- becae31 Update reflect-config.json because of twitter4j
- 56035b2 Add OpenCollective token to release workflow
- 6648008 Deploy cyclonedx BOMs to Maven Central
- 67c771b Add a workflow to clear action caches
- bbbc2a3 Update smoketests settings
- ab8b9f2 fix dependencies required by native-image assembler
- 069b28a Print dependencies of jreleaser distribution before upload
- 07e06f1 Fix build breakage due to missing jreleaser-graalvm-java-sdk JAR
- a024778 Upgrade build to Gradle 7.6.1
- fb7bc6d Update to GraalVM 22.3.2
- d96180d Update release announcements
- 6239821 Simplify upload of provenance assets
- 4863191 Fix spotbugs violations
- 60d9936 Update kordamp plugins
- efe9fea Fix bugs found by Sonar
- 9c10890 Fix code quality issues found by Sonar
- 07bc045 Disable GraalVM Native Image assembler on Windows
- e97fbfa Fix build breakage
- 23f5dd3 Configure OpenCollective announcer
- 099cafa Update release announcements
- 1cba752 Use predictible order when collecting reflect-config data
- e974e8b Explicitly set java version/distro for codeQL GH workflow
- 9505173 Explicitly set java version/distro for build GH workflow, closes #1271
- 480ce83 Rollback wiki template update
- 17b1d3d Update wiki template
📝 Documentation
- 1806b64 Update release announcements [skip ci]
- ceea412 Add crschnick as a contributor for bug [skip ci]
- 9965efe Add ge0ffrey as a contributor for bug [skip ci]
- 2da0ac5 Add a “build from source” to readme [skip ci]
- 346e180 Add SimonVerhoeven as a contributor for code [skip ci]
- 516b68e Update badges [skip ci]
- e8d0f11 Add chiraqL as a contributor for code [skip ci]
- 529c81a Include code formatting section in contributing guidelines [skip ci]
- 330e52c Add klausbrunner as a contributor for code [skip ci]
⚙️ Dependencies
- 0ef94af update junit5 to 5.9.3
- 882c9b4 bump jfrog/frogbot from to 2.7.1
- afb47c2 update aws-java-sdk to 2.20.51
- 1261afa update maven-annotations to 3.8.2
- a5f0503 update jsonschema to 4.31.0
- 397b4d0 update picocli to 4.7.3
- 6cc2a29 update jsonschema to 4.30.0, closes #1213
- ca5ace0 bump jfrog/frogbot from to 2.6.5
- 849f2b5 bump jfrog/frogbot from to 2.6.4
- 67c892a Update openssf-scorecard to 2.1.3
- 4d9d1f1 rollback jacoco to 0.8.8
- 06a9c37 update picocli to 4.7.2
- c65bb4c Update feign to 12.3
- ab7901a update jacoco to 0.8.9
- 0417aae update plexus-archiver to 4.6.3
- 99d3015 Update pomchecker to 1.9.0
- 9f8e06a update failsafe to 3.3.1
- 491344b update greenmail to 2.0.0
- 7df95fb Update slf4j to 2.0.7
- 35f7add update json-smart to 2.4.10
- e0c0e71 update jsonschema to 4.29.0
- aebe67c update JavaEWAH to 1.2.3
Contributors
We'd like to thank the following people for their contributions:
Release v1.5.1
Binaries
https://github.com/jreleaser/jreleaser/wiki/Release-v1.5.1
Changelog
🐛 Fixes
assemble
- 5b2be03 NativeImage should handle modular apps, closes #1262
- 0aa94e3 Add graalVMNativeImage extra property to exported distribution, closes #1259
- 1bedc2b Update java-archive & jlink launcher scripts, closes #1249
- 0f8823e Use correct format for JAVA_OPTS, closes #1251
- 919d4c6 Honor java.mainModule in launcher created by java-archive, closes #1249
- 4df383a Honor executable.unixExtension in launcher created by java-archive, closes #1248
- 9873cf1 Resolve jdeps.targets as absolute paths, closes #1227
changelog
- fef4b5b Allow numbers in CC types, closes #1230
- 41ea188 Check if a commit is conventional before casting, closes #1230
core
- 99a26cc Print enum values without format when executing config command, closes #1263
- 4b658a0 Print extra properties without prefix when config cmd is invoked, closes #1260
- be78586 Improve error handling when executing external commands, closes #1254
- 416d65f PAss additional options for archive assemblers, closes #1247
- 67a04ae Fail early when files are not available, closes #1239
gradle
packager
- 2163eb3 Add option to create new branch on repository taps, closes #1129
- 11c6d33 Cleanup builder only if buildx created it explicitly, closes #1244
packagers
- cec0a88 Update launcher scripts for SINGLE_JAR distribution, closes #1256
- 034d613 Add missing repositoryName to DEFAULT registry, closes #1261
- 4040f7b Check distribution.java.version has a value, closes #1258
- 94f6785 NATIVE_IMAGE was removed by mistake, closes #1229
- c5f958a Propagate parentTap.active to tap.active, closes #1234
- c2c11ff Add default docker registry only if there are no explicit registries, closes #1232
release
- ae68a54 Ensure draft is set when release is snapshot
- e770971 Use update/draft only when explicitly set when update = true, closes #1242
unscoped
- 592ef08 Fix broken smoke tests
🔄️ Changes
assemble
- 75bc926 Relativize paths in antive-image before invoking command
- 500ae01 Fine tue identifying Java distributions during validation, closes #1259
core
maven
- 2e7d35a Reduce duplication in mojos
packagers
- 42a999d Fine tune validation of distribution.java.version, closes #1258
- 98fdf53 Refine how DEFAULT docker registry is handled, closes #1232
unscoped
- dca4a37 Update message when issues are released
- 88a9b03 Rename variables for consistency
- a8da831 Apply shellcheck to launcher templates, closes #1246
- 9d7e256 Transform os-maven-plugin as included dependency
🛠 Build
- e678c4c Update release announcements with Java modules info
- e0ae276 Try out latest flatpack settings
- 14b4ec1 Fix spotbugs violations
- c2dcfd5 Update release announcements with link to milestone
- 0f46082 Streamline GH workflows
- 7c54292 Update Gradle wrapper to 6.9.4
- 8a8e6bf Prepare announcements for next release
- 1b2ae72 Enforce JDK 11 for build. Remove Gradle toolchains
- f4cbb0e Rename target winget repository
- 6c7346d Include NOTICE and additional licenses in distribution files
- b3bb70b Include LICENSE file in jreleaser zip/tar distribution
- 3a8347a Force execution of test & jacoco reports in smoke tests
- 929b465 Upload all Jacoco execution data files before merging
- cc5e40d Update kordamp plugins
- aadb67c Add schema file before comitting back to website
- 35dfc50 Update wiki publishing script
⚙️ Dependencies
- c1b1ea6 update aws-java-sdk to 2.20.16
- ae45a0e bump jfrog/frogbot from to 2.5.8
- 7552d90 update plexus-archiver to 4.6.2
- e8b99c2 update maven-annotations to 3.8.1
- 36b04bf bump slsa-framework/slsa-github-generator to 1.5.0
- 87a31dc Update feign to 12.2
Contributors
We'd like to thank the following people for their contributions:
- Andres Almiray (@aalmiray)
Release v1.5.0
Binaries
https://github.com/jreleaser/jreleaser/wiki/Release-v1.5.0
Changelog
🚀 Features
announce
- c7fe180 Streamline Linkedin support, closes #1190
- 7ef9c71 Finalize Linkedin support, closes #1190
- 7a3538f Support Linkedin as announcer, closes #1190
assemble
- 597da96 Add an artifacts property to assemblers, closes #1206
- b1d01ac Allow templates to be skipped, closes #1204
- dab9829 All assemblers should support file templates, closes #1203
- 5845a8a Allow additional launchers for java-archive, closes #1202
- f25301b Pre-populate jlink.archiveFormat, closes #1197
- 496c8d0 Populate all potential nativeImage archives in resolver, closes #1196
- 2a2c38b Let archiveFormat be defined at the graalJdk level, closes #1198
- 9cd2882 Let archiveFormat be specified at the link assembler, closes #1197
changelog
- b1b3865 Categorize scoped commits with conventional-commits, closes #1192
- 7e78f78 Let changelog have extra properties, closes #1192
cli
core
- a3aaf73 Allow extensions.enabled to be resolved via env vars, closes #1175
- fc4a865 Let command hooks be filtered by platform, closes #1208
- 27d981b Add SBOM support, initially with Syft, closes #1102
- ecb6c39 Tweak winget packager setup, closes #185
- b8f5060 Winget packager should support .exe, closes #185
- 0985a8e Sdkman should check it artifacts are optional, closes #1183
- b5fe281 Additional strategies to skip printing output with colors, closes #1185
- 18f9827 Let artifacts have an optional extra property, closes #1183
- 19ad089 Switch Banner output from sysout to syserr, closes #1185
- b6d8127 Support .env files, closes #1185
- 1ff48e6 Log sys props and env vars before model validation, closes #1175
- f8d49ae Allow more model properties be resolvable via env vars, closes #1107 #1175
- 4418bcb Be more specific with checkm & signing log headers, closes #1159
- 35119c6 Enhance log messages for assemble, deploy, upload, and announce, closes #1136
deploy
- 7974e54 Add Azure as deployer, closes #1201
- 3961195 Support gradle module metadata files, closes #1135
- 04e0e67 Let pomchcker version be configurable, closes #1157
docker
- ab50cdd Allow external login/logout to registries, closes #1147
- 397171b Add a flag to skip creating a buildx builder, closes #1146
gradle
jdks
mustache
sign
template
unscoped
🐛 Fixes
announce
assemble
- 02f1f3d Fix typos in reflect-config.json
- b859746 Ensure artifact paths are relative, closes #1206
- 4417696 Format include/exclude values, closes #1195
- 181f3a0 Update reflective configuration related to hub4j, closes #1191
changelog
- 2dd20b9 Skip contributors from noreply@github.com, closes #1205
- b616c74 Propagate changelog changes & contributors templates, closes #1144
- 722feba Store resolved value of previousTagName, closes #1143
- 92a3933 Check if appendable changelog file exists before reading, closes #1145
cli
- 29d1593 Use System.lineSeparator() to split version banner
core
- 1536ce5 Update settings for generating JSON schema, closes #1211
- f4a5cc2 Resolve missing properties from Http/Ftp/Ssh delegates, closes #1211
- 625ca56 Take care of NPE when evaluating platform compatibility
- 2964ccf Print releaser.previousTagName when config command is invoked
- f727ae4 Packager taps must honor env vars for branch, closes #1173
deploy
- bbc2d60 Include maven-metadata.xml when deploying snapshots, closes #1166
- 4ecd21d Skip pomchecker banner when running the tool, closes #1149
docker
- bf77b41 Remove all buildx builders at the end, closes #1168
- 9d8868e Set registry.server to match registry.serverName when undefined, closes #1162
gradle
- 978d014 Model tasks take outputDirectory as an input
- beeb869 Force eager creation of outputDirectory, closes #1179
- d0e9c86 Switch annotation for outputDirectory
- 732000b Banners had wrong path to marker file
jdks
packager
unscoped
- 3a21862 Small static analysis findings, closes #1169
- 1d3f651 Let YAML be the default format for init., closes #1141
- e36eb7e Sdkman packager should announce if sdkman announcer is disabled. Relates to #1064, closes #1064
🔄️ Changes
announce
- 212cbf4 Simplify Discourse sdk
changelog
cli
core
- 3368406 Add deprecation messages to JSON schema
- e40161e Additional hints for json-schema generator, closes #1211
- a330172 Make Builder classes public
gradle
- e20de09 Reformat plugin tasks
upload
- d50a38a Upgrade S3 to aws-java-sdk v2
unscoped
- ff1fc10 JDK 20 deprecates URL Public Constructors
- 054cded Move resolved changelog to model-api
- 58ae602 Fix dead code identified by Sonar
- 6717128 Fix issues identified by Sonar
- 4d752fd Fix spotbugs violations
- 6fee232 Fix potential stream leak detected by Sonar
- ea59a5c Fix warnings reported by Sonar
- 39e3710 Fix activatables that require snapshot check
- 8268b00 Remove unused code identified by Sonar
- cffce65 Fixe a few issues identified by Sonar
- 6000242 Reduce code duplication in model validators
- f8a377a ArtifactoryUploader requires authorization to be BEARER
- 9a10794 Reduce code duplication in model-impl
- e87f941 Reduce duplication in Activatable impls
- fc7a86e Update templates with projectLink* placeholders
- 77efab0 Remove duplication in releaser sdks
- da4783d Continue reducing duplicate code
- 0f0b868 Reduce duplicated code as identified by Sonar
- 946cb27 Switch to yoda null checks
- c321fb6 Remove duplicated code in Flatpak and Spec processors
- e544ab9 Update Gradle wrapper settings
- fc4d2f7 Lazy set outputDirectory on Gradle tasks
- 24edf2c Remove shadowed spec field from Template command
- 6b9fe9e Fix typo in CLI resources
- 5173229 Do not relocate API packages in tool-provider
- 38b5419 Reduce duplication in JReleaser env prefix
- 785389d Minor Sonar fixes
- 54280cd Quikc fixes for Sonar issues
- 398d1be Latest batch of Sonar fixes
- a3f668e More Sonar fixes
- d543a92 Next round of Sonar related fixes
- 1162042 more fixes as suggested by Sonar
- bb7ea5c More fixes for Sonar issues
- dc3054c More updates due to Sonar findings
- e5f8420 Fix several issues reported by Sonar
- 6212a7c Resolve most blockers reported by Sonar
🛠 Build
deps
- 961071d Update jdks-gradle-plugin to 1.4.0
- dfdc49a bump jfrog/frogbot from 2.5.2 to 2.5.4 (#1167) [skip ci], closes #1167
unscoped
- 9f1b9ab Update reflect-config.json because of aws-java-sdk
- fdda71d Copy schema once generated
- 73c1ff5 Apply fixes suggested by shellcheck
- d367a14 Publish schema on release
- 8c8dcf1 Fix update scripts
- c61622e Fix build breakage
- 4894b8d Rename reusable workflows
- d206dab Remove changelog-adjuster extension
- a5e348a Reduce duplication in GH workflows
- 33f8706 Update wiki on releases
- 0a660d8 Fix spotbugs error identified by Sonar
- d9867a6 Use organization variables in GH workflows
- 598bbec Switch changelog adjuster to extension
- deb8e35 Use explicit get to retrive OCI compartmentId in cache configuration
- 761caef Catalog jreleaser-ant-tasks
- 507cdbf jpackage and native-image workflows do not require decrypting secrets
- 9c76ac4 Share secrets with reusable workflows
- 2eb1322 Configure cataloging on releases
- b80f257 Add debug printouts to adjust_changelog script
- 07d54a8 Tweak GH workflows
- 3e2c0c3 Use cache feature from setup-java
- 95b89ef Add explicit checksums to changelog
- 10573c5 Hide contributions made by dependabot
- d3c11f2 Purge GH caches periodically
- 0f67a89 Undo adding linux & windows x86_32 binaries
- 74e6aa3 Add linux_x86_32 and windows_x86_32 binaries
- 00bedae Add Automatic-Module-Name to several modules
- 728a112 Normalize line breaks in JSON payloads before comparing
- 87e9abf Update GH workflows by replacing deprecated flags
- 0ff1f1a Update release announcements with Winget packager
- ca98205 Cleanup jacoco scripts
- ff5fa30 Update release announcements
- 7c740fa Print more details when merging jacoco files
- 66de81c Bump GraalVM to 22.3.1 in GH workflows
- 9e92510 Update maven-plugin-development to 0.4.1
- a8bf0b7 Update to GraalVM 22.3.1
- 82f0706 Switch gradle wrapper bootstrap to source
- fb3d067 Update macport template according to macports/macports-ports#17426, closes #1178
- c32a318 Fix smoke tests breakage
- 990e655 Fix smoke tests
- ed9b1fc Add full module descriptor to jreleaser-tool-provider
- 36dbf94 Update kordamp-gradle-plugins to 0.46.7
- 4edf5fb Update frogbot to v2.5.2 [skip ci]
- 3ff39ae Update copyright in license headers
- 2b909c4 Move sonar checks to smoketest workflow
- 29fec73 Configure Sonar workflow
- 5d9e4b1 configuring caching in Frogbot workflow
- b2ad02d Add frogbot code scan workflow
- 06519fd Update release settings
📝 Documentation
- 118d093 Add timtebeek as a contributor for code [skip ci]
- 3772eac Update banner sponsorhsip link to OpenCollective
- 45db99a Update badges in readme [skip ci]