Release v1.2.0
Changelog
🚀 Features
- df2a817 changelog: Add warning when creating a changelog of shallow copy
- 30320e9 announce: Partial model validation when invoking announce as standalone command. Resolves #913
- 5c25c4e core: Support Flatpak as packager. Resolves #573
- d319358 core: Add a list of icons to Project/AppImage. Resolves #901
- 237cc8a core: Let screenshot url support name templates. Resolves #902
- 467f314 Add extraProperties support to screenshot. Resolves #900
- 9a68dba mustache: Add a trim function. Resolves #894
- a3eda47 mustache: Additional file handling functions. Resolves #893
- d0ed79d core: Support AppImage as packager. Resolves #571
- aed60a3 core: Add a list of maintainers to project. Resolves #882
- 0e6baa4 core: Add a template function for markdown into html. Resolves #886
- 2261f8d core: Add a screenshots section to project. Resolves #883
- 32a660e core: Promote inceptionYear to property. Resolves #881
- f926530 core: Add a links section to project type. Resolves #884
- 25515d9 release: Add an option to list releases in order
- b07c232 upload: Support Gitea packages. Resolves #839
- 6695dee upload: Support GitLab packages. Resolves #822
- 84dc78e changelog: Let release notes be generated via GitHub native support. Resolves #879
- ece1ccb core: Categorize hooks output. Relates to #820
- 09ab4e8 gradle: Add an stereotype property to project, distribution, and assemblers. Rlates to #856
- d4b482a core: Add an stereotype property to project, distribution, and assemblers. Resolves #856
- c5f2cc4 core: Add pre/post execution hooks. Resolves #820
- 02c35ae core: Add basedir as name template. Resolves #876
- 6f890a4 core: Add asdf packager to Gradle model. Relates to #825
- 1d37aa4 core: Support asdf-vm as packager. Resolves #825
- 7f60beb changelog: Introduce property to skip merge commits in the changelog. Resolves #858
- 1927c8b announce: Add thread support to Twitter. Resolves #853
🐛 Fixes
- b61b73a core: Do not fail validation if default template directories are missing. Relates to #913
- c77eef5 core: More updates to config checks. Relates to #913
- 8636d2c core: Invert config check in distribution validation. Relates to #913
- 154ac04 core: Signing validation broke smoke tests. Relates to #913
- 80290e3 gradle: Rename owner to repoOwner. Fixes #911
- 7ff740e assemble: Add missing --add-launcher option to jpackage. Fixes #840
- fb2d119 assemble: Fix appVersion validation. Fixes #907
- d0295a7 appimage: Use correct date formatter in releases. Relates to #571
- 5a9fe54 release: Asset and remote branch management
- e80c1ec appimage: Several updates required to get JReleaser's appimage in shape
- 54f1cce core: Read and write non template files
- 5659d28 release: Do not tag local repository if owner/name do not match. Fixes #891
- 1c05d4d gradle: CommandHookImpl should not be abstract
- fecb3f3 gradle: FtpUploader should not extend from SshUploader
- fef49ae hooks: Throw exception on execution failure. Relates to #820
- 5ad20a5 gradle: Check property has a value before accesing it. Fixes #870
- c740093 maven: Convert and apply mail.host. Fixes #861
- 0e3c1c5 chocolatey: Add a catchall pattern for tags trigger in workflow
🔄️ Changes
- 6846d8e core: More tweaks to validation
- 606c878 core: Additional log messages during validation
- 3df0e2d core: Refine log messages in validation
- 4270262 core: Refine validation rules. Relates to #913
- 977f454 packagers: Resolve iconPath relative to basedir
- ee3a941 cli: Update json-schema aliases
- 47a0708 Fix code issues found by LGTM
- 1cf69f1 appimage: Add checks to create-appimage.sh template. Relates to #571
- a30aaab gitlab: Apply prefix to API models
- 7f4c445 core: Handle non-template resources. Relates to #571
- 09d68d8 core: More updates to resolving recursive name templates
- 149b320 core: More updates to resolving recursive name templates
- 3877b9e core: Resolve recursive name templates.
- b137bbe core: Add setOf/listOf/mapOf to CollectionUtils
- a666681 core: Warn if project.extraProperties.inceptionYear is used. Relates to #881
- 128804b core: Migrate project urls to links. Resolves #885
- 666634c gitlab: Fix typo in deprecation message
- 44df652 changelog: Update conventional-commits preset
- 2fbfff7 gitlab: Deprecate identifier in favor of projectIdentifier
- 346cb90 github: Rename generate to enabled for consistency. Relates to #879
- cf86c81 github: Query for a single ref instead of listing all tags. Relates to #879
- ff876a9 Use Locale.ENGLISH with toLowerCase/toUpperCase
- 209d18b core: Switch timeouts from int to Integer
- e63740f announce: Code cleanup in thread support for Twitter. Relates to #853
- 0002e62 maven: Remove Maven model in favor of core model
🛠 Build
- a4c0fb5 Format code
- 911db65 Add instructions for Dagger [skip ci]
- a2dc015 Tweak Twitter template
- 44b2032 Add more entries to Twitter template related to v1.2.0
- ef51aee Configure pmd and fix some warnings
- 67eaa16 Add Twitter template
- d060fc9 Configure checkstyle and fix warnings
- 33db4a1 Fix Maven smoke tests
- 813eee1 Fix smoke tests
- b473967 Update smoke tests
- c3aed1b Add OpenSSF Best Practices badge to readme
- f629b9c Update contributing guidelines [skip ci]
- e9719f8 Rename docker entry point
- 09f7dcb Add bash to Docker images
- b506d55 Configure Flatpak packager
- a883d60 Fix build breakage
- 0b39476 Remove checksums from changelog
- 4dd38b2 display checksums in changelog
- b5abade Configure AppImage packager
- 85bb145 Update release settings with links and screenshots
- 022d07b Use inceptionYear property in release settings
- e0f2fff Fix build breakage
- 1807bc6 Adjust changelog settings
- 37425b6 Adjust release configuration
- 24589af Fix confguration breakage
- 8696412 Tweak changelog rules
- d6b9e6a Bump for next development cycle
⚙️ Dependencies
- d0ebd3b downgrade github-api to 1.129
- 2bef676 update aws-java-sdk to 1.12.290
- 3666001 update jsoup to 1.15.3
- 73d192c update jsonschema to 4.26.0
- 766b1a2 update github-api to 1.308
- 04bac3a update slf4j to 2.0.0
- c55f107 update sshj to 0.34.0
- 1430e94 update mockito to 4.7.0
- 28aa783 update jdks-gradle-plugin to 1.1.0
- 9331bb6 update github-api to 1.307
- f4a3523 update aws-java-sdk to 1.12.270
- aaf252a update jsoup to 1.15.2
- d7a353c update feign to 11.9.1
- 44ae049 update junit5 to 5.9.0
- c8a48c8 Releasing version 1.2.0
Contributors
We'd like to thank the following people for their contributions:
- Margarita Nedzelska
- Andres Almiray (@aalmiray)
- Guillaume Smet (@gsmet)
- Aiden Turner (@aidenzzz)
- Alexius DIAKOGIANNIS (@diakogiannis)
Binaries
🌟 Universal
These binaries require an external Java runtime.
- jreleaser-1.2.0.zip (requires Java 8+)
- jreleaser-1.2.0.tar (requires Java 8+)
- jreleaser-ant-tasks-1.2.0.zip (requires Java 8+)
- jreleaser-tool-provider-1.2.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.2.0-osx-x86_64.pkg
- jreleaser-installer-1.2.0-1_amd64.deb
- jreleaser-installer-1.2.0-1.x86_64.rpm
- jreleaser-installer-1.2.0-windows-x86_64.msi