jreleaser

Release projects quickly and easily with JReleaser

APACHE-2.0 License

Stars
882
Committers
64

Bot releases are hidden (Show)

jreleaser - Release v1.3.1

Published by aalmiray almost 2 years ago

Changelog

πŸš€ Features

  • 8d5267f deploy: Query state of staged repository in Nexus2. Resolves #970

πŸ› Fixes

  • 9433e5c core: Load sys env vars before file env vars. Fixes #1014
  • 1c6e8f0 nexus2: Log response metadata when server returns 500 or greater. Related to #1008
  • 5baa58c maven: Explicitly set commons-io as dependency on plugin project. Fixes #1007

πŸ”„οΈ Changes

  • 2405c81 deploy: Clarify Nexus2 operations may take some time to complete

πŸ›  Build

  • be41f1a Update announcement templates
  • 990d3de Add security settings [skip ci]
  • f2d27c3 Skip publication of jreleaser-nativeimage modules. Fixes #999
  • 7fc40f4 Prefix nativeimage modules with jreleaser. Fixes #998
  • 1dae0be Fix docs site update upon release

πŸ“ Documentation

  • 445cb94 Fix link in README.md [skip ci]

🌐 Translation

  • ba731ec Fix Italian translation of CLI resources

  • 257c2e7 Releasing version 1.3.1
  • 07f7ee3 Bump for next development cycle

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.3.1-osx-x86_64.zip jreleaser-standalone-1.3.1-osx-aarch64.zip
Linux (glibc) jreleaser-standalone-1.3.1-linux-x86_64.zip jreleaser-standalone-1.3.1-linux-aarch64.zip
Linux (musl) jreleaser-standalone-1.3.1-linux_musl-x86_64.zip jreleaser-standalone-1.3.1-linux_musl-aarch64.zip
Windows jreleaser-standalone-1.3.1-windows-x86_64.zip jreleaser-standalone-1.3.1-windows-aarch64.zip

πŸ“¦ Installers

These binaries provide their own Java runtime.

πŸ’» Native Executables

jreleaser - Release v1.3.0

Published by aalmiray almost 2 years ago

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 TemplateprojectNameCapitalized 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

  • 6aa3ca4 Releasing version 1.3.0
  • f73ad12 Bump for next development cycle

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.3.0-osx-x86_64.zip jreleaser-standalone-1.3.0-osx-aarch64.zip
Linux (glibc) jreleaser-standalone-1.3.0-linux-x86_64.zip jreleaser-standalone-1.3.0-linux-aarch64.zip
Linux (musl) jreleaser-standalone-1.3.0-linux_musl-x86_64.zip jreleaser-standalone-1.3.0-linux_musl-aarch64.zip
Windows jreleaser-standalone-1.3.0-windows-x86_64.zip jreleaser-standalone-1.3.0-windows-aarch64.zip

πŸ“¦ Installers

These binaries provide their own Java runtime.

πŸ’» Native Executables

jreleaser - Release v1.2.0

Published by aalmiray about 2 years ago

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:

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

jreleaser - Release v1.1.0

Published by aalmiray over 2 years ago

Changelog

πŸš€ Features

  • a68b159 [assemble] Allow jlink.jdeps to be disabled. Resolves #849
  • 64e39a8 [core] Configure active property via env and sys vars. Resolves #830
  • 7edbe45 [assemble] Add an active property. Resolves #832
  • 77ee737 [announce] Add an active property. Resolves #831
  • 6847993 [download] Add an active property. Resolves #829
  • d98e46d [upload] Add an active property. Resolves #828
  • 9c13842 [download] Add authentication to http. Resolves #827
  • 072874d [core] Add ftp support for download/upload
  • 01de5f6 [core] Add scp and sftp support for download/upload.
  • 4e80876 [core] Add download support. Resolves #728

πŸ› Fixes

  • fb2912f [gradle] Wrong value passed to brew.tap.name. Fixes #854
  • c238a9b [core] Safely mutate replaced platform
  • 3a4a1dd [core] Resolve glob with absolute path pattern. Fixes #844
  • c13cb0d [core] Merge configuration before resolve. Fixes #838
  • c9aceca [chocolatey] Fine tune GH workflow push trigger. Fixes #819

πŸ”„οΈ Changes

  • ee1c182 [core] Add a download option to config step. Relates to #728
  • 4b31fd9 [core] Do not freeze context for the time being. Relates to #845
  • ba8039b [core] immutable model
  • 4431687 Remove spurious printouts from tests
  • bfb808b [core] Remove deprecated http.target property (since 0.6.0)
  • 828dacd [changelog] Tweak conventional-commits scope renderer
  • fb4c9d1 [core] Deprecate gofish package manager. Fixes #817

πŸ›  Build

  • 506cdb3 Add native executables for Linux and Mac. Related to #664
  • 5e190de Fix build breakage due to workflow dependencies
  • e9003ff Fix build breakage
  • b06a4bf Refactor early-access & release workflows
  • de05bfb Bump GH actions (#813)
  • 145a94d Configure conventional commits. Fixes #814
  • e2dda31 Bump for next development cycle

🌐 Translation

  • efa6031 i18n: Add Korean translation for core bundle (#815)

βš™οΈ Dependencies

  • 4efce30 deps: upgrade plexus-archiver to 4.4.0
  • 084e055 deps: update feign to 11.9
  • 7abb759 deps: update jsonschema to 4.25.0
  • d6aede6 deps: update aws-java-sdk to 1.12.251
  • 31fb07f deps: update wiremock to 2.33.2
  • 394fb9f deps: upgrade plexus-archiver to 4.3.0
  • 6eea698 deps: update tika to 2.4.1
  • 0bf2b35 deps: update aws-java-sdk to 1.12.242
  • 0c92388 deps: update assertj to 3.23.1
  • 9925e9f deps: update jsoup to 1.15.1
  • 4be7876 deps: update mockito to 4.6.1
  • 0300798 deps: update jackson to 2.13.3
  • 86e74e8 deps: update aws-java-sdk to 1.12.220
  • e93427e deps: update jsonschema to 4.24.3
  • 18b5c2f deps: update sshj to 0.33.0
  • 5d743d5 deps: update tika to 2.4.0
  • 6f51aa9 deps: update mockito to 4.5.1

  • a8fe179 Releasing version 1.1.0
  • 2f9e699 tool should also verify against err-output. Fixes #836
  • Fix cosign-support by verifying against err-output

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.1.0-osx-x86_64.zip jreleaser-standalone-1.1.0-osx-aarch64.zip
Linux (glibc) jreleaser-standalone-1.1.0-linux-x86_64.zip jreleaser-standalone-1.1.0-linux-aarch64.zip
Linux (musl) jreleaser-standalone-1.1.0-linux_musl-x86_64.zip jreleaser-standalone-1.1.0-linux_musl-aarch64.zip
Windows jreleaser-standalone-1.1.0-windows-x86_64.zip jreleaser-standalone-1.1.0-windows-aarch64.zip

πŸ“¦ Installers

These binaries provide their own Java runtime.

πŸ’» Native Executables

jreleaser - Release v1.0.0

Published by aalmiray over 2 years ago

Changelog

πŸš€ Features

  • 28e6341 [chocolatey] Resolve packageSourceUrl based on context. Resolves #799
  • 0f61dc3 [gradle] Allow string inputs for file/directory properties. Resolves #795
  • e56b1d9 [core] Allow binary distros to supply universal binaries. Resolves #794
  • 33cb4d0 [jpackage] add a verbose property. Resolves #792
  • 258e305 [nativeImage] support platform specific settings. Resolves #789
  • 5d93d41 [core] move moduleName to java.mainModule. Resolves #784
  • 1eb761c [jpackage] let platform packager override appName. Resolves #772
  • f1c73e2 [core] handle quite mode in cli, maven, gradle. Resolves #768
  • e731477 [upload] add an uploaderName name template. Resolves #762
  • 47bfd6b [templates] add formatting function for releaser download URL. Resolves #760
  • cdb2b5e [core] suggest licenseUrl based on SPDX identifier. Resolves #759
  • e7c2a03 [jpackage] Let appName and appVersion use named templates. Resolves #754
  • 91d94f7 [chocolatey] simplify templates for native image/binary. Resolves #740
  • 5fa6a80 [chocolatey] add a packageVersion property. Resolves #735
  • 3f90fed [jpackage] conditionally attach platform to installer filename. Resolves #731
  • 00bfbfd [jpackage] resourceDir should be platform packager specific. Resolves #732
  • 9b897a2 [assembler] allow assemblers to be invoked without git. Resolves #736
  • 4063ac0 [jlink] fix issues in jdeps
  • c2e6095 [sdk] disable SSL checks in Feign client. Resolves #721
  • 35941a6 [packagers] add an option to skip template files. Resolves #694
  • 8055356 [snap] support read/write attributes for plugs. Resolves #717
  • 0a997c7 [model] Move release.update to its own section. Resolves #339
  • 66a4155 [core] let detected platform be overridden. Resolves #706
  • b58e733 [core] unix scripts may have a file extension. Resolves #702
  • 82ca5a0 [scoop] support native package distributions. Resolves #691
  • c7f1f7c [chocolatey] support native package distributions. Resolves #685
  • 70a2b23 [macports] support native package distributions. Resolves #684
  • 02028bd [snap] support native_package distributions. Resolves #682
  • 7adaff3 [core] Support ChronVer. Resolves #680
  • dfb6427 [cli] rename command flags for assembler, snapshot, and dryrun. Resolves #678
  • dad337e [core] resolve templates recursively. Resolves #677
  • 889dcd4 [core] add an active property to the files section. Resolves #676
  • 8dba4af [upload] add a checksums property to uploaders. Resolves #673
  • 31ae7d2 [s3] let artifacts define custom upload path. Resolves #672
  • 5927d5c [packagers] let artifact URL be configurable. Resolves #671
  • f094823 [signing] support cosign. Resolves #391
  • 436edf3 [signing] refactor command properties to its own block. Resolves #668
  • 628922f [gradle] add --git-root-search as command flag. Resolves #667
  • f510ee8 [release] update prerelease/draft status. Resolves #666
  • 0a05694 [assemble] automatically include license files in archives. Resolves #662
  • cd44214 [release] let asset upload be configurable. Resolves #658
  • ded153c [nativeImage] add UPX support. Resolves #657
  • d1d5c9c [nativeImage] let multiple Graal JDKs be defined. Resolves #656
  • 3d065d0 [gitlab] allow upload links as release assets. Resolves #654
  • 9493750 [core] allow skippin resolution of assembler outputs. Resolves #650
  • b67241e [core] Do not check artifact paths exist when invoking config command. Resolves #647
  • 8011872 [chocolatey] Let source be configurable. Resolves #645
  • 23fa1eb [chocolatey] add templates for GitHub workflows. Resolves #644
  • 3e8b48e [docker] allow root content for docker repository. Resolves #637
  • e3609bb [docker] chaneg default template directory for specs. Resolves #636

🧰 Tasks

  • fbb61a3 🚨 Remove all deprecated code. Closes #432
  • b28695c Remove dead code

πŸ›  Build

  • 67d7c57 Fix macports template [skip ci]
  • 5d7140c Update to JDK 17.0.2
  • 3359080 Add Windows resources to jpackage configuration
  • a9d2ad5 Tweak release assets
  • b69c6db Tweak osx packager
  • 1bb330e Configure jpackage OSX resources
  • 31bd512 Fix release workflow
  • e284dd3 Update release workflow
  • 971b787 Update changelog template
  • 8f5d7cb Tweak early-access workflow
  • ddb86e2 Add changelog template
  • 4c438e8 tweak native installer configuration
  • e5d18ea configure native installers
  • fa31343 Rollback update to jdks plugin
  • 9f1a58c Update jdks plugin to 1.0.0-M2
  • dcafaaf exclude Docker from Maven smoke tests in OSX
  • 25da59e Add smoke tests (gradle)
  • f5d922d Add smoke tests (maven)
  • b69d311 Add smoke tests (ant)
  • ce8c753 Update workflows
  • 5bb308a Fix issues found by smoke tests (cli)
  • 82dc30a Fix issues found by smoke tests (maven)
  • a4f1c23 Fix issues found by smoke tests (gradle)
  • 4460aae Fix issues found by smoke tests (ant)
  • b10bda5 split release/publish in smoke tests
  • 2475b47 fix smoke tests on macos/windows
  • c1f348c normalize input directories
  • 68d7777 fix smoke test configuration
  • 775e802 configure smoke tests
  • 5bf5ca5 Update snap settings
  • e21cb1c Adjust templates
  • b01c39a Build snap on arm64
  • a4462ad rollback update to jdks gradle plugin
  • c1c8dcb switch to latest jdks plugin
  • c13473d bump for next development cycle
  • d05c138 Run snap on amd64
  • 61a5fa0 include missing crypto/security modules. Fixes #609
  • 91efc93 Fix build breakage
  • 9f8fabd Fix build breakage
  • 35bfd78 update macports template
  • 9630329 Update license headers
  • a9a3654 Update license headers [skip ci]
  • b8a458e move docker temlates to new location
  • af8d35f temporarily disable docker publication
  • 85225fb Update commit message for jreleaser-standalone distribution
  • dbf1b0c bump for next development cycle

βœ… Issues

  • d5a5a87 [changelog] Refactor modifier replacement. Relates to #803
  • 4ba4676 [changelog] try different line encodings when matching commit title/body. Fixes #804
  • cce6050 [core] fix CalVer parsing when default version is requested. Fixes #803
  • a2fed36 [changelog] generator should exclude unmatched tags. Fixes #796
  • c94a867 [core] use a different mechanism for unzipping files. Fixes #786
  • b658a47 [jpackage] mainClass should not be empty. Relates to #784
  • 608ccc7 [jpackage] Add missing moduleName property. Fixes #783
  • a78884e [core] check for blank/null strings in semver comparison. Relates to #780
  • 5e4be4a [core] check for blank/null strings in calver comparison. Fixes #780
  • 9487c8a [core] handle any RuntimeException when executing a workflow. Fixes #782
  • fe6a68a [changelog] enabled by default if implicit. Relates to #781
  • 9a4552d [changelog] fix changelog enabled status. Fixes #781
  • 039f5ce [core] escape glob pattern on Windows. Fixes #779
  • d2e618e [jlink] quote inputs on Windows. Fixes #778
  • ce0c98f [jpackage] set --win-console flag when configured. Fixes #777
  • d8eefce [changelog] resolve full changelog when requested. Fixes #776
  • d71040c [jlink] use semicolons to separate module-path entries. Fixes #775
  • 3f1337a [assembler] fix native-image on Windows. Fixes #774
  • 414f704 [chocolatey] Parse packageVersion as template. Fixes #773
  • c005d46 [release] don't tag mismatched local repository. Fixes #761
  • 0e6ca99 [jpackage] add missing packages to Docker configuration. Fixes #756
  • c6141b3 [jpackage] resolve appName/appVersion before building installers. Relates to #754
  • 0222aba [sdkman] check enabled state in packagers. Relates to #737
  • bce6d96 [core] post validate chocolatey only when enabled. Fixes #757
  • 4626d3b [signing] Fix cosign key pair generator. Fixes #758
  • 536cd58 [jpackage] quote inputs on Windows. Fixes #750
  • a3f41e5 [jpackage] let appName be configurable. Fixes #751
  • 9870212 [jlink] fix model props resolution. Fixes #753
  • cd40677 [core] Set executable bit when unpacking Zip files. Fixes #752
  • 4e5eeea [chocolatey] Fix GH workflow templates. Fixes #747
  • a5affc3 [macports] Fix java_binary template. Fixes #746
  • db15f27 [chocolatey] skip updating bucket if remoteBuild is false. Fixes #741
  • c394fc1 [chocolatey] skip version check if there's no tag. Relates to #735
  • a143c43 [chocolatey] tweak push command invocation. Fixes #729
  • 86b3d65 [core] Keep sourced properties separate. Never print them. Fixes #738
  • c6bf108 [chocolatey] fail when no licenseUrl is set. Fixes #733
  • 5b67fd3 [sdkman] settings in packagers should be inherited by distributions. Fixes #737
  • cfb9e67 [jpackage] Fix runtime/jlink validation. Fixes #730
  • f19944e [jlink] Fix classpath settings in jdeps. Relates to #722
  • 4553c95 [core] add missing options to release command. Fixes #725
  • 4112158 [core] Fix param requirements in announce/full-release. Relates to #720
  • e9037fd [core] add missing filtering options to full-release. Fixes #720
  • 9826cc2 [core] Fix copying files from basedir. Fixes #719
  • 49c43ad [core] handle file permissions on Windows. Fixes #718
  • d03832c [snap] Further refinments to snap templates. Relates to #707
  • 55c1d20 [brew] fix symlinks in formula. Fixes #716
  • 5244204 [snap] Update templates. Relates to #707
  • 5af1d19 [core] add a failOnMissingInput property to FileSet. Fixes #703
  • 4ad4c50 [changelog] don't enable if enabled flag is set to any value. Fixes #698
  • aac7bfb [chocolatey] fix location of github workflow files. Fixes #704
  • 2ff0c48 [brew] Fix NPE when release is skipped. Fixes #699
  • afcd47e [brew] Fix jlink distros on macOs. Fixes #675
  • 36bee7a [spec] normalize version number. Fixes #687
  • ff24457 [jdks] do not remove root entry when unpacking a JDK. Fixes #692
  • cca797d [chocolatey] Add missing resources. Relates to #685
  • 7ff21c3 [templates] update SPDX identifiers found in init templates. Fixes #683
  • 0a5325d [core] check month range in CalVer. Fixes #679
  • ee7256e [core] fix model validation. Relates to #674
  • 0c6eb4e [upload] rename downloadFromUploader to downloadUrlFrom. Relates to #671
  • 69828c8 [core] upload should filter distributions. Fixes #674
  • 38a270d [release] fix asset upload resolution. Relates to #658
  • 9eb7bdc [signing] add plugin missing mappings. Relates to #668
  • 9f559c4 [core] unpack should handle symlinks. Fixes #665
  • da6639b [core] Check if java.home can be resolved. Relates to #664
  • d9e333e [brew] add missing template to catalog. Fixes #660
  • 04e4ac0 [changelog] improve tag matching. Fixes #659
  • f713ab5 [core] handle hyphenated filters. Relates to #656
  • 4e7c8e2 [core] s/native-image/nativeImage/ assembler type. Fixes #655
  • d329c5d [changelog] use category.key to match categories to be hidden. Fixes #652
  • 2aae228 [github] do not fail a release if github discussion are not enabled. Fixes #651
  • f949238 [core] use globs to resolve fileSets. Relates to #648
  • 6ef4109 [archive] handle includes/excludes in fileSets. Fixes #648
  • 1b2aa24 [core] let MODIFIER be optional in CalVer. Fixes #643
  • fb5dbf4 [core] CalVer could not handle single digit 0 as MINOR/MICRO. Fixes #642
  • 202accd [packagers] let tap/bucket/repository define their own tag. Fixes #638
  • 12dd064 [gradle] refine named container functions. Relates to #624
  • 514f118 [gradle] add explicit functions for named containers. Relates to #624
  • 691440a [gofish] fix templates for windows. Fixes #634
  • 5f9681d [docker] place spec files in their respective folder. Fixes #635
  • 0fb3c72 [gradle] add missing java.mainClass property. Fixes #633
  • 5a2e4f8 [gofish] add missing comma to templates. Fixes #632

βš™οΈ Dependencies

  • 74a3c5f update aws-java-sdk to 1.12.196
  • f7d97b0 update bouncycastle to 1.69
  • 17fe7e0 update jsonschema to 4.24.2
  • db1bf18 update jackson-databind to 2.13.2.2
  • b97e53b update aws-java-sdk to 1.12.191
  • e8e1b8d update jsonschema to 4.24.1
  • 51a27a8 update aws-java-sdk to 1.12.189
  • 1ece52d update download gradle plugin to 5.0.4
  • f8904d8 update jsonschema to 4.23.0
  • 4f2e155 update download gradle plugin to 5.0.2
  • d063620 update .maven-plugin-development to 0.4.0
  • 3990318 update mojoexecutor to 2.4.0
  • 4873eaf update jackson to 2.13.2
  • b40319f update aws-java-sdk to 1.12.172
  • 5eb2744 update awaitility to 4.2.0
  • 4ae5e9f update jdks-gradle-plugin to 1.0.0-M3
  • 3ba245f update mojoexecutor to 2.3.3
  • 2439950 update picocli to 4.6.3
  • a0a90cd update tika to 2.3.0
  • 7101649 update slf4j to 1.7.36
  • 67a94fd update maven-annotations to 3.6.4
  • c09801a update plexus-archiver to 4.2.7
  • 6e06ffe update aws-java-sdk to 1.12.143
  • 8178071 update jsonschema to 4.22.0
  • 641a4a7 update slf4j to 1.7.33
  • b93e50b update yamllint to 1.5.0
  • dbb18f3 update snakeyaml to 1.30

  • 1878631 Releasing version 1.0.0
  • b0c3b16 feature: korean translation (#807)
  • e126125 [maven] Code cleanup [skip ci]
  • ae829ac Bump for next development cycle
  • 0cf4c03 Releasing version 1.0.0-RC2
  • 610ece2 Bump for next development cycle
  • 085a05b Releasing version 1.0.0-RC1
  • 7738867 [core] Fix the name of the tool to be downloaded
  • d4175d8 [release] Update url to latest release on GitLab
  • c476f8e Bump for next development cycle
  • b6eee57 Releasing version 1.0.0-M3
  • 8c4206f [jlink] relativize paths in jdeps command invocation
  • ea7659d [jlink] sort module names
  • 6c30025 [nativeImage] configure UPX properties for linux-aarch64
  • e9f041b [sdks] Rename Tool to DownloadableTool
  • 495d869 [snap] versions need to be strings
  • 4936d2d [core] uploader validation errors should be ignored in assembly/changelog mode
  • 05edf12 [core] use model props for evaluating templates
  • 8e1e9f4 [sdks] update package name for http
  • 699fe9a [core] uploader prefix should be set to type
  • 0078daa [checksum] fix output when all checksums are up-to-date
  • 0767a62 [signing] Buffer input when using PGP
  • c2b5787 Bump for next development cycle
  • 7644e02 Releasing version 1.0.0-M2
  • cbd8887 [core] normalize Signer logging messages
  • 39b2a3e [core] Use ARM blocks when listing files
  • 28cbd11 [core] Fine tune model validation
  • b0a56d9 [maven] Fix docker specs
  • 88b05a7 [maven] check archive.distributionType for nullity
  • d4b3b3a [core] Do not enforce indentation on multi-line strings (YAML)
  • 309a1ae [core] uploaders should be disabled during assembly
  • d84533c [core] Move upx to its own tool class
  • 4f4934a [core] Remove spurious method from Distribution
  • 0b02f26 [snap] log with warning when unsupported platform is used.
  • 5df137d [docs] Homebrew does not require Java to be pre-installed
  • fbefa8c [docs] Add snap install instructions to readme
  • a6d0e13 [docs] Update Jbang instructions
  • 2489915 Releasing version 1.0.0-M1
  • 7cefce3 [checksum] log when checksums are up to date
  • c3688aa [core] refactor duplication in sdkman packager/announcer
  • 10488ec [core] Skip validation of disabled git services
  • 9048337 [core] rename tool references to packager
  • 02bc010 [core] Normalize artifact/distribution handling by packagers
  • 86bd68c [nativeImage] Skip progress when downloading native-image component
  • 150b905 [core] Do not print command args by default before executing
  • 9cb8c02 [nativeImage] native-image executable uses .cmd extension instead of .exe
  • 78dda7c [nativeImage] gu executable uses .cmd extension instead of .exe
  • 1a9d272 [nativeImage] use full path to JAR files
  • 5b78c35 [cli] Print better details when an error occurs
  • 64b462a [core] check platform compatibility ignoring case
  • de6b677 [core] refactor command execution with args file support.
  • 05364d4 [nativeImage] use argument file when running on Windows
  • 273b223 [nativeImage] Resolve gu executable on Windows
  • e409996 [tool] log the reason when verify fails
  • 70c4578 [core] Handle executable bit when uncompressing archives
  • 94c5ccc [core] Workaround path check on Windows
  • b859359 [upload] S3 endpoint requires explicit downloadUrl
  • 94a02cb [templates] refactor duplication in template catalog
  • c700f5c [templates] sort template catalog
  • 804db06 [tools] Cache downloaded tools
  • 8fbe2a4 [release] explicitly handle RestAPIException
  • e75d470 [core] print full JReleaser version in tracer file
  • 54853fe [core] fix distributions validation
  • 960345e [release] refactor assets into their own domain class
  • 9fd09fe [macports] cleanup portfile templates
  • 19ee049 Ignore files generated by Eclipse Import

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.0.0-osx-x86_64.zip jreleaser-standalone-1.0.0-osx-aarch64.zip
Linux (glibc) jreleaser-standalone-1.0.0-linux-x86_64.zip jreleaser-standalone-1.0.0-linux-aarch64.zip
Linux (musl) jreleaser-standalone-1.0.0-linux_musl-x86_64.zip jreleaser-standalone-1.0.0-linux_musl-aarch64.zip
Windows jreleaser-standalone-1.0.0-windows-x86_64.zip jreleaser-standalone-1.0.0-windows-aarch64.zip

πŸ“¦ Installers

These binaries provide their own Java runtime.

jreleaser - Release v1.0.0-RC2

Published by aalmiray over 2 years ago

Changelog

βœ… Issues

  • d5a5a87 [changelog] Refactor modifier replacement. Relates to #803
  • 4ba4676 [changelog] try different line encodings when matching commit title/body. Fixes #804
  • cce6050 [core] fix CalVer parsing when default version is requested. Fixes #803

βš™οΈ Dependencies

  • b97e53b update aws-java-sdk to 1.12.191
  • e8e1b8d update jsonschema to 4.24.1
  • 51a27a8 update aws-java-sdk to 1.12.189
  • 1ece52d update download gradle plugin to 5.0.4

  • 0cf4c03 Releasing version 1.0.0-RC2
  • 610ece2 Bump for next development cycle

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.0.0-RC2-osx-x86_64.zip jreleaser-standalone-1.0.0-RC2-osx-aarch64.zip
Linux (glibc) jreleaser-standalone-1.0.0-RC2-linux-x86_64.zip jreleaser-standalone-1.0.0-RC2-linux-aarch64.zip
Linux (musl) jreleaser-standalone-1.0.0-RC2-linux_musl-x86_64.zip jreleaser-standalone-1.0.0-RC2-linux_musl-aarch64.zip
Windows jreleaser-standalone-1.0.0-RC2-windows-x86_64.zip jreleaser-standalone-1.0.0-RC2-windows-aarch64.zip

πŸ“¦ Installers

These binaries provide their own Java runtime.

jreleaser - Release v1.0.0-RC1

Published by aalmiray over 2 years ago

Changelog

πŸš€ Features

  • 28e6341 [chocolatey] Resolve packageSourceUrl based on context. Resolves #799
  • 0f61dc3 [gradle] Allow string inputs for file/directory properties. Resolves #795
  • e56b1d9 [core] Allow binary distros to supply universal binaries. Resolves #794
  • 33cb4d0 [jpackage] add a verbose property. Resolves #792

🧰 Tasks

  • fbb61a3 🚨 Remove all deprecated code. Closes #432

πŸ›  Build

  • 67d7c57 Fix macports template [skip ci]

βœ… Issues

  • a2fed36 [changelog] generator should exclude unmatched tags. Fixes #796

βš™οΈ Dependencies

  • f8904d8 update jsonschema to 4.23.0
  • 4f2e155 update download gradle plugin to 5.0.2
  • d063620 update .maven-plugin-development to 0.4.0
  • 3990318 update mojoexecutor to 2.4.0
  • 4873eaf update jackson to 2.13.2
  • b40319f update aws-java-sdk to 1.12.172
  • 5eb2744 update awaitility to 4.2.0
  • 4ae5e9f update jdks-gradle-plugin to 1.0.0-M3

  • 085a05b Releasing version 1.0.0-RC1
  • 7738867 [core] Fix the name of the tool to be downloaded
  • d4175d8 [release] Update url to latest release on GitLab
  • c476f8e Bump for next development cycle

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.0.0-RC1-osx-x86_64.zip jreleaser-standalone-1.0.0-RC1-osx-aarch64.zip
Linux (glibc) jreleaser-standalone-1.0.0-RC1-linux-x86_64.zip jreleaser-standalone-1.0.0-RC1-linux-aarch64.zip
Linux (musl) jreleaser-standalone-1.0.0-RC1-linux_musl-x86_64.zip jreleaser-standalone-1.0.0-RC1-linux_musl-aarch64.zip
Windows jreleaser-standalone-1.0.0-RC1-windows-x86_64.zip jreleaser-standalone-1.0.0-RC1-windows-aarch64.zip

πŸ“¦ Installers

These binaries provide their own Java runtime.

jreleaser - Release v1.0.0-M3

Published by aalmiray over 2 years ago

Changelog

πŸš€ Features

  • 258e305 [nativeImage] support platform specific settings. Resolves #789
  • 5d93d41 [core] move moduleName to java.mainModule. Resolves #784
  • 1eb761c [jpackage] let platform packager override appName. Resolves #772
  • f1c73e2 [core] handle quite mode in cli, maven, gradle. Resolves #768
  • e731477 [upload] add an uploaderName name template. Resolves #762
  • 47bfd6b [templates] add formatting function for releaser download URL. Resolves #760
  • cdb2b5e [core] suggest licenseUrl based on SPDX identifier. Resolves #759
  • e7c2a03 [jpackage] Let appName and appVersion use named templates. Resolves #754

πŸ›  Build

  • 5d7140c Update to JDK 17.0.2
  • 3359080 Add Windows resources to jpackage configuration
  • a9d2ad5 Tweak release assets
  • b69c6db Tweak osx packager
  • 1bb330e Configure jpackage OSX resources
  • 31bd512 Fix release workflow
  • e284dd3 Update release workflow
  • 971b787 Update changelog template
  • 8f5d7cb Tweak early-access workflow
  • ddb86e2 Add changelog template
  • 4c438e8 tweak native installer configuration
  • e5d18ea configure native installers
  • fa31343 Rollback update to jdks plugin
  • 9f1a58c Update jdks plugin to 1.0.0-M2

βœ… Issues

  • c94a867 [core] use a different mechanism for unzipping files. Fixes #786
  • b658a47 [jpackage] mainClass should not be empty. Relates to #784
  • 608ccc7 [jpackage] Add missing moduleName property. Fixes #783
  • a78884e [core] check for blank/null strings in semver comparison. Relates to #780
  • 5e4be4a [core] check for blank/null strings in calver comparison. Fixes #780
  • 9487c8a [core] handle any RuntimeException when executing a workflow. Fixes #782
  • fe6a68a [changelog] enabled by default if implicit. Relates to #781
  • 9a4552d [changelog] fix changelog enabled status. Fixes #781
  • 039f5ce [core] escape glob pattern on Windows. Fixes #779
  • d2e618e [jlink] quote inputs on Windows. Fixes #778
  • ce0c98f [jpackage] set --win-console flag when configured. Fixes #777
  • d8eefce [changelog] resolve full changelog when requested. Fixes #776
  • d71040c [jlink] use semicolons to separate module-path entries. Fixes #775
  • 3f1337a [assembler] fix native-image on Windows. Fixes #774
  • 414f704 [chocolatey] Parse packageVersion as template. Fixes #773
  • c005d46 [release] don't tag mismatched local repository. Fixes #761
  • 0e6ca99 [jpackage] add missing packages to Docker configuration. Fixes #756
  • c6141b3 [jpackage] resolve appName/appVersion before building installers. Relates to #754
  • 0222aba [sdkman] check enabled state in packagers. Relates to #737
  • bce6d96 [core] post validate chocolatey only when enabled. Fixes #757
  • 4626d3b [signing] Fix cosign key pair generator. Fixes #758
  • 536cd58 [jpackage] quote inputs on Windows. Fixes #750
  • a3f41e5 [jpackage] let appName be configurable. Fixes #751
  • 9870212 [jlink] fix model props resolution. Fixes #753
  • cd40677 [core] Set executable bit when unpacking Zip files. Fixes #752
  • 4e5eeea [chocolatey] Fix GH workflow templates. Fixes #747
  • a5affc3 [macports] Fix java_binary template. Fixes #746

βš™οΈ Dependencies

  • 3ba245f update mojoexecutor to 2.3.3
  • 2439950 update picocli to 4.6.3
  • a0a90cd update tika to 2.3.0
  • 7101649 update slf4j to 1.7.36

  • b6eee57 Releasing version 1.0.0-M3
  • 8c4206f [jlink] relativize paths in jdeps command invocation
  • ea7659d [jlink] sort module names
  • 6c30025 [nativeImage] configure UPX properties for linux-aarch64
  • e9f041b [sdks] Rename Tool to DownloadableTool
  • 495d869 [snap] versions need to be strings
  • 4936d2d [core] uploader validation errors should be ignored in assembly/changelog mode
  • 05edf12 [core] use model props for evaluating templates
  • 8e1e9f4 [sdks] update package name for http
  • 699fe9a [core] uploader prefix should be set to type
  • 0078daa [checksum] fix output when all checksums are up-to-date
  • 0767a62 [signing] Buffer input when using PGP
  • c2b5787 Bump for next development cycle

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.0.0-M3-osx-x86_64.zip jreleaser-standalone-1.0.0-M3-osx-aarch64.zip
Linux (glibc) jreleaser-standalone-1.0.0-M3-linux-x86_64.zip jreleaser-standalone-1.0.0-M3-linux-aarch64.zip
Linux (musl) jreleaser-standalone-1.0.0-M3-linux_musl-x86_64.zip jreleaser-standalone-1.0.0-M3-linux_musl-aarch64.zip
Windows jreleaser-standalone-1.0.0-M3-windows-x86_64.zip jreleaser-standalone-1.0.0-M3-windows-aarch64.zip

πŸ“¦ Installers

These binaries provide their own Java runtime.

jreleaser - Release v1.0.0-M2

Published by aalmiray over 2 years ago

Changelog

πŸš€ Features

  • 91d94f7 [chocolatey] simplify templates for native image/binary. Resolves #740
  • 5fa6a80 [chocolatey] add a packageVersion property. Resolves #735
  • 3f90fed [jpackage] conditionally attach platform to installer filename. Resolves #731
  • 00bfbfd [jpackage] resourceDir should be platform packager specific. Resolves #732
  • 9b897a2 [assembler] allow assemblers to be invoked without git. Resolves #736
  • 4063ac0 [jlink] fix issues in jdeps
  • c2e6095 [sdk] disable SSL checks in Feign client. Resolves #721
  • 35941a6 [packagers] add an option to skip template files. Resolves #694
  • 8055356 [snap] support read/write attributes for plugs. Resolves #717
  • 0a997c7 [model] Move release.update to its own section. Resolves #339
  • 66a4155 [core] let detected platform be overridden. Resolves #706
  • b58e733 [core] unix scripts may have a file extension. Resolves #702
  • 82ca5a0 [scoop] support native package distributions. Resolves #691

🧰 Tasks

  • b28695c Remove dead code

πŸ›  Build

  • dcafaaf exclude Docker from Maven smoke tests in OSX
  • 25da59e Add smoke tests (gradle)
  • f5d922d Add smoke tests (maven)
  • b69d311 Add smoke tests (ant)
  • ce8c753 Update workflows
  • 5bb308a Fix issues found by smoke tests (cli)
  • 82dc30a Fix issues found by smoke tests (maven)
  • a4f1c23 Fix issues found by smoke tests (gradle)
  • 4460aae Fix issues found by smoke tests (ant)
  • b10bda5 split release/publish in smoke tests
  • 2475b47 fix smoke tests on macos/windows
  • c1f348c normalize input directories
  • 68d7777 fix smoke test configuration
  • 775e802 configure smoke tests
  • 5bf5ca5 Update snap settings
  • e21cb1c Adjust templates
  • b01c39a Build snap on arm64
  • a4462ad rollback update to jdks gradle plugin
  • c1c8dcb switch to latest jdks plugin
  • c13473d bump for next development cycle

βœ… Issues

  • db15f27 [chocolatey] skip updating bucket if remoteBuild is false. Fixes #741
  • c394fc1 [chocolatey] skip version check if there's no tag. Relates to #735
  • a143c43 [chocolatey] tweak push command invocation. Fixes #729
  • 86b3d65 [core] Keep sourced properties separate. Never print them. Fixes #738
  • c6bf108 [chocolatey] fail when no licenseUrl is set. Fixes #733
  • 5b67fd3 [sdkman] settings in packagers should be inherited by distributions. Fixes #737
  • cfb9e67 [jpackage] Fix runtime/jlink validation. Fixes #730
  • f19944e [jlink] Fix classpath settings in jdeps. Relates to #722
  • 4553c95 [core] add missing options to release command. Fixes #725
  • 4112158 [core] Fix param requirements in announce/full-release. Relates to #720
  • e9037fd [core] add missing filtering options to full-release. Fixes #720
  • 9826cc2 [core] Fix copying files from basedir. Fixes #719
  • 49c43ad [core] handle file permissions on Windows. Fixes #718
  • d03832c [snap] Further refinments to snap templates. Relates to #707
  • 55c1d20 [brew] fix symlinks in formula. Fixes #716
  • 5244204 [snap] Update templates. Relates to #707
  • 5af1d19 [core] add a failOnMissingInput property to FileSet. Fixes #703
  • 4ad4c50 [changelog] don't enable if enabled flag is set to any value. Fixes #698
  • aac7bfb [chocolatey] fix location of github workflow files. Fixes #704
  • 2ff0c48 [brew] Fix NPE when release is skipped. Fixes #699
  • afcd47e [brew] Fix jlink distros on macOs. Fixes #675
  • 36bee7a [spec] normalize version number. Fixes #687
  • ff24457 [jdks] do not remove root entry when unpacking a JDK. Fixes #692

  • 7644e02 Releasing version 1.0.0-M2
  • cbd8887 [core] normalize Signer logging messages
  • 39b2a3e [core] Use ARM blocks when listing files
  • 28cbd11 [core] Fine tune model validation
  • b0a56d9 [maven] Fix docker specs
  • 88b05a7 [maven] check archive.distributionType for nullity
  • d4b3b3a [core] Do not enforce indentation on multi-line strings (YAML)
  • 309a1ae [core] uploaders should be disabled during assembly
  • d84533c [core] Move upx to its own tool class
  • 4f4934a [core] Remove spurious method from Distribution
  • 0b02f26 [snap] log with warning when unsupported platform is used.
  • 5df137d [docs] Homebrew does not require Java to be pre-installed
  • fbefa8c [docs] Add snap install instructions to readme
  • a6d0e13 [docs] Update Jbang instructions

Contributors

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

jreleaser - Release v1.0.0-M1

Published by aalmiray over 2 years ago

Changelog

πŸš€ Features

  • c7f1f7c [chocolatey] support native package distributions. Resolves #685
  • 70a2b23 [macports] support native package distributions. Resolves #684
  • 02028bd [snap] support native_package distributions. Resolves #682
  • 7adaff3 [core] Support ChronVer. Resolves #680
  • dfb6427 [cli] rename command flags for assembler, snapshot, and dryrun. Resolves #678
  • dad337e [core] resolve templates recursively. Resolves #677
  • 889dcd4 [core] add an active property to the files section. Resolves #676
  • 8dba4af [upload] add a checksums property to uploaders. Resolves #673
  • 31ae7d2 [s3] let artifacts define custom upload path. Resolves #672
  • 5927d5c [packagers] let artifact URL be configurable. Resolves #671
  • f094823 [signing] support cosign. Resolves #391
  • 436edf3 [signing] refactor command properties to its own block. Resolves #668
  • 628922f [gradle] add --git-root-search as command flag. Resolves #667
  • f510ee8 [release] update prerelease/draft status. Resolves #666
  • 0a05694 [assemble] automatically include license files in archives. Resolves #662
  • cd44214 [release] let asset upload be configurable. Resolves #658
  • ded153c [nativeImage] add UPX support. Resolves #657
  • d1d5c9c [nativeImage] let multiple Graal JDKs be defined. Resolves #656
  • 3d065d0 [gitlab] allow upload links as release assets. Resolves #654
  • 9493750 [core] allow skippin resolution of assembler outputs. Resolves #650
  • b67241e [core] Do not check artifact paths exist when invoking config command. Resolves #647
  • 8011872 [chocolatey] Let source be configurable. Resolves #645
  • 23fa1eb [chocolatey] add templates for GitHub workflows. Resolves #644
  • 3e8b48e [docker] allow root content for docker repository. Resolves #637
  • e3609bb [docker] chaneg default template directory for specs. Resolves #636

πŸ›  Build

  • d05c138 Run snap on amd64
  • 61a5fa0 include missing crypto/security modules. Fixes #609
  • 91efc93 Fix build breakage
  • 9f8fabd Fix build breakage
  • 35bfd78 update macports template
  • 9630329 Update license headers
  • a9a3654 Update license headers [skip ci]
  • b8a458e move docker temlates to new location
  • af8d35f temporarily disable docker publication
  • 85225fb Update commit message for jreleaser-standalone distribution
  • dbf1b0c bump for next development cycle

βœ… Issues

  • cca797d [chocolatey] Add missing resources. Relates to #685
  • 7ff21c3 [templates] update SPDX identifiers found in init templates. Fixes #683
  • 0a5325d [core] check month range in CalVer. Fixes #679
  • ee7256e [core] fix model validation. Relates to #674
  • 0c6eb4e [upload] rename downloadFromUploader to downloadUrlFrom. Relates to #671
  • 69828c8 [core] upload should filter distributions. Fixes #674
  • 38a270d [release] fix asset upload resolution. Relates to #658
  • 9eb7bdc [signing] add plugin missing mappings. Relates to #668
  • 9f559c4 [core] unpack should handle symlinks. Fixes #665
  • da6639b [core] Check if java.home can be resolved. Relates to #664
  • d9e333e [brew] add missing template to catalog. Fixes #660
  • 04e4ac0 [changelog] improve tag matching. Fixes #659
  • f713ab5 [core] handle hyphenated filters. Relates to #656
  • 4e7c8e2 [core] s/native-image/nativeImage/ assembler type. Fixes #655
  • d329c5d [changelog] use category.key to match categories to be hidden. Fixes #652
  • 2aae228 [github] do not fail a release if github discussion are not enabled. Fixes #651
  • f949238 [core] use globs to resolve fileSets. Relates to #648
  • 6ef4109 [archive] handle includes/excludes in fileSets. Fixes #648
  • 1b2aa24 [core] let MODIFIER be optional in CalVer. Fixes #643
  • fb5dbf4 [core] CalVer could not handle single digit 0 as MINOR/MICRO. Fixes #642
  • 202accd [packagers] let tap/bucket/repository define their own tag. Fixes #638
  • 12dd064 [gradle] refine named container functions. Relates to #624
  • 514f118 [gradle] add explicit functions for named containers. Relates to #624
  • 691440a [gofish] fix templates for windows. Fixes #634
  • 5f9681d [docker] place spec files in their respective folder. Fixes #635
  • 0fb3c72 [gradle] add missing java.mainClass property. Fixes #633
  • 5a2e4f8 [gofish] add missing comma to templates. Fixes #632

βš™οΈ Dependencies

  • 67a94fd update maven-annotations to 3.6.4
  • c09801a update plexus-archiver to 4.2.7
  • 6e06ffe update aws-java-sdk to 1.12.143
  • 8178071 update jsonschema to 4.22.0
  • 641a4a7 update slf4j to 1.7.33
  • b93e50b update yamllint to 1.5.0
  • dbb18f3 update snakeyaml to 1.30

  • 2489915 Releasing version 1.0.0-M1
  • 7cefce3 [checksum] log when checksums are up to date
  • c3688aa [core] refactor duplication in sdkman packager/announcer
  • 10488ec [core] Skip validation of disabled git services
  • 9048337 [core] rename tool references to packager
  • 02bc010 [core] Normalize artifact/distribution handling by packagers
  • 86bd68c [nativeImage] Skip progress when downloading native-image component
  • 150b905 [core] Do not print command args by default before executing
  • 9cb8c02 [nativeImage] native-image executable uses .cmd extension instead of .exe
  • 78dda7c [nativeImage] gu executable uses .cmd extension instead of .exe
  • 1a9d272 [nativeImage] use full path to JAR files
  • 5b78c35 [cli] Print better details when an error occurs
  • 64b462a [core] check platform compatibility ignoring case
  • de6b677 [core] refactor command execution with args file support.
  • 05364d4 [nativeImage] use argument file when running on Windows
  • 273b223 [nativeImage] Resolve gu executable on Windows
  • e409996 [tool] log the reason when verify fails
  • 70c4578 [core] Handle executable bit when uncompressing archives
  • 94c5ccc [core] Workaround path check on Windows
  • b859359 [upload] S3 endpoint requires explicit downloadUrl
  • 94a02cb [templates] refactor duplication in template catalog
  • c700f5c [templates] sort template catalog
  • 804db06 [tools] Cache downloaded tools
  • 8fbe2a4 [release] explicitly handle RestAPIException
  • e75d470 [core] print full JReleaser version in tracer file
  • 54853fe [core] fix distributions validation
  • 960345e [release] refactor assets into their own domain class
  • 9fd09fe [macports] cleanup portfile templates
  • 19ee049 Ignore files generated by Eclipse Import

Contributors

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

jreleaser - Release v0.10.0

Published by aalmiray almost 3 years ago

Changelog

πŸš€ Features

  • 45ddf8b [gradle] allow --dryrun command flag. Resolves #630
  • c62aab4 [cli] add a json-schema command. Resolves #622
  • 8c35138 [templates] add creation stamp to all generated templates. Resolves #620
  • 30200ff [packagers] add Gofish support. Resolves #572
  • f0065e3 [changelog] ad a key property to categories. Resolves #619
  • 3e0af35 [macports] add a skipMacports property. Resolves #618
  • 2dd11b2 [chocolatey] add a skipChocolatey property. Resolves #617
  • 62108ba [chocolatey] support binary distributions. Resolves #616
  • 5048d01 [macports] support additional distribution types. Resolves #615
  • 0ba0e1b [spec] support additional distribution types. Resolves #614
  • bd71605 [jdks] verify JDK checksums when using Disco API. Resolves #612
  • 8b5e733 [assemble] support jpackage. Resolves #207
  • 8a45256 [core] support .tbz2 and .txz extension in archive and packagers. Resolves #605
  • a975985 [core] support .xz extension in archive and packagers. Resolves #604
  • 9ca2f7d [assemble] enable filtering of jlink JDKs by platform. Resolves #603
  • a551262 [chocolatey] Enable NATIVE_IMAGE distribution. Resolves #602
  • e3503ed [snap] support the architectures block. Resolves #592
  • 171923d [templates] update jlink/nativeImage templates with platform information. Resolves #591
  • c6c89b6 [templates] fix usages of {{distributionArtifactFileName}}. Resolves #590
  • 7352e29 [core] normalize artifactname templates. Resolves #586
  • d7ff89d [templates] add a packageName name template. Resolves #589
  • ecbf391 [upload] rework artifactory with multiple repository support. Resolves #585
  • 5d8eb92 [core] Remove usages of sdkmanSkip. Resolves #583
  • 3db8e01 [core] Remove usages of javaSkip. Resolves #584
  • 26372af [core] apply archiveFormat as name template. Resolves #582
  • 54b2407 [jlink] handle archiveFormat property on targetJdks. Resolves #580
  • 70dfddb [nativeImage] add an archiveFormat property. Resolves #581
  • 971a8e9 [core] rollback normalization of aarch_64 into aarch64. Resolves #579
  • db6860c [core] add platform replacements. Resolves #578
  • 8b76ed8 [packagers] add an iconUrl property to Chocolatey. Resolves #577
  • 4aec6fb [packagers] handle skipSnap property on artifacts. Resolves #575
  • 2019cfa [packagers] handle skipSpec property on artifacts. Resolves #574
  • f909047 [core] support .bz2 extension in archive and packagers. Resolves #569

🧰 Tasks

  • 90796cb configure brew & gofish in jreleaser-standalone distribution
  • fb8a1d8 fix readme [skip ci]
  • a2c2e9e Add AppImage instructions to readme [skip ci]
  • 9875e79 Add GoFish instructions to readme [skip ci]
  • f54eaa4 Add flatpak instructions to readme [skip ci]
  • 406d92b Add choco instructions to readme [skip ci]

πŸ›  Build

  • 4a19c7d fix breakage
  • 4362c41 Switch to AdoptOpenJDK distro. Relates to #604
  • 54ac575 Configure Java 17 via Azul in tool-provider. Fixes #608
  • d7a9b6e Next release is v0.10.0
  • f70673f apply platform replacement for aarch64
  • 06df5ac configure icon URL for chocolatey package
  • 0934fa1 add media icons
  • 37ac8a0 Bump for next development cycle

βœ… Issues

  • ba7bb88 [nativeImage] relativize input JARs. Fixes #623
  • 2561b3f [brew] fix multi-platform formula. Fixes #621
  • 5c07ee6 [spec] add missing template for BINARY distribution. Relates to #614
  • cfe8f36 [core] handle tag/build when sorting semver. Fixes #613
  • e73ecc7 [sdkman] Filter artifacts by platform. Fixes #611
  • 3350684 [maven] Process sdkman packager at distribution level. Fixes #610
  • e9a9c06 [docker] do not delete files from existing clone before adding new ones. Fixes #600
  • a15a53a [docker] remote Dockerfile-remote when not needed. Fixes #599
  • ed7ea8b [assemble] pass extraProperties to artifacts when resolving. Fixes #576

βš™οΈ Dependencies

  • 15147db update aws-java-sdk to 1.12.131
  • 6590593 update tika to 2.2.1
  • 1e7d9ff update feign to 11.8
  • 1225ebc update jackson to 2.13.1

  • 6385ae2 Releasing version 0.10.0
  • c1a81fc [core] minor refactor of brew/snap/spec
  • 57fc46b [core] Refactor artifact filter by extension
  • 9f2e732 [snap] Update java-binary templates
  • b09121c [assemblers] Refactor image transform for jlink/nativeImage
  • 4572016 [core] refactor dependent classes into inner classes
  • f6e8975 [templates] Insert JReleaser version and generation timestamp to generated files (#594)
  • 8c6ed59 [core] turn remaining boolean properties into Boolean

Contributors

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

jreleaser - Release v0.9.1

Published by aalmiray almost 3 years ago

Changelog

πŸš€ Features

  • ab54c56 [config] remove Reflections dependency, use ServiceLoader instead. Resolves #567
  • b04a35f [jlink] handle platform specific JARs as inouts. Resolves #566
  • 4177b29 [core] Add a platform property to Glob. Resolves #565
  • f874bbd [changelog] add an order property to labeler and category. Resolves #559
  • 98e6505 [packagers] support Fedora COPR via spec. Resolves #438
  • 5e6bdd0 [core] support calver as project version pattern. Resolves #557
  • 99069d6 [macports] replace project version with macro. Resolves #555
  • a8232bf [macports] replace project version with macro. Resolves #555
  • 9a2f79f add custom macports template for jreleaser distribution. Resolves #553

πŸ›  Build

  • 17e2d81 Fix breakage
  • 80cf2e2 Bump for next development cycle

βœ… Issues

  • 730fc7e [maven] only unescape text that has entities. Relates to #564
  • a843131 [maven] use jsoup to unescape entities. Fixes #564
  • d05add2 [template] fix NPE when resolving templates from catalog. Fixes #560
  • 73e8007 [changelog] validate checksum in every mode. Fixes #556
  • 857cdd0 [template] correct typos in template catalog. Fixes #554

βš™οΈ Dependencies

  • 1e44e68 update junit to 5.8.2
  • a11f54f rollback wiremock to 2.31.0
  • 49ed1e2 update wiremock to 2.32.0
  • f3e1098 update aws-java-sdk to 1.12.124
  • e71c8ef update reflections to 0.10.2

  • 8b7890e Releasing version 0.9.1

Contributors

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

jreleaser - Release v0.9.0

Published by aalmiray almost 3 years ago

Changelog

πŸš€ Features

  • 175b53a [changelog] verify user name matches full user name. Resolves #550
  • 498df01 [core] refactor resource loading from classpath. Resolves #545
  • a7e2245 [cli] allow lower case enum values. Resolves #544
  • 72ba1e9 Add Russian translation. Resolves #537
  • 1a511e7 Add CLI Chinese translation. Resolves #536
  • a12f3d7 [core] Update include/exclude filters.
  • 1cdba5a Update CLI Italian translation. Resolves #504
  • 3a4031b [packagers] configurable tap/bucket commit messages. Resolves #527
  • 3e9106f [cli] Configure shell auto-completion script. Resolves #522
  • 29337df [brew] Exclude linux_musl from artifact candidates. Resolves #524
  • ac914e5 [jlink] Support additional module names. Resolves #525
  • 3a5963d Update Dutch translation. Resolves #503
  • 9b5ac67 [packagers] Add an active property t taps/buckets. Resolves #520
  • 34e38b2 [packagers] Add a title property to Chocolatey. Resolves #521
  • 26be4de [chocolatey] Several updates
  • faede0d Update Spanish translation. Resolves #506
  • f76081f [gradle] Handle Gradle 6 API incompatibilities. Resolves #516
  • 3c6ecf1 [packagers] Allow prepare/package, disallow publish for snapshots. Resolves #513
  • f0ef366 [packagers] Add Macports. Resolves #16
  • cb1b626 [core] Switch to aarch64 instead of aarch_64. Resolves #510
  • 6f05e84 [jdks] Use the Foojay Disco API to discover and download JDKs. Resolves #511
  • 4e520cd [core] Several updates for including/excluding elements
  • c2b16c1 [checksum] Add rmd160. Resolves #487
  • 3451c5c [jlink] auto detect JDK. Resolves #486
  • 34ea098 [core] Add a baseOutputDirectory context property. Resolves #483
  • 8d8fc12 [gradle] filter Gradle project properties. Resolves #481
  • 427d5ff [core] Updates to fileSets
  • 48faf76 [docker] Add template for remote URLs. Resolves #461
  • e70ff1c [jkink] support jdeps specific args. Resolves #468
  • 89d415b [docker] versioned subfolders should be optional. Resolves #451
  • d5be7f3 [jlink] Add option to skip copying JARs to image dir. Resolves #470
  • cdc4e48 [assemble] support copying additional files using filesets. Resolves #469
  • 2e73b6a [core] re-enabled directory property on globs. Resolves #466
  • 12e5a42 [gradle] Add GDSL and DSLD files. Resolves #450
  • 09f81b3 [changelog] Add category icons to conventional-commits preset. Resolves #448

βœ… Issues

  • 4f76840 [changelog] normalize regexes before applying labelers. Fixes #548
  • 2c7e0cd [assemble] perform minimum validation of uploaders. Fixes #542
  • 4ade467 Adjust Russian translation. Relates to #537
  • 60ac2df [brew] Fix multi-platform templates. Fixes #523
  • 386ab9d [templates] Fix executable.tpl template for jlink. Fixes #528
  • f98ae83 [packagers] fix tap name resolution. Fixes #517
  • a4433ae [gradle] do not automatically consume outputs from default distribution. Fixes #515
  • 67c058d [packagers] Support native-image distribution in macports. Relates to #16
  • 4571e11 [jlink] fix jmods path. Fixes #512
  • 12c2126 [git] Use remote branch names. Relates to #479
  • 94e8679 [cli] fix i18n message formatting. Fixes #493
  • 2e736d9 [docker] Replace Dockerfile with Dockerfile-remote when active. Relates to #452
  • 9f31dd4 [docker] Don't commit assembly files if useLocalArtifact is set to false. Relates to #452
  • 9773bfd [core] resolved nested name templates. Fixes #482
  • 54dda56 [core] set default template directory only when unset. Fixes #480
  • c77aa46 [release] fail if release branch is not found. Fixes #479
  • e1597c0 [assemble] do not require release token. Fixes #478
  • 1c4d51f [core] specify config key in error message. Fixes #477
  • 9f6868f [gradle] template generation does not require model validation. Fixes #475
  • e37d40f [docker] Delete stale artifacts before unpacking. Fixes #474
  • d5c14ed [docker] Filter artifacts by supported platforms. Fixes #473
  • 90f63b7 [core] print mainJar property for jlink/nativeImage. Fixes #472
  • 95b267d [gradle] Set copyright year if Kordamp's info.inceptionYear is present. Fixes #467
  • 59342dc [core] check artifacts for their active status before merging. Fixes #465
  • a5bd039 [assemble] do not convert empty artifacts. Fixes #464
  • 7d56f9b [plugins] set glob.pattern as a property. Fixes #463
  • be5ffef [maven] set jlink.mainJar.path. Fixes #462
  • ccdc4c5 [brew] fix syntax errors as found by test-bot. Fixes #460
  • c8826c3 [core] Fix resolved names form packager tokens. Fixes #459
  • aaeb851 [gradle] only set boolean fields if present. Relates to #454
  • 246a9a7 [gradle] only set boolean fields if present. Fixes #454
  • 5b959da [gradle] Add deprecation notice to brew.tap. Relates to #449
  • 98b8b3a [gradle] rename brew.tap to brew.repoTap. Fixes #449

🌐 Translation

  • 465ae07 Catalan translation update (#549)
  • f8abe2f Update German CLI bundle (#547)
  • 5a171e8 Remove unneeded keys
  • 7ab10dc Update Hindi translation. Closes #509
  • e803e9d Update French translation. Closes #502
  • 0651c7b Update Japanese translation. Closes #507
  • bbd248e Update Russian translation
  • 50c7141 Update Catalan translation
  • 028bd39 Update Catalan translation
  • f92e7ed Fix a typo in the Russian translation. (#541) (#543)
  • 7421a23 Fix a typo in the Russian translation. (#541)
  • 70c58ff Updates Brazilian Portuguese translations (#540)

βš™οΈ Dependencies

  • 4ed2778 update maven dependencies to 3.8.4
  • d7e6563 update snakeyaml to 1.29
  • 36af5a6 upgrade commons-io to 2.11.0
  • 28d843c update aws-java-sdk to 1.12.118
  • 995c088 update jarkarta.mail to 2.0.1
  • 41def75 update picocli to 4.6.2

πŸ›  Build

  • 4275949 Disable parallel build [skip ci]
  • d8b163b update jdks-gradle-plugin to 0.8.0
  • 3d2758d Fix tap/bucket names. Redo v0.9.0
  • c097a9b Update release configuration
  • c6a4bb2 Fix build breakage
  • 0da1119 Update choco settings
  • 4fdd329 Update release settings
  • 396d75d Upgrade standalone distros to jdk17, also add aarch64 variants
  • 32cb7ed update Java configuration in trigger-early-access.yml
  • a32c5fc update Java configuration in release.yml
  • d3b78ad update Java configuration in build.yml
  • 877867e update Java configuration in early-access.yml (#455)
  • 96a8537 upgrade jitpack settings to JDK 11.0.13 (#453)
  • 1191992 Next release should be v0.9.0
  • 833c4f7 Update JReleaser configuration
  • 51a8c15 Bump for next development cycle

  • 1092a69 Releasing version 0.9.0
  • 9cc5bdf Releasing version 0.9.0
  • 7da141f [jbang] Fix wrong default catalog name
  • 1895df8 Releasing version 0.9.0
  • 2bf08af [jbang] Fix template resolution
  • cac5aa9 Fix typo
  • 4cb980b [chocolatey] templates files should have .tpl extension
  • ef567aa [maven] fix message indentation for debug/error levels
  • f96b77e [assemble] print executed commands in debug mode
  • 339ea46 [gradle] Fix parameter names

Contributors

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

jreleaser - Release v0.8.0

Published by aalmiray almost 3 years ago

Changelog

πŸš€ Features

  • 56c89e5 [changelog] Add conventional-commits preset. Resolves #446
  • 355e8a2 [changelog] Support changelog presets. Add gitmoji as first preset. Resolves #338
  • 7b727a7 [announce] support announcing to Telegram. Resolves #439
  • a1c6500 [assemble] Add an archive assembler. Resolves #437
  • b27f05c [docker] don't check spec.matchers if there's a singler active artifact. Resolves #436
  • 048df68 [signing] support signing via gpg CLI. Resolves #135
  • a83341c [changelog] add category specific format. Resolves #429
  • 080228c [upload] add downloadUrl property to S3. Resolves #431
  • b7a8f03 [upload] Add AWS S3 support. Resolves #251
  • a5e66f4 Add Spanish translation. Resolves #426
  • 11851ac Add Catalan translation. Resolves #421
  • 0e452ad Add Dutch translation. Resolves #405
  • c12c4a6 [changelog] lookup additional contributors using co-authored-by tag. Resolves #397
  • 13c6310 [core] Add i18n support. Resolves #416
  • 9b9c596 Adds Japanese translation. Resolves #412
  • 51fbb0a Add Italian translation. Resolves #399
  • eea2428 Adds Brazilian Portuguese translations. Resolves #398
  • 458b77a Adds French translation. Resolves #400
  • 17c010d [cli] Enabled version flags on all commands. Resolves #396
  • f78a938 [cli] Allow setting System properties. Resolves #395
  • 93467fa [cli] Add i18n support. Resolves #392
  • 704ca63 [changelog] accept regex: prefix in labeler's label. Resolves #386
  • 00b584f [changelog] add possibility to overwrite previous tag Resolves #382

βœ… Issues

  • c6ae871 [core] Fix parsing of Java major version. Fixes #445
  • c92a306 [brew] remove deprecated bottle: unneeded stanza from templates. Fixes #440
  • c34ce23 [changelog] warn instead of fial when a tag can't be parsed. Fixes #435
  • 299f63c [gradle] honor select-current-platform setting. Fixes #434
  • 0d2cbd4 [core] Handle any exceptions thrown by GitSdk during model init. Fixes #433
  • 3eaed44 [changelog] remove breaking method form Category. Relates to #429
  • 6ef590a [github] Instantiate GitHub with apiEndpoint otherwise it will not work for github enterprise. Fixes #403
  • af92b6b [cli] Fix release.auto-config evaluation. Relates to #392
  • 4b3ca97 [changelog] fix npe in regex prefix logic Relates to #386
  • d06fbb7 [changelog] Search for previous tag when appropriate. Relates to #382
  • 8e1cb1b [changelog] failure to resolve username should not fail the build. Fixes #388
  • 18dceee [core] Handle plus sign in template functions. Fixes #389
  • 1713602 [core] Support Java runtime version spec. Fixes #387
  • 4da444c fix contribution guideline link Fixes #384 [ci skip]

🧰 Tasks

  • 13f334d Add missing announcer templates
  • d5b8d47 Migrate ChangelogGenerator form static to instance utility
  • 042c388 Revert I/O related updates casued by lgtm
  • f6786bb Fix code alerts identified by lgtm
  • 2cf9d18 fix license headers
  • 01053c1 Update license header on ES i18n bundle
  • 383632d Update changelog settings
  • ebf8ae5 Adjust translation issue template [ci skip]
  • e0ed907 Update license headers of FR resources
  • b51b738 Add a translation category to changelog configuration
  • 5adf973 Add translation issue template [ci skip]

🌐 Translation

  • 4f8185b Adjust Spanish translation
  • 2fde03b Adjust Catalan translation
  • 69e24db Adds Hindi translations (#417)
  • 29b7c00 Adjust Italian resource, no need to double quote. Fix typos. (#415)
  • 40db506 Update Japanese banner [ci skip]
  • 6599108 Adjust Japanaese translation
  • cd9b173 Adjust Italian translation
  • 8d1f7c7 Adjust French resources, no need to double quote.
  • e28c11c Adjust German translation
  • d58e0c9 Add German translation (#394)

βš™οΈ Dependencies

  • 820f590 update awaitility to 4.1.1
  • b555aed update ant to 1.10.12
  • a7e8a5f update feign to 11.7
  • d26a053 update aws-java-sdk to 1.12.96
  • 2c228d7 update jackson to 2.13.0

  • a03a3a6 Releasing version 0.8.0
  • dc8713c [build] Exclude license checks on META-INF resources
  • 98a27be Fine-tuning Dutch translations
  • ba1ed9b Fix JDK paths for assemblies
  • 6257c6c Bump for next development cycle

Contributors

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

jreleaser - Release v0.7.0

Published by aalmiray about 3 years ago

Changelog

πŸš€ Features

  • 193dafc [github] Do not link discussion if release is draft. Resolves #380
  • 257f8a6 [release] Add to option to skip a release. Resolves #376
  • 833e97c [model] support a prerelease-pattern setting. Resolves #335
  • 0b94775 [core] Only process templates ending with .tpl. Resolves #330
  • 4400181 [jdks] Add tasks to delete JDKs from cache. Resolves #364
  • 4cf1308 [model] Pass artifact platform as template during tool processing. Resolves #356
  • bd9cd80 [maven] add colored output when executing config goal. Resolves #327
  • 7fb7393 [release] set fullChangelog field via cli & plugins. Resolves #331
  • 1823b1c [release] add fullChangelog property to project.snapshot. Resolves #331

βœ… Issues

  • acceae0 [changelog] skip validating model when CHANGELOG mode is on. Fixes #375
  • 0ef1450 [github] Do not link release to discussion when snapshot. Fixes #362
  • 45661c0 [jdks] unpack/copy JDKs into unique directory. Fixes #363
  • 57dc0c9 [docker] force executbale bit on files inside bin directory. Fixes #358
  • 366cd0b [docker] copy assembly files recursively. Fixes #357
  • e4ecf00 [brew] explicit enable for cask is required with Zip artifacts. Fixes #337
  • 4c25b60 [brew] honor global cask settings in local cask during validation. Fixes #336
  • fc6be65 [changelog] fix ignored contributors.format setting. Fixes #332
  • 0d34cf5 [announce] fix sdkman announcer when run on dryrun mode. Fixes #329

🧰 Tasks

  • 0751a89 Refactor artifact transform resolution.
  • e0be6b1 Add discussion category to release
  • 3894b1a Configure the org.jreleaser.jdks plugin
  • ec566c8 Fix twitter status

βš™οΈ Dependencies

  • af86b16 upgrade junit to 5.8.1
  • 0cd3af4 update mojo-executor to 2.3.2
  • 4671a3f update wiremock to 2.31.0
  • 91cd0df update tika to 2.1.0
  • 50d4ed1 update feign to 11.6
  • f2a9ac2 update greenmail to 1.6.5
  • ccf4efe update jgit to 5.13.0.202109080827-r
  • a63920d update jackson to 2.12.5
  • 3dcbaeb upgrade junit to 5.8.0

  • 83f50cd Releasing version 0.7.0
  • 216c585 [jdks] Use explicit task dependencies in Gradle tasks
  • cddf4cd Update build.gradle
  • 0a17fbb Update SdkmanAnnouncerImpl.groovy
  • f1b42f1 Bump for next development cycle

Contributors

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

jreleaser - Release v0.6.0

Published by aalmiray about 3 years ago

Changelog

πŸš€ Features

  • 77db948 [checksum] finer control on which files get checksumed. Resolves #326
  • a0adfbd [model] align globs with artifacts. Resolves #323
  • ae0bd21 [sdkman] rework how packager and announcer work together. Resolves #319
  • 061e34e [release] finer control on which assets get released. Resolves #321
  • 2ed6071 [signing] more control over which artifacts/files get signed. Resolves #320
  • ccd13c4 [model] add a branch field to repository taps/buckets. Resolves #313
  • 914146d [announce] add article announcer. Resolves #312
  • 96f5ccd [model] add formatting functions for mustache templates. Resolves #311
  • d95b574 [model] add formatted project version properties. Resolves #310
  • 73c202e [cli] allow properties to be set on the command line. Resolves #308
  • 9f19df5 [changelog] rename change to format. Resolves #305
  • acbc0f2 [core] let snapshot.label be configured by tools. Resolves #307
  • 2f724e1 [changelog] let contributors be formatted. Resolves #306
  • b4efbd8 [core] validation errors are more specific. Resolves #303
  • 3b263a9 [core] Add Sdkman as a packager. Resolves #291
  • 371feef [brew] simplify single_jar executable script. Resolves #302
  • 34011d9 [brew] let cask be explicitly enabled. Resolves #301
  • 77cd581 [brew] support the binary stanza in cask template. Resolves #300
  • 36374b9 [brew] add appcast property to brew.cask. Resolves #299
  • 6f67c10 [model] allow partial execution bases on selected platform. Resolves #298
  • 403d990 [changelog] skip full validation. Resolves #297
  • 2ec572a [announce] let sdkman.releaseNotesUrl be configurable. Resolves #296
  • d1b734f [cli] allow output directory be specified via env var. Resolves #289
  • 65ab5a5 [checksum] Finer control for uploading checksums
  • 81a08ed [packagers] let release continue if a packager fails. Resolves #288
  • 594f859 [assemble] allow additional files to be added to jlink assemblies. Resolves #274
  • 3adaee7 [changelog] hide contributor names. Resolves #273
  • 286c04a [assemble] merge distribution artifacts. Resolves #284
  • 8412963 [github] link a release with a discussion. Resolves #186
  • d37e086 [upload] several updates
  • 5b5d720 [assemble] let generated artifacts be transformed. Resolves #281
  • e814fe9 [upload] Add uploader specific skip keys. Resolves #278
  • c0c0a7d [core] Do not enforce comment indentation in YAML files. Resolves #276
  • 6d754e3 [core] let early-access tag be configurable. Resolves #275
  • c60e5ea [assemble] native image filename and top level dir can now be configured. Resolves #272
  • df92fac [changelog] let categories be hidden. Resolves #267
  • 23a8bb8 [git] Let the default remote name be configurable. Resolves #248
  • 6484c1b [release] username is no longer required for connecting to GitHub. Resolves #262
  • 416ffd9 [model] release username may be configured with env var. Resolves #256

βœ… Issues

  • 78a052f [signing] distributions may skip all of their artifacts. Relates to #320
  • af11ea0 [checksum] Fix format of aggregated checksum file. Fixes #322
  • 04dbe5c [maven] Apply user properties as Environment.PropertiesSource. Fixes #318
  • 994eb8a [gradle] Add missing transform field to Artifact. Fixes #317
  • 42fd78f [maven] Add missing transform field to Artifact. Fixes #316
  • 1bacb20 [model] distributions should have deterministic artifact order. Fixes #315
  • 84efb9e [brew] Skip post validation of disabled brew/cask. Fixes #314
  • 54e6f05 [jdks] Fix directory copying in Gradle plugin. Fixes #309
  • 3581ee6 [core] disallow duplicate validation errors. Fixes #304
  • 07157e1 [core] validate sdkman packager. Relates to #291
  • efa4748 [docker] push packaged Dockerfiles to a git repository. Fixes #169
  • b036ddf [brew] support Linux formulae. Fixes #215
  • e52aa6d [changelog] signing validation is required. Relates to #297
  • 4ca0bfa [assemble] split work directory for each jlink image. Fixes #295
  • c186c2d [scoop] automatically activate individual checksums. Fixes #287
  • efc3298 [cli] use OUTPUT_DIRECTORY instead of OUTPUTDIR. Relates to #289
  • 54dc902 [release] Select individual checksums matching all configured algorithms. Fixes #294
  • 5f56576 [core] skip properties should have a defined value. Fixes #292
  • 0a00d44 [assemble] retain executable bit when zipping distributions. Fixes #270
  • f027cb7 [maven] Do not set snapshotPattern unless is non-blank. Relates to #272
  • 3c052fe [assemble] eager resolve image name transform. Relates to #281
  • 66087ae [core] rework custom tag resolution. Relates to #275
  • 073a233 [upload] rename uploadSkip to skipUpload. Fixes #277
  • 71323b8 [assemble] resolve default value for nativeImage.imageName. Relates to #272
  • 0dec5f5 [assemble] nativeImage requires a top level directory matching the zip basename. Fixes #271
  • 4b70400 [maven] remove extra quote from gitlab.downlooadUrl. Fixes #269
  • ab5cd87 [changelog] trim input values. Relates to #267
  • 56db37f [release] drygrun should not cause failures. Fixes #264
  • e9b152a [core] Fix artifact sorting. Fixes #263
  • d06061c [model] remove Format suffix from config printout. Fixes #250

🧰 Tasks

  • e636761 Update Jreleaser configuration
  • 948b89b Update changelog configuration
  • 6288380 Avoid printing null when parsing the project version
  • 50abfa2 parse project version earlier
  • da50ad8 Update JReleaser configuration
  • f99514e skip secrets validation in packagers.sdkman
  • 731b946 refactor timeout validation
  • 01d4fb0 update JReleaser configuration
  • 99846f8 optimize imports
  • 4c18876 optimize imports
  • 8f49c26 Update readme [skip-ci]
  • b499824 remove spurious printouts from changelog generator
  • a8d0891 rollback jlink image name transform
  • aa5172e apply image name ransform to x-platform jlink
  • ecf1719 update JReleaser configuration with skipSdkman flag
  • 7d9b055 simpligy tag name resolution
  • 5eb6c01 top dir of jreleaser-standalone distros should always have project version

βš™οΈ Dependencies

  • 4f5bdbe upgrade wiremock to 2.29.1
  • f4c41b1 upgrade download plugin to 4.1.2
  • ba20dc5 upgrade commons-compress to 1.21
  • acd6291 upgrade tika to 2.0.0
  • db3393a upgrade ant to 1.10.11
  • 0a7d0ea upgrade feign to 11.5
  • ab49af2 upgrade slf4j to 1.7.32
  • 0259ec2 upgrade jackson to 2.12.4

  • d67e640 Releasing version 0.6.0
  • 47a26d0 [core] enforce snapshot handling by tools
  • 659c123 [announce] explicitly skip artifacts with sdkman
  • 50b49cb [changelog] print out indexed items
  • f4de1a9 Fix email address

Contributors

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

jreleaser - Release v0.5.0

Published by aalmiray over 3 years ago

Changelog

πŸš€ Features

  • c917782 [core] add a flag to search for the Git root. Resolves #244
  • 0b3e95b [announce] Add GoogleChat support. Resolves #241
  • b260f90 [announce] support generic incoming webhooks. Resolves #237
  • 6c33dad [core] Support generic binary distributions. Resolves #233
  • 999d164 [changelog] support name templates in search/replace. Resolves #231
  • e29a64b [assemble] rework structure of native-image distribution. Resolves #225
  • 90eed42 [announce] support jlink and native-image distros in sdkman. Resolves #224
  • 6c2a8a9 [assemble] allow additional files to be packaged with native image. Resolves #222
  • e9dc9ce [core] disable packagers when no matching artifacts are available. Resolves #223
  • d666488 [assemble] package native image as zpi. Resolves #220
  • cf218fe [assemble] let native image distribution accept zip files. Resolves #219
  • 4603522 [cli] let basedir be optional when invokng the template command. Resolves #221
  • a17a7e1 [model] Add a vendor property to Project. Resolves #214
  • 34f5ce5 [model] Add export field to assemblers. Resolves #206
  • d0bc316 [brew] support native package as distribution. Resolves #205
  • 25faea6 [release] Allow customizing which parts of a release should be updated. Resolves #204
  • 18bb7b5 [cli] add glob pattern support when auto-config is used. Resolves #201

βœ… Issues

  • 1638e01 [scoop] create launcher script for single-jar distributions. Fixes #246
  • 7262c0b [core] dryrun should not create remote repositories. Fixes #245
  • 0b515fe [announce] Fix small issues in GoogleChat integration. Relates to #241
  • fab208e [model] consistent naming convention for skip properties. Fixes #239
  • fc9b98f [changelog] Escape regex chars. Relates to #213
  • c66c678 [assemble] Update package templates. Relates to #225
  • 48cd557 [model] detected releaser may differ from configured releases. Fixes #232
  • 7520ffb Using element name to set Distribution name. Fixes #228
  • af13b54 [gitlab] auto-configure owner. Fixes #226
  • 73b8dc5 [maven] set missing host field on GitService. Fixes #216
  • fe0b1a7 [changelog] Handle regex inputs for labelers. Fixes #213
  • 6d62e87 [maven] Invalid Java version passed to model. Fixes #211
  • af0181d [changelog] Fix tag sorting. Fixes #203
  • fc9f7f9 [model] Allow different project version patterns. Fixes #202
  • 9505dc2 [core] Deprecate use of the Format suffix in GitService. Fixes #200

🧰 Tasks

  • 3801dfd Apply resolved templates in announcers.
  • a38a2ca Update copyright notice [skip ci]
  • a506838 Add CLA document [skip ci]
  • 56eac84 Capitalize JBang properly
  • 02b36fc Tweak issue template [skip ci]

βš™οΈ Dependencies

  • 6bb015f Upgrade yamllint to 1.4.0
  • dcf0236 upgrade wiremock to 2.28.1
  • e8e091e upgrade slf4j to 1.7.31
  • c3ea0db upgrade jgit to 5.12.0.202106070339-r
  • 8fc2d27 Upgrade mustache to 0.9.10

  • f06d860 Releasing version 0.5.0
  • 1dfedc8 docs: update .all-contributorsrc [skip ci]
  • e884848 docs: update CONTRIBUTORS.md [skip ci]
  • 4c21ae8 Merge pull request #235 from jreleaser/all-contributors/add-jruaux
  • 1922a48 Merge branch 'main' into all-contributors/add-jruaux
  • 0f5a37a docs: update .all-contributorsrc [skip ci]
  • 139b8ec docs: update CONTRIBUTORS.md [skip ci]
  • afc80f4 docs: update .all-contributorsrc [skip ci]
  • b20ce84 docs: update CONTRIBUTORS.md [skip ci]
  • f55f0d6 docs: update .all-contributorsrc [skip ci]
  • ebaf23a docs: update CONTRIBUTORS.md [skip ci]
  • 3922b33 [templates] Add default app icons
  • abbb34e Bump for next development cycle

Contributors

GitHub Action, Andres Almiray, allcontributors[bot], Anyul Rivas, GitHub, jruaux

jreleaser - Release v0.4.0

Published by aalmiray over 3 years ago

Changelog

πŸš€ Features

  • 1ebbe0c [core] Validate YAML config files. Resolves #184
  • df851a3 [model] Add extraProperties support to announcers. Resolves #182
  • 9b91365 [model] update chocolatey templates. Resolves #171
  • 40af8c8 [core] let output directory be configurable. Resolves #173
  • d1a0861 [artifactory] Use same authorization mechanism as http uploader. Resolves #174
  • cc7ea8e [announce] Support announcing to Mattermost. Resolves #167
  • dc9c216 [checksum] support additional checksum algorithms per artifact. Resolves #162
  • 33a2350 [upload] support HTTP/HTTPS uploads. Resolves #161
  • 8a04001 [core] Support generic git providers. Resolves #159
  • 14004ff [core] Print indicator when a secret is not set. Resolves #160
  • d0d5e9a [gradle] Read external config file when specified. Resolves #158
  • 9f86d8b [maven] Read external config file when specified. Resolves #157
  • 1b99b3a [announce] Add Mastodon support. Resolves #153
  • 2ba1a3e [core] Print build timestamp/revision in trace log. Resolves #151
  • 7f55e88 [brew] Let java dependency be skipped. Resolves #148
  • 3b6730b [checksum] Support uploading individual checksum files. Resolves #146
  • b5b7345 [maven] Update startegy for resolving the root basesdir. Resolves #142
  • 7e6dac1 [signing] Support reading keys from files. Resolves #143
  • 9f2c449 [maven] Log when a goal is skipped. Resolves #141
  • 90d60e1 [maven] jreleaser parameter is n longer required. Resolves #140
  • 20a6d7f [docker] Add multiple Docker configuration support. Resolves #129
  • 52a3137 Configure cross-platform Java Runtime with Linux Alpine. Resolves #126
  • 45f4be5 [model] Let artifacts have extraProperties. Resolves #127
  • e5aff17 [model] Support linux_musl as platform. Resolves #128
  • 329b022 [docker] Use scratch as base image for native image distributions. Resolves #133
  • e4350e0 [docker] Upgrade base Alpine image. Resolves #123
  • fc50db7 [build] Configure the org.jreleaser.jdks plugin. Resolves #124
  • c0fd1e4 [core] Support releasing to Codeberg. Resolves #122
  • 8d2a255 [changelog] Include commitsUrl in commit context. Resolves #121

βœ… Issues

  • 38a8591 [cli] heck outputdir has same root as basedir. Fixes #183
  • bbf8076 [core] misconfigured signing should be disabled if dryrun is active. Relates to #172
  • 5caf411 [core] dryrun should not cause validation errors for secrets. Fixes #172
  • b6cead0 [signing] update commit signing. Relates to #149
  • 65b0e52 [checksum] add maven/gradle mappings. Relates to #162
  • 23dab93 [upload] Rename artifactories to artifactory. Fixes #163
  • fba772a [assemble] rename aggregating assemblers.
  • b1583b5 Add missing Java modules to x-platform jlink images. Fixes #150
  • b58b324 [signing]Tag signing requires a GpgSigner. Fixes #149
  • a90c536 [model] Let replacer be empty by default. Relates to #91
  • cdb2e5f [signing] Decode unarmored keys. Relates to #136
  • b73777a Added missing dependencies to Maven & Gradle plugins. Fixes #145
  • 687f13f [gradle] Handle configuration closures explicitly. Fixes #144
  • f9da5b5 [jdks] Download uncached JDKs. Fixes #125
  • 8c79907 disable copying JDKS from cache temporarily. Relates to #125
  • 588a60c [docker] don't filter binaries when native-image distribution is used. Fixes #132
  • 06f0d5f [model] Assembler template should only be validate in JReleaserContext.Mode.ASSEMBLE. Fixes #131
  • dc9181f [model] native image binaries typically don't have an extension. Fixes #130

🧰 Tasks

  • b8533c4 Update init templates
  • 26c88c5 simplify build with Kordamp parent v2.5.0
  • 6718f35 Setup CodeQL
  • 9c37bc9 Add PR template [skip ci]
  • 18b18be Update contributing guidelines [skip ci]
  • 49c0f08 Add CONTRIBUTING.adoc [skip ci]
  • 2832aea simplify jreleaser.yml
  • e61ba74 update badges in README
  • a174470 Fix Docker username
  • 04e4092 Add missing Docker templates
  • 676aa73 Configure Docker packaging to assembled Jlink distribution
  • 95ecc33 Refactor how distribution/assembler properties are evaluated
  • df48e6c Rollback #124 because of #125
  • bf13d04 Set Graal platform if not set
  • fa08374 Align use of assemble/prepare/package directories
  • 378890b Update labels in JReleaser's Docker image

βš™οΈ Dependencies

  • cc1956b Upgrade Wiremock to 2.28.0
  • 7a578d4 Upgrade jakarta.mail to 1.6.7
  • d5138e6 Upgrade jgit to 5.11.1.202105131744-r
  • 650286e Upgrade Greenmail to 1.6.4
  • 4985673 Upgrade Github to 1.129
  • 8f7d197 Upgrade Feign to 11.2
  • c41661c Upgrade Awaitility to 4.1.0
  • 3a11bcb Update junit to 5.7.2/4.13.2

  • b06c0dc Releasing version 0.4.0
  • 8ba5afd [core] Be more lenient with breaking changes
  • c2b6482 [jbang] update templates
  • 1a56d06 Merge pull request #168 from DennisRippinger/gitlab-faulty-forks
  • f21f11d [gitlab] add identifier field
  • f08895a Merge pull request #156 from bmarwell/152-signing
  • 902fc82 [#152] check if a given key can be used for signing
  • 4a9e0eb [model] Fix error message when multiple artifacts match the same extension
  • 4c17fc0 Bump for next development cycle

Contributors

GitHub Action, Andres Almiray, GitHub, Dennis Rippinger, Benjamin Marwell

jreleaser - Release v0.3.0

Published by aalmiray over 3 years ago

Changelog

πŸš€ Features

  • f5e9569 [gradle] Use Gradle project properties to configure environment. Resolves #119
  • 456f1e9 [maven] Use POM properties to configure environment. Resolves #118
  • b3b27d5 [core] Support publication to generic repositories on Artifactory. Resolves #111
  • b3d3077 [release] Let branch be specified as parameter for auto-config. Resolves #109
  • c77709d [jbang] Support custom domains. Resolves #103
  • 1a322b8 Support auto-config releases in Maven and Gradle
  • bf95fa9 [model] Add os/platform name templates. Resolves #97
  • 47630c4 [plugin] Add Maven and Gradle plugins for downloading JDKs. Resolves #96
  • 4f97670 [changelog] Add formatting options. Resolves #91

βœ… Issues

  • 3154bf9 [changelog] Add links to formatted changelog when configured. Fixes #114
  • bbeb2e5 [model] Rename gitlab.ref to gitlab.branch. Fixes #117
  • 249a4b5 [model] Rename gitea.targetcommitish to gitea.branch. Fixes #116
  • b6fc862 [model] Rename github.targetcommitish to github.branch. Fixes #115
  • 83ba6c7 [changelog] Grab commit title directly from its body. Fixes #113
  • 6378446 [changelog] Conditionally apply uncatgerorized header. Fixes #112
  • 2d6bad9 [changelog] Handle existing tags. Fixes #110
  • 81872e8 [model] distribution.java.artifactId defaults to distribution.name. Fixes #108
  • 7e8877f [model] Brew.formulaName defaults to distribution.name. Fixes #107
  • 592a7e8 [core] Rename upload step to publish. Fixes #105
  • d35ef8e JReleaser must be set as multi-project. Fixes #99
  • be99f12 [changelog] Add option to hide uncategorized commits. Fixes #100
  • 9c4ab32 Update jbang running instructions. Fixes #98
  • f159dce [changelog] Use safe regex pattern when matching labelers. Relates to #91
  • 1141769 [maven] Streamline the JDK mojos. Relates to #96
  • 2469f93 [maven] Remove infinite loop in Banner.display(). Fixes #95
  • 19eb9c6 [changelog] Let template be configured via external file. Relates to #91
  • 87e942a [changelog] Set replacer.replace to empty string by default. Relates to #91
  • 8d56f0a [model] Do not force distribution name. Fixes #94
  • 24a2b0a [maven] Fix typo in DistributionType.NAGIVE_IMAGE. Fixes #93
  • 79d419e [release] Set the configured git service when --auto-config. Fixes #92
  • 83429bc [changelog] Let changelog be formatted with --auto-config. Relates to #91
  • 3c2c828 [changelog] Validate category titles are unique. Relates to #91
  • 2be78a6 [changelog] Retain category definition order. Relates to #91
  • 83f8c94 [changelog] Add helper to handle category.labels as String. Relates to #91
  • 4ca89f3 [changelog] Apppend a separator for uncategorized elements. Relates to #91
  • 8154770 [maven] Add log levels to trace log. Fixes #90
  • 3bfba90 [release] delete remote tags when project is snapshot. Fixes #89
  • 696a4f8 [gradle] fix files DSL section. Fixes #87
  • ea20697 Configure the jreleaser-slim image for better integration with GitLab CI
  • 8173808 [docker] organize single-jar distribution files inside container. Fixes #88
  • 6c0a9f8 [model] Let release.draft be configurable via environment variables. Fixes #85
  • 74a66fd [docker] let additional files be added to the container. Fixes #84
  • cb5029a [model] print execution time in minutes when applicable. Fixes #83
  • 70c085d [jlink] Quote java command and classpath in script launcher. Fixes #81
  • 6f79d06 [jlink] set JAVA_HOME env var in unix launch script template. Fixes #80
  • ab54e03 [native-image] expand classpath. Fixes #74
  • 0d354ef [cli] Force main-class JAR manifest attribute. Fixes #75
  • 420bcec [model] Update how releaseName is set when project is snapshot. Fixes #76

🧰 Tasks

  • 92ee552 Upgrade to Gradle 6.9
  • 05d99b7 Update install instructions
  • 42c1090 Do not compress Tar distribution
  • 358d9ce refactor checkum calculation
  • 7165c73 Update JReleaser changelog configuration
  • 2ce85aa Update readme with install instructions
  • 937721f Fix cache dir in Banner classes
  • 35dc332 Fix javadoc warnings
  • 5f7a33e Simplify the use of applyTemplate()
  • b196af8 Configure changelog format
  • 0f2e680 Run build workflow only on pull requests
  • d6ba895 Store JDKS in Gradle cache
  • f2d48e4 Configure cross-platform jlink distribution
  • 253e16d Update how version is set

  • 3daccfe Releasing version 0.3.0
  • 58e0a54 [model] Log errors to a PrintWriter
  • 1ea68e5 Add feature request template
  • bd95394 Update issue template
  • 15ba8fd Update issue templates
  • 7d882c2 Fix build breakage
  • 4c74e12 Attempt to unstuck the build due to caching
  • 8f7bb9d Fix build breakage
  • fbc8f8c Fix build breakage
  • 7d24d13 Update readme [skip ci]
  • d2b6f61 Update readme [skip ci]
  • 65747d5 Bump for next development cycle

Contributors

GitHub Action, Andres Almiray, GitHub

jreleaser - Release v0.2.0

Published by aalmiray over 3 years ago

Changelog

f1b3297 Fix gradle publishing settings
0e66ab5 Fix release workflow
b99e7e5 [validation] set distribution.java.enabled if project.java is set
5997fdf [snap] refactor local packaging & upload
aa1cf16 Fix readme
c98d9d8 [core] support additional file formats for loading Environment properties. Fixes #73
b2dba7d [core] Pprint context properties in order. Fixes #72
2d05227 Configure Snap packager
fe44457 Add missing docker templates
65f722c Fix banner properties
223ab1b Update readme with docker instructions
38bfa0e Add release workflow [skip ci]
af26605 Configure Docker image
16b1847 [docker] package image in-place
319ba55 [cli] resolve defualt config file taking --basedir into account
9871315 Fix trigger early access workflow
4f6268f [release] do not close milestones if prerelease
5dc0988 [core] allow artifact paths to be transformed
d38e747 Refactor REST apis ro reduce duplication
bcaa179 Update jreleaser bot
dfc55c5 [template] support announcer templates. Fixes #71
6f2da95 [announce] add Teams support. Fixes #70
68f0d28 [announce] add webhook support for Slack. Fixes #69
2c2506d [announce] add support for Discord. Fixes #14
70365a3 [announce] add support for Gitter. Fixes #15
bfd5fb3 [changelog] compared parsed tags. Fixes #68
c1958e3 [sdkman] fix wrong parameter name in announce payload. Fixes #67
55acf3f [github] timeouts are expected in milliseconds
7efc78a [core] announce should be validated after distributions
e81cfd7 Create assembly/prepare/package directories
2356432 [model] expose connect & read timeouts. Fixes #66
ec440e1 [cli] check if files are defined before setting parameters
72b5c38 [docker] handled tagging when server is not DEFAULT. Fixes #65
3b53ad1 [model] support additional properties in Environment. Fixes #64
f48ae0b Big update related to supporting assemblers.
118b3f5 Trace all model validation errors
5439c8e [changelog] generate delta when tag = early-access. Fixes #55
b26e277 Normalize log messages
e96f87a Fix build breakage
8dba694 [model] add option for printing full model. Fixes #57
8b545b1 [model] enable/disable elements based on project state. Fixes #56
fc75b69 [sdks] trace failures
261bb13 [template] update snapshot prefix path. Fixes #54
f4fe1f0 Fix branch auto discovery
82d5373 [cli] enable auto-config releases
92a213f [config] support TOML as config format. Fixes #53
a8fe758 [checksum] skip writing checksums.txt if no checksums available. Fixes #52
c84296b [model] auto-configure git properties. Fixes #51
74a8fac [scoop] support single-jar distributions. Relates to #39
c6bbbf9 [jbang] several updates
6d9b8db [model] add explicit formulaName property to brew. Fixes #34
0eee540 [model] project.java is required only if Java distributions are configured. Fixes #29
e21da70 [model] some project properties are required under certain conditions. Fixes #49
401f379 Several model updates.
602bc14 [model] rename skipTagging to skipTag. Fixes #45
a679e55 [model] rename allowUploadToExisting to update. Fixes #44
1aa4cfc [core] support single-jar distributions. Fixes #39
7ed067a [jbang] use correct name template for main class. Fixes #36
cfb26d2 [cli] initialize logger before it's used
776bd23 [model] parse and expose Java version as named templates. Fixes #28
7d7e075 [model] parse and expose project version as named templates. Fixes #27
0a17e09 [core] add a tracing log. Fixes #26
d65f6ff [snap] tweak snapcraft.yaml file. Fixes #24
b36a5f0 [snap] format project long description as YAML multi-line string. Fixes #23
5828a2d [snap] local plugs & slots msut be included in templates. Fixes #22
2ff4b04 [mustache] add utility method to pass through text.
7372975 Fix build breakage caused by fat fingering the space bar. Relates to #21
6da6219 [template] ensure parent directories are created before writing template. Fixes #21
60c6b03 [snap] Use the correct name template for {{distributionJavaVersion}}. Fixes #20
258b342 Bump version for next development cycle

Package Rankings
Top 14.74% on Repo1.maven.org