Skip to content

Release v1.2.0

Compare
Choose a tag to compare
@aalmiray aalmiray released this 27 Aug 16:59
· 1047 commits to main since this release

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


Contributors

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

Binaries

🌟 Universal

These binaries require an external Java runtime.

☕️ Bundled Java Runtimes

These binaries provide their own Java runtime.

Platform Intel Arm
MacOS jreleaser-standalone-1.2.0-osx-x86_64.zip jreleaser-standalone-1.2.0-osx-aarch64.zip
Linux (glibc) jreleaser-standalone-1.2.0-linux-x86_64.zip jreleaser-standalone-1.2.0-linux-aarch64.zip
Linux (musl) jreleaser-standalone-1.2.0-linux_musl-x86_64.zip jreleaser-standalone-1.2.0-linux_musl-aarch64.zip
Windows jreleaser-standalone-1.2.0-windows-x86_64.zip jreleaser-standalone-1.2.0-windows-aarch64.zip

📦 Installers

These binaries provide their own Java runtime.

💻 Native Executables