github jreleaser/jreleaser v1.5.0
Release v1.5.0

latest releases: early-access, v1.15.0, v1.14.0...
20 months ago

Binaries

https://github.com/jreleaser/jreleaser/wiki/Release-v1.5.0

Changelog

🚀 Features

announce

assemble

  • 597da96 Add an artifacts property to assemblers, closes #1206
  • b1d01ac Allow templates to be skipped, closes #1204
  • dab9829 All assemblers should support file templates, closes #1203
  • 5845a8a Allow additional launchers for java-archive, closes #1202
  • f25301b Pre-populate jlink.archiveFormat, closes #1197
  • 496c8d0 Populate all potential nativeImage archives in resolver, closes #1196
  • 2a2c38b Let archiveFormat be defined at the graalJdk level, closes #1198
  • 9cd2882 Let archiveFormat be specified at the link assembler, closes #1197

changelog

  • b1b3865 Categorize scoped commits with conventional-commits, closes #1192
  • 7e78f78 Let changelog have extra properties, closes #1192

cli

  • 33078d1 Print out deprecation messages for CLI flags, closes #1185

core

  • a3aaf73 Allow extensions.enabled to be resolved via env vars, closes #1175
  • fc4a865 Let command hooks be filtered by platform, closes #1208
  • 27d981b Add SBOM support, initially with Syft, closes #1102
  • ecb6c39 Tweak winget packager setup, closes #185
  • b8f5060 Winget packager should support .exe, closes #185
  • 0985a8e Sdkman should check it artifacts are optional, closes #1183
  • b5fe281 Additional strategies to skip printing output with colors, closes #1185
  • 18f9827 Let artifacts have an optional extra property, closes #1183
  • 19ad089 Switch Banner output from sysout to syserr, closes #1185
  • b6d8127 Support .env files, closes #1185
  • 1ff48e6 Log sys props and env vars before model validation, closes #1175
  • f8d49ae Allow more model properties be resolvable via env vars, closes #1107 #1175
  • 4418bcb Be more specific with checkm & signing log headers, closes #1159
  • 35119c6 Enhance log messages for assemble, deploy, upload, and announce, closes #1136

deploy

docker

  • ab50cdd Allow external login/logout to registries, closes #1147
  • 397171b Add a flag to skip creating a buildx builder, closes #1146

gradle

jdks

  • 58c0cf3 Support pkg.lib_c_type in Disco resolver, closes #1155

mustache

  • e2c1f8f Allow ustom link name for f_release_download_url, closes #1207

sign

  • 3d99926 Public PGP key is no longer required if signature verification is disabled, closes #1158

template

  • 2950bd7 Add generate and eval subcommands to template, closes #1176

unscoped

  • f9e0ebd Support winget for NATIVE_PACKAGE distributions, closes #185

🐛 Fixes

announce

  • e8f2876 Add missing properties to generic webhooks adapters., closes #1133

assemble

  • 02f1f3d Fix typos in reflect-config.json
  • b859746 Ensure artifact paths are relative, closes #1206
  • 4417696 Format include/exclude values, closes #1195
  • 181f3a0 Update reflective configuration related to hub4j, closes #1191

changelog

cli

  • 29d1593 Use System.lineSeparator() to split version banner

core

  • 1536ce5 Update settings for generating JSON schema, closes #1211
  • f4a5cc2 Resolve missing properties from Http/Ftp/Ssh delegates, closes #1211
  • 625ca56 Take care of NPE when evaluating platform compatibility
  • 2964ccf Print releaser.previousTagName when config command is invoked
  • f727ae4 Packager taps must honor env vars for branch, closes #1173

deploy

  • bbc2d60 Include maven-metadata.xml when deploying snapshots, closes #1166
  • 4ecd21d Skip pomchecker banner when running the tool, closes #1149

docker

  • bf77b41 Remove all buildx builders at the end, closes #1168
  • 9d8868e Set registry.server to match registry.serverName when undefined, closes #1162

gradle

  • 978d014 Model tasks take outputDirectory as an input
  • beeb869 Force eager creation of outputDirectory, closes #1179
  • d0e9c86 Switch annotation for outputDirectory
  • 732000b Banners had wrong path to marker file

jdks

  • a3becd0 Skip package verification if checksum is unavailable, closes #1156

packager

  • 07b8c7e AppImage requires libfuse to be installed, closes #1128

unscoped

  • 3a21862 Small static analysis findings, closes #1169
  • 1d3f651 Let YAML be the default format for init., closes #1141
  • e36eb7e Sdkman packager should announce if sdkman announcer is disabled. Relates to #1064, closes #1064

🔄️ Changes

announce

changelog

cli

  • 19cad97 Use consistent output in banner
  • 66ae0be Update configuration of help messages

core

  • 3368406 Add deprecation messages to JSON schema
  • e40161e Additional hints for json-schema generator, closes #1211
  • a330172 Make Builder classes public

gradle

upload

  • d50a38a Upgrade S3 to aws-java-sdk v2

unscoped

  • ff1fc10 JDK 20 deprecates URL Public Constructors
  • 054cded Move resolved changelog to model-api
  • 58ae602 Fix dead code identified by Sonar
  • 6717128 Fix issues identified by Sonar
  • 4d752fd Fix spotbugs violations
  • 6fee232 Fix potential stream leak detected by Sonar
  • ea59a5c Fix warnings reported by Sonar
  • 39e3710 Fix activatables that require snapshot check
  • 8268b00 Remove unused code identified by Sonar
  • cffce65 Fixe a few issues identified by Sonar
  • 6000242 Reduce code duplication in model validators
  • f8a377a ArtifactoryUploader requires authorization to be BEARER
  • 9a10794 Reduce code duplication in model-impl
  • e87f941 Reduce duplication in Activatable impls
  • fc7a86e Update templates with projectLink* placeholders
  • 77efab0 Remove duplication in releaser sdks
  • da4783d Continue reducing duplicate code
  • 0f0b868 Reduce duplicated code as identified by Sonar
  • 946cb27 Switch to yoda null checks
  • c321fb6 Remove duplicated code in Flatpak and Spec processors
  • e544ab9 Update Gradle wrapper settings
  • fc4d2f7 Lazy set outputDirectory on Gradle tasks
  • 24edf2c Remove shadowed spec field from Template command
  • 6b9fe9e Fix typo in CLI resources
  • 5173229 Do not relocate API packages in tool-provider
  • 38b5419 Reduce duplication in JReleaser env prefix
  • 785389d Minor Sonar fixes
  • 54280cd Quikc fixes for Sonar issues
  • 398d1be Latest batch of Sonar fixes
  • a3f668e More Sonar fixes
  • d543a92 Next round of Sonar related fixes
  • 1162042 more fixes as suggested by Sonar
  • bb7ea5c More fixes for Sonar issues
  • dc3054c More updates due to Sonar findings
  • e5f8420 Fix several issues reported by Sonar
  • 6212a7c Resolve most blockers reported by Sonar

🛠 Build

deps

  • 961071d Update jdks-gradle-plugin to 1.4.0
  • dfdc49a bump jfrog/frogbot from 2.5.2 to 2.5.4 (#1167) [skip ci], closes #1167

unscoped

  • 9f1b9ab Update reflect-config.json because of aws-java-sdk
  • fdda71d Copy schema once generated
  • 73c1ff5 Apply fixes suggested by shellcheck
  • d367a14 Publish schema on release
  • 8c8dcf1 Fix update scripts
  • c61622e Fix build breakage
  • 4894b8d Rename reusable workflows
  • d206dab Remove changelog-adjuster extension
  • a5e348a Reduce duplication in GH workflows
  • 33f8706 Update wiki on releases
  • 0a660d8 Fix spotbugs error identified by Sonar
  • d9867a6 Use organization variables in GH workflows
  • 598bbec Switch changelog adjuster to extension
  • deb8e35 Use explicit get to retrive OCI compartmentId in cache configuration
  • 761caef Catalog jreleaser-ant-tasks
  • 507cdbf jpackage and native-image workflows do not require decrypting secrets
  • 9c76ac4 Share secrets with reusable workflows
  • 2eb1322 Configure cataloging on releases
  • b80f257 Add debug printouts to adjust_changelog script
  • 07d54a8 Tweak GH workflows
  • 3e2c0c3 Use cache feature from setup-java
  • 95b89ef Add explicit checksums to changelog
  • 10573c5 Hide contributions made by dependabot
  • d3c11f2 Purge GH caches periodically
  • 0f67a89 Undo adding linux & windows x86_32 binaries
  • 74e6aa3 Add linux_x86_32 and windows_x86_32 binaries
  • 00bedae Add Automatic-Module-Name to several modules
  • 728a112 Normalize line breaks in JSON payloads before comparing
  • 87e9abf Update GH workflows by replacing deprecated flags
  • 0ff1f1a Update release announcements with Winget packager
  • ca98205 Cleanup jacoco scripts
  • ff5fa30 Update release announcements
  • 7c740fa Print more details when merging jacoco files
  • 66de81c Bump GraalVM to 22.3.1 in GH workflows
  • 9e92510 Update maven-plugin-development to 0.4.1
  • a8bf0b7 Update to GraalVM 22.3.1
  • 82f0706 Switch gradle wrapper bootstrap to source
  • fb3d067 Update macport template according to macports/macports-ports#17426, closes #1178
  • c32a318 Fix smoke tests breakage
  • 990e655 Fix smoke tests
  • ed9b1fc Add full module descriptor to jreleaser-tool-provider
  • 36dbf94 Update kordamp-gradle-plugins to 0.46.7
  • 4edf5fb Update frogbot to v2.5.2 [skip ci]
  • 3ff39ae Update copyright in license headers
  • 2b909c4 Move sonar checks to smoketest workflow
  • 29fec73 Configure Sonar workflow
  • 5d9e4b1 configuring caching in Frogbot workflow
  • b2ad02d Add frogbot code scan workflow
  • 06519fd Update release settings

📝 Documentation

  • 118d093 Add timtebeek as a contributor for code [skip ci]
  • 3772eac Update banner sponsorhsip link to OpenCollective
  • 45db99a Update badges in readme [skip ci]

⚙️ Dependencies

  • aad1ff5 update jipsy to 1.2.0
  • df73b3c update Syft to 0.73.0
  • 50b306c update syft to 0.72.0
  • c144f2e update jsoup to 1.15.4
  • 7867d77 update ion-java to 1.5.1
  • e54c061 update joda-time to 2.12.2
  • c95d7a2 update xz to 1.9
  • ddec2e3 Update pomchecker to 1.8.0
  • 7ba428a update zstd-jni to 1.5.4-1
  • b3c8718 update tika to 2.7.0
  • 600db78 update maven to 3.8.7
  • be79c13 update json-smart to 2.4.8
  • f725e23 update javaEWAH to 1.1.13
  • 8fd5612 update guava to 31.1-jre
  • baba5e0 update greenmail to 2.0.0-alpha-3
  • 479dd34 update plexus-component-annotations to 2.1.1
  • a1d0c49 update classworlds to 2.7.0
  • 4866b3e update checker-qual to 3.30.0
  • eb2f02c update byte-buddy to 1.12.23
  • d64aaed update asm to 9.4
  • 7f96491 update bouncycastle to 1.70
  • f12141e update common-compress to 1.22
  • fc08a11 Update pomchecker to 1.7.0
  • 08a62a2 update sshj to 0.35.0
  • fb6b184 update jackson to 2.14.2
  • 2241fea update picocli to 4.7.1
  • 16e5678 update download-maven-plugin to 1.6.8
  • 1c207d0 update plexus-archiver to 4.6.1
  • 3f1007c update maven-annotations to 3.7.1
  • ecfaf24 update ant to 1.10.13
  • da0b37a update assertj to 3.24.2
  • 5d78469 Update openssf-scorecard to 2.1.2
  • 7066fad update aws-java-sdk to 1.12.374
  • 221d489 update mockito to 4.11.0
  • 51bf40a update commons-net to 3.9.0

Contributors

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

Don't miss a new jreleaser release

NewReleases is sending notifications on new releases.