Release v1.3.0
Changelog
🚀 Features
- 74bda0f announce: Update Gradle DSL for discourse. Relates to #991
- 7a8b453 announce: Add discourse sdk. Resolves #991
- 7f27b0a assemble: Let additional GraalVM components be installed. Resolves #993
- 39f7c7b core: Add a WorkflowListener extension. Resolves #968
- 6178409 deploy: Initial maven deploy support. Resolves #953
- 2d24abb mustache: Additional string processing functions. Resolves #961
- d42056c announce: Add a bearerKeyword property to HttpAnnouncer. Resolves #960
- 688d97d mustache: Add a json function. Resolves #959
- 247b198 release: Attach milestone to issues on release. Resolves #948
- 0763a18 core: Resolve extensions via GAV coordinates. Relates to #929
- 37bee34 core: Initial extensions support. Relates to #929
- e1342d3 maven: Support additional properties in release auto-config. Relates to #937
- f13f1f8 ant: Support additional properties in release auto-config. Relates to #937
- 787eecb cli: Support additional properties in release auto-config. Relates to #937
- d2abd4f gradle: Support additional properties in release auto-config. Relates to #937
- ed1a6fb core: Support additional properties in release auto-config. Relates to #937
- 68b41f3 core: Add a --announce flag to config commands. Resolves #934
- 9782850 core: Add a --changelog flag to config commands. Resolves #933
- 08d13b8 announce: Add an HTTP announcer. Resolves #921
- d1da81c release: Update issues when releasing. Resolves #904
- f6cd9b9 packagers: Flatpak and AppImage may skip releases in ther manifests. Resolves #920
🐛 Fixes
- 3a861ac package: Tweak Docker template for single-jar distro. Fixes #982
- c2422ee changelog: Honor external changelog settings. Fixes #965
- 76539c2 assemble: Jpackage on OSX disallows leading 0 for appVersion. Fixes #988
- 256f444 core: Generate filename for formula from packager config (#975)
- ca6f2ab changelog: Remove bots in regex search
- 241a8df core: Refine docker imageName selection when project is snapshot. Fix #952
- a5711a2 package: Docker tag should be in lowercase. Fixes #951
- 8758b79 core: Fix project post validation. Fixes #950
- e677e09 core: Validate distributions only when config is active. Fixes #938
- 632254e core: Set branch value before validation occurs. Fixes #930
- 1b70fd9 release: Fix typo in update/upload assets checks. Fixes #928
- 383eef4 Template
projectNameCapitalized
now handles hyphens as spaces. Fixes #923 - 6ae8ea5 flatpak: Copy icons to their destination. Fixes #919
- 26aa26b core: Relax validation of project copyright & description. Fixes #918
- 9715739 assemble: Fix relative in paths in Glob resolution. Fixes #917
🔄️ Changes
- 54e210d fix typo in Messages_ca.properties
- b40a4dd validation: Fix typo in changelog validation
- 02fdfd3 Move validation classes to matching packages
- b714c7d announce: Do not log http payload
- 313ec3f core: Align variable names
- 84336e5 core: Add javadoc to extensions API. Relates to #929
- fd9c66b Reorganize project structure
- e6f976d gradle: Fix typos found in provider declarations of AutoConfigRelease task
- fa761c3 Update descriptions for new auto-config properties. Resolves to #937
- 0c7dc8f cli: Author property should be singular. Relates to #937
- 012a8d3 core: Fix validation issues
- 73992d2 gradle: Fix typo in AnnounceImpl
- d59f5d7 gradle: Fix wrong property type for milestone.name
- d93c286 core: Refine copyright validation if assemblies are active. Relates to #918
- 8ee1360 core: Project copyright is required by assemblers. Relates to #918
🛠 Build
- 04626ac Relocate extension impl classes to internal package
- f1dc9b4 Update to GraalVM 22.3.0
- a10e5b5 Move extensions-impl into engine module
- d116148 Update use of set-output in workflows. Resolves #983
- 9ff921c Update announcements for next release
- 8c17f47 Remove redundant dependencies in SDK projects
- e909de5 Simplify CLI smoketests on Windows
- 436705f Set explicit download path for plugin artifacts in GH workflow
- cf15d4d Remove PMD, it just adds too much noise and little value
- 262aef7 Prevent smoke test executions on forks
- 239edc8 Enable jreleaser-native on Windows
- a5012d3 Fix checkstyle violations
📝 Documentation
- c933da9 Add shblue21 as a contributor for code [skip ci]
- 9d85758 Add himanshukandpal-28 as a contributor for code (#986) [skip ci]
- 1e3f437 Add roulpriya as a contributor for code (#976)
🌐 Translation
- 8f51ee8 Update Spanish translation of CLI resourdes. Relates to #937
- f7776f7 Update Italian translation of CLI resourdes. Relates to #937
- 03d77c3 Update Italian translation of CLI resources
- 0d7f6d8 Update German translation of CLI resources
- 4bdf047 Update Spanish translation of CLI resources
⚙️ Dependencies
- cf559db update plexus-archiver to 4.5.0
- c1f61f9 update aws-java-sdk to 1.12.326
- 822cc24 update jackson to 2.13.4
- b658e0c update wiremock to 2.34.0
- 96ceb13 update jsonschema to 4.27.0
- 43fbb7d update feign to 11.10
- 4bca2b2 update commons-text to 1.10.0
- deda2cc update tika to 2.5.0
- 3baa7b1 update common-mark to 0.20.0
- c7de756 update slf4j to 2.0.3
- b840f71 update mockito to 4.8.1
- 5c92dfd update junit5 to 5.9.1
Contributors
We'd like to thank the following people for their contributions:
- Andres Almiray (@aalmiray)
- George Gastaldi (@gastaldi)
- Himanshu Kandpal (@himanshuKp)
- Ikko Ashimine (@eltociear)
- JIHUN KIM
- Marcus Fihlon (@McPringle)
- Markus Schlichting (@madmas)
- Patrick Reinhart (@reinhapa)
- Priyambada Roul (@roulpriya)
- Stefano Cordio (@scordio)
- Steffen Beisenherz (@Sironheart)
- TCarmine
Binaries
🌟 Universal
These binaries require an external Java runtime.
- jreleaser-1.3.0.zip (requires Java 8+)
- jreleaser-1.3.0.tar (requires Java 8+)
- jreleaser-ant-tasks-1.3.0.zip (requires Java 8+)
- jreleaser-tool-provider-1.3.0.jar (requires Java 11+)
☕️ Bundled Java Runtimes
These binaries provide their own Java runtime.
📦 Installers
These binaries provide their own Java runtime.
- jreleaser-installer-1.3.0-osx-x86_64.pkg
- jreleaser-installer-1.3.0-1_amd64.deb
- jreleaser-installer-1.3.0-1.x86_64.rpm
- jreleaser-installer-1.3.0-windows-x86_64.msi