jreleaser
-
Release v1.4.0
Published by aalmiray almost 2 years ago
Binaries
https://github.com/jreleaser/jreleaser/wiki/Release-v1.4.0
Changelog
π Features
- 29e24c9 gradle: Use BuildServices for displaying the banner
- 5158b09 core: Support FLAT_BINARY distribution type, closes #1115
- d46c04e Add init & json-schema commands to Ant, Maven, and Gradle., closes #1123
- 0e3bc7d changelog: Skip username resolution when running in dry-run mode., closes #1116
- 84d9ae2 core: Support Zstd compression in archive assemblers. Resolves #1106, closes #1106
- ddc4d35 changelog: Reference closed issues. Resolves #806, closes #806
- 5569a22 changelog: Handle BREAKING CHANGE from footer. Resolves #809, closes #809
- a0ea282 core: Add Java properties to output.properties. Resolves #1085, closes #1085
- 2cac1a2 core: Display Java version in version banner. Resolves #1084, closes #1084
- 04cd78a announce: Let Mattermost and Webhook post non structured messages. Resolves #1080, closes #1080
- 038db63 deploy: Improve error message when credentials are invalid. Fixes #1078, closes #1078
- 1d45eba core: Add release branch to output.properties
- eb073ce announce: Automatically mark Mastodon follow ups as unlisted. Resolves #1057, closes #1057
- 4dd2abf announce: Support threaded statuses in Mastodon. Resolves #1001, closes #1001
- 9b5f416 changelog: Append to an existing changelog file. Resolves #461, closes #461
- 5da68d3 docker: Support multi-arch images via buildx. Resolves #1046, closes #1046
- a8aaa83 docker: Publish all related docker tags in a single push. Resolves #1050, closes #1050
- 8b36765 docker: Enabled docker.io as default registry. Resolves #1049, closes #1049
- 444c438 package: Support AppImage for SINGLE_JAR distributions. Resolves #1048, closes #1048
- f2b0037 core: Add an option to exclude platforms. Resolves #1040, closes #1040
- 0929ef9 core: Allow context properties to be defined with env vars. Resolves #1039, closes #1039
- ce0e359 core: Allow context properties to be defined with env vars. Resolves #1039, closes #1039
- 0ce00b3 core: Add a strict mode for validation. Resolves #1033, closes #1033
- 4d107f3 release: Update assets on release to Gitlab. Resolves #897, closes #897
- 48a3ecb deploy: REfine rules for publication to Maven Central. Fixes #1031, closes #1031
- a356f22 template: Insert creation timestamp into files generated by init. Fixes #1023, closes #1023
- 36f1540 deploy: Do not require a git repository by default. Resolves #1030, closes #1030
- ed63ec8 template: Support assembler templates. Resolves #1028, closes #1028
- dbfa56c Assemble: Add a Java archive assembler. Resolves #1009, closes #1009
- 7a81ad2 deploy: Support deploying snapshots to Nexus2. Resolves #1002, closes #1002
π Fixes
- 94bbac7 Init command must replace inceptionYear placeholder
- 94edfd7 release: Rethrow exception if there's noo match, closes #1124
- 2c04a7c release: Warn when stream is closed when uploading assets to GitHub, closes #1124
- 15a2bf1 packager: Use intel binary if arm is not available in a multi-platform brew formula, closes #1122
- 0170257 github: Consider user may have a private email, closes #1112
- 6d5b0bc upload: Honor dryrun in all downloaders
- 2b5b71e upload: Honor dryrun when querying S3 bucket exists
- f4a28f8 upload: Check if ssh client is null before using it. Fixes #1110, closes #1110
- a009e06 deploy: Honor dry-run settings before querying Gitlab packages. Fixes #1109, closes #1109
- efe9a90 core: Check if path exists before walking it. Fixes #1108, closes #1108
- e2bdf81 Remediate many errors reported by errorprone
- f569708 packager: Snapshot template selection requires a prefix. Related to #1086, closes #1086
- 25179d0 package: Update brew templates with correct tap placeholders. Fixes #1089, closes #1089
- 956f468 core: Jbang catalog publication enabled by default. Fixes #1086, closes #1086
- 3a15e18 gradle: Clear trace.log when clean is invoked. Relates to #1074, closes #1074
- 82446b5 gradle: Use a BuildService to register JReleaserLogger. Fixes #1074, closes #1074
- ced4f06 core: Auto close trace log after execution. Relates to #1074, closes #1074
- 63280e6 gradle: Close trace.log file upon exist. Fixes #1074, closes #1074
- 9a6f43c core: Enforce UTF-8 file encoding. Fixes #1070, closes #1070
- bbe9477 core: Validate project.java.groupId is not null when Nexus2 is active. Fixes #1069, closes #1069
- 7b822cc core: Check if java.version is defined before parsing. Fixes #1068, closes #1068
- 63de653 core: Skip maven deployer validation if disabled. Fixes #1067, closes #1067
- 3f2010d core: Disable sdkman announcer if packager is enabled. Fixes #1064, closes #1064
- dfedaf8 announce: Add dryrun check to Discussions. Fixes #1065, closes #1065
- 746e11e gradle: Use --dryrun flag to avoid collision with Gradle's flag. Fixes #1061, closes #1061
- 6b54a0c deploy: Normalize Windows paths. Fixes #1058, closes #1058
- 9d4c8dc gradle: Parse Gradle version using semver. Fixes #1051, closes #1051
- a96cefe NPE when resolving gitRootSearch. Related to #1039, closes #1039
- 4b40a3b changelog: Detect title of commits with both line ending. Fixes #1042, closes #1042
- a4b568b core: Refine error message when HEAD commit is not found. Fixes #963, closes #963
- 3fbe183 changelog: Fine tune early-access tag resolution. Fixes #1013, closes #1013
ποΈ Changes
- 41aec0f core: Deprecate Mail in favor of Smtp, closes #1076
- 5b87a94 discourse: Format code
- e1c2d87 Simplify discord validation
- efa1e7f assemble: Deprecate NATIVE_IMAGE in favor of BINARY. Resolves #1075, closes #1075
- 5619113 Fix charset issues raised by errorprone/spotbugs
- e79b758 Rename JReleaserModelPrinter subclasses
- 95efdd7 announce: Deprecate explicit webhooks in favor of generic. Resolves #945, closes #945
- c4dc1e2 changelog: Remove duplicate log output when extracting issues. Relates to #806, closes #806
- 606d806 changelog: Change visibility of a package private field
- b0dbc30 changelog: Add CC trailers as name templates. Relates to #809, closes #809
- ebd17cb Close logger on init & template commands
- 8f68635 core: Add more context to validation errors
- 99f277c announce: Tweak mastodon tread support. Relates to #1001, closes #1001
- 0d3a4c5 docker: Buildx only supports JAVA_BINARY & SINGLE_JAR distros. Relates to #1046, closes #1046
- fbd1c83 announce: Remove platform flags from announce commmands. Resolves #1047, closes #1047
- 677a1a9 core: Validate deploy separate from full config
- 8172972 core: Reduce duplicate queries on Env values
π Build
- 97c47ab Fix permissions in release workflow [skip ci]
- eb96b5f Update noticeable announcement [skip ci]
- 82dd7ee Store deploy artifacts during release
- fd38afe Use wildcard in launcher classpath, closes #1126
- b448a97 Update release announcements
- 7a0d6c1 Fixs assembler-name parameter in template commands
- 8c61dde Additional smoketest commands
- 9cc9890 Fix ToolProvider smoketest
- d653b54 Cancel in-flight CodeQL workflow
- f396589 Fix smoketest configuration
- 751ddef Do not relocate zstd-jni
- 7b868cf Codecov report requires sourcees & classes
- b9907e9 Add tests for config parsers and some sdks
- 63eea4d Split coveralls & codecov report updload
- 5eb86e7 Setup smoketest-jreleaser test repository
- dc2baea Update dependabot configuration
- 47512e0 Update kordamp-gradle-plugins to 0.46.5
- fa25fb8 Cover additional branches in jreleaser-utils
- f52c6ca More tests for jreleaser-utils
- c029aee Do not sign VERSION file on release
- f8b7176 Simplify release configuration
- 8e9721a Configure release author
- b3624ef Add some unit tests to jreleaser-utils
- 5bc7169 Refresh update-website script
- fcd550a Update changelog with signature/provenance verification
- fd95ae5 Scripts should fail on first error
- 9a5a5cb Don't run coverage on PRs
- 7c47d92 Fix Ant opts in smoke-tests GH workflow
- 0637e91 Fix minor issues in smoke-tests GH workflow
- eb92da2 Fix native-image annotation processors
- 1ad4e4c Bring back the remote Gradle build cache
- 5548f28 Trigger smoke-tests after early-access completes
- 2bbd910 Rollback use of cancel workflow action
- 77227a5 Fix smoke-tests GH workflow
- 686fa56 Consolidate smoke tests into a single GH workflow
- ec6e729 Skip uploading test results/reports
- 7bdada9 Sort forced dependencies in build.gradle
- 22f8a6b Configure spotbugs & errorprone
- 9b4dcb5 Fix coverage report location for codecov
- 683f80b Setup code coverage
- 35578eb Update dependabot ignore rules
- dd16615 Configure pitest
- a5d48ea Configure dependabot scanning
- cb2aba9 Add SLSA configuration
- 604a381 Move CodeQL token permisions to top level
- 7e96fde Set default permissions on GITHUB_TOKEN
- 31472ed Add CodeQL GH workflow
- d6ba127 Add OpenSSF Scorecard badge to readme [skip ci]
- 2b11327 Add OpenSSF Scorecard GH workflow [skip ci]
- 17bd9bf Update kordamp-parent to 2.8.0
- 794059f Update contributing instructions
- 4242d89 Update kordamp-gradle-plugins to 0.46.3
- d2523dd Move bach-info update to its own script
- 1f5cccb Update jitpack settings
- 75c0f19 Add Bytecode-Version manifest entry to JARs
- 156eaba Commit version before performing a release
- 770f6fb Update flatpack release configuration
- 311bfe0 Remove file-leak-detector
- 3c11ef0 Add file-leak-detector to check where Gradle leaks on Windows
- dab2429 Remove Gradle build cache
- 3018630 Print out stracktrace when clean op fails
- db63334 Fix OCI configuration file
- c7256f3 Switch cancel action to styfle/cancel-workflow-action
- a0cf72a Fix location of OCI config file
- 8236a95 Fix broken GH workflows
- a9ffe66 Configure remote build cache
- a538680 Configure reproducible builds. Resolves #1024, closes #1024
- 0fa031e Update changelog template
- 903278d Switch GH cancel-action
- 33d745f Configure Mastodon announcer
- b72fdec Exclude directories from reproducible archives. Relates to #1024, closes #1024
- 5e04751 Skip non-reproducible manifest entries. Relates to #1024, closes #1024
- 9a300df Remove unneeded properties from JReleaserVersion.properties. Relates to #1024, closes #1024
- 5c9e836 Archives created by JReleaser have a fixed timestamp and predictable file order. Relates to #1024, closes #1024
- 67dcfb5 Archives produced by the build may be reproducible. Relates to #1024, closes #1024
- 5455d5b Small updates to GH workflows
- 927cbef Update jreleaser/bach-info when releasing early-access
- e5ada5a Update jreleaser/bach-info upon release
- cbc532f Resolve dependencies from mavenLocal/mavenCentral before gradlePluginPortal
- 1c92e61 Update actions/cache to v3
- e9abb2e Fix doc site update upon release
π Documentation
- 7fe2377 Add manikmagar as a contributor for code [skpi ci]
- c137306 Reorganize badges in readme [skip ci]
- 7682e6a Update build status badges [skip ci]
- c5b4c14 Minor updates to readme
- f0ed1eb Update personal info for dlemmermann
- 1e58765 Add manikmagar as a contributor for bug, userTesting, and promotion [skip ci]
- 71771cd Add adriens as a contributor for userTesting [skip ci]
- 780c924 Add sualeh as a contributor for ideas, and userTesting [skip ci]
- 8a52d42 Add loiclefevre as a contributor for bug, and userTesting [skip ci]
- 26b98ab Add dlemmermann as a contributor for userTesting [skip ci]
- 491c032 Add gunnarmorling as a contributor for bug, and userTesting [skip ci]
- ec187f7 Add michael-simons as a contributor for userTesting [skip ci]
- 70c21f6 Add dhinojosa as a contributor for talk [skip ci]
- e59555e Add adriens as a contributor for ideas, and promotion [skip ci]
- f896726 Add ixchelruiz as a contributor for talk [skip ci]
- 7f624cd Add aalmiray as a contributor for talk [skip ci]
- d6bb61b Add gotson as a contributor for code, and bug [skip ci]
- 8ebb8bd Simplify readme
- 0db7ceb Add nestabur as a contributor for code [skip ci]
- 116a018 Add gema1405 as a contributor for code [skip ci]
- 4e80a15 Add bdemers as a contributor for code [skip ci]
- bc685ea Add ebullient as a contributor for ideas, and bug
- 80a3ade Add Genos15 as a contributor for translation [skip ci]
- 537f500 Add Martin-Labenne-Jolimoi as a contributor for translation [skip ci]
- 4ac8ecb Add s-petit as a contributor for code, and translation
- 7494c59 Add Martin-Labenne-Jolimoi as a contributor for code
- fb5c17e Add Genos15 as a contributor for code
- d82ec35 Add s-petit as a contributor for code
π Translation
- fce8f09 Update French translation of CLI resources. Fixes #971, closes #971
βοΈ Dependencies
- 9f7bfe8 Update openssf-scorecard to 2.1.0
- 456ad7d Update pomchecker to 1.4.0
- a1a9ee9 update mockito to 4.10.0
- 4c94a05 Update slf4j to 2.0.6
- e190d57 update plexus-archiver to 4.6.0
- fd4a28e update jackson to 2.14.1
- f7a1e3e update feign to 12.1
- 2aeab78 update common-mark to 0.21.0
- 6176bf4 update mockito to 4.9.0
- 85b335e update slf4j to 2.0.5
- 328b603 update wiremock to 2.35.0
- 6b3175b update picocli to 4.7.0
- d886307 update feign to 12.0
- 73e0824 update jsonschema to 4.28.0
- f805388 update jackson to 2.14.0
- 85d9cf4 update os-maven-plgin to 1.7.1
- bb68a93 update maven-annotations to 3.7.0
- fa34d52 update tika to 2.6.0
- 30119a7 update grgit-core to 4.1.1
- 141985e update kordamp-parent to 2.6.1
- b977b66 Releasing version 1.4.0
- 934b1da docs: Update link s on readme [skip ci]
- 60affd9 Bump for next release
Contributors
We'd like to thank the following people for their contributions: