Binaries
https://github.com/jreleaser/jreleaser/wiki/Release-v1.20.0
Changelog
🚀 Features
assemble
core
- 29bfe21 Log path to settings file, closes #1945
- ac02ec7 Add a --deploy flag to config, closes #1946
- b74c3f1 Location of settings file may be defined explicitly, closes #1945
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
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
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
packagers
- 03725cb Use spec name for directory name in repository, closes #1950
- ae869de Configure entrypoint/cmd for docker specs, closes #1934 #1941
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
Contributors
We'd like to thank the following people for their contributions:
- Andres Almiray (@aalmiray)
- Dorian Monnier (@dorianm)
- Matas (@lauzadis)
- Max Rydahl Andersen
- Ramanathan (@ramanathan1504)
- Thomas Vitale (@ThomasVitale)