Skip to content

Releases: jreleaser/jreleaser

Release early-access

05 Jun 17:45
dcc0837
Compare
Choose a tag to compare
Release early-access Pre-release
Pre-release

Binaries

https://github.com/jreleaser/jreleaser/wiki/Release-early-access

Changelog

🚀 Features

catalog

Contributors

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

Release v1.12.0

01 May 13:07
Compare
Choose a tag to compare

Binaries

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

Changelog

🚀 Features

core

  • b344024 Add an option to log HTTP network calls via Feign, closes #1638

deploy

  • c88858f Support Sonatype's Portal Publisher API, closes #1612
  • 5ba315d Handle Maven's build & consumer poms, closes #1632

packagers

  • 67838bb Specify additional properties in repositories, closes #1621

🐛 Fixes

announce

assemble

  • a8c7f27 Apply replaced platform to working directories and resolved image names, closes #1642

changelog

  • 20d1ce6 Trim title/body before parsing commits, closes #1646

core

  • fc98f72 Additional description when a PGP key cannot be resolved, closes #1626

deploy

  • 0635b83 Check username/password for Nexus2 maven deployer during validation, closes #1640
  • 1a6b7e6 Check timestamp of signature/checksum files against their source deployable, closes #1625
  • 8dd315d Nexus2 logged stagingRepositoryId incorrectly

packagers

  • d4608ae Fix quoting and path issues in windows launchers, closes #1634
  • 63ca422 Merge extraProperties from packager repositories, closes #1621

unscoped

  • 3ccb2e4 Add missing java.rmi module to jlink images, closes #1629

🛠 Build

  • 0ac0d4f Small code cleanup on Bluesky SDK
  • 1c8d2ae Fix smoketests GH workflow
  • f40bfc0 Update release announcements
  • eef73d0 Reformat wiki entries
  • e98f6f9 Update JDK settings
  • 124bd88 Cleanup issues identified by Sonar
  • 17868e6 Setup osx-aarch64 in jreleaser-installer
  • 17f36d7 Explicitly set macos runner to macos-13
  • 43444f0 Fix some issues identified by Sonar
  • ea3fa0b Upgrade to Gradle 8.7
  • d47e0cf Update maven-plugin-development to 0.4.3
  • 9234528 Update codeql GH workflow
  • 411435d Update GH actions
  • 4c7c569 Disable distribution tasks in jreleaser-tool-provider, closes #1613
  • b57fe3c Ensure reproducibleTimestamp task runs at the right time, closes #1614
  • e974996 Move flatpack category to 'Development'

📝 Documentation

  • 2d78a56 Add AndriiEagle as a contributor for code [skip ci]
  • e47fca2 Add eins78 as a contributor for code [skip ci]
  • 5696f90 Add joaompinto as a contributor for code [skip ci]
  • ea3f535 Add binary-sequence as a contributor for code [skip ci]

⚙️ Dependencies

  • d802383 Update aws-java-sdk to 2.25.41
  • 103dd86 Update slsa-framework/slsa-github-generator to 2.0.0
  • 8b43e20 Update cyclonedx-gradle-plugin to 1.8.2
  • 6dd09da Update jdks-gradle-plugin to 1.11.0
  • 5bdf248 Update mockito to 5.11.0
  • 37893b2 Update jacoco to 0.8.12
  • dd27840 Update errorprone to 2.26.1
  • 12777aa Update commons-text to 1.12.0
  • 1eecb0c Update aws-java-sdk to 2.25.36
  • 1ecc57e Update maven-annotations to 3.12.0
  • bf38332 Update plexus-component-annotations to 2.2.0
  • f8fbe86 Update plexus-archiver to 4.9.2
  • 8f2e172 Update woodstox to 6.6.2
  • 13a478a Update spotbugs to 4.8.4
  • e766c80 Update zstd-jni to 1.5.6-2
  • e0186e6 Update syft to 1.2.0
  • f844063 Update slf4j to 2.0.13
  • b31ab41 Update tika to 2.9.2
  • bd88986 Update json-smart to 2.5.1
  • f55ad96 Update jsonschema to 4.35.0
  • 22b4e4f Update cosign to 2.2.4
  • f55491c Update commons-io to 1.26.1
  • cc54673 Update commons-compress to 1.26.1
  • 54153c5 update jackson to 2.17.0
  • d63968a Update pomchecker to 1.11.0
  • 548da08 bump slsa-framework/slsa-github-generator to 1.10.0

  • 8f57951 Releasing version 1.12.0
  • 3cf4e51 Bump for next development cycle

Contributors

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

Release v1.11.0

29 Feb 12:38
Compare
Choose a tag to compare

Binaries

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

Changelog

🚀 Features

assemble

deploy

  • bbcbd3a Display failed messages from Nexus2 activities, closes #1604
  • ce36e15 Allow staged deployments to Nexus2, closes #1531

jdks

  • b0c6661 Allow defining explicit filename for downloaded packages, closes #1595

packagers

  • 3d68353 Support dependencies in winget installers, closes #1596

🐛 Fixes

announce

  • 18fd3e9 Use Instant instead LocalDateTime in createdAt to accomplish ISO 8601 and proto datetime format, closes #1564

assemble

  • 30d4245 Jpackage 21 fails on windows due to missing icons

catalog

changelog

  • 5aca37a Add missing Test category to conventional-commits preset, closes #1609

jdks

  • 853d293 Set explicit Gradle task dependencies, closes #1586

maven

packagers

  • f8329e7 Place winget manifests inside a manifests folder, closes #1597
  • afc2a15 Set repository defaults after evaluating parent, closes #1592
  • 45ca041 Inherit skipTemplates property from parent packager, closes #1584

🔄️ Changes

assemble

  • b1914c9 Update launch scripts
  • e164159 Compress parameter in jlink differs in v21

catalog

  • 67715e7 Ensure SWID tags have reproducible order

core

  • 55f1bc2 Switch to nio API for creating I/O streams

templates

unscoped

  • 06bf27c Fix checkstyle errors
  • 72e9d5d Fix code smells reported by Sonar
  • e905d99 Ensure jreleaser-tool-provider.jar is reproducible
  • 3d9930b Fix Sonar violations

🛠 Build

  • 5563ba1 Update release announcements
  • 4bc8ca7 Setup CODEOWNERS
  • 392bac7 Upgrade to Gradle 8.6
  • ccc2d43 Tweak release configuration
  • ed2b447 Fix Gradle task dependencies (again)
  • a93ee67 Fix native-image GH action
  • dd7cac4 Setup osx-aarch64 and windows-x86_64 native executables
  • 0aeccee Update GH actions
  • 2b91eab More fixes due to Gradle 8 shenanigans
  • 2723337 Configure announcements for jreleaser-appimage
  • 9bd9552 Configure java-archive assembler with SWID tags
  • 375467e Rollback GraalVM settings in smoketest GH workflow
  • a9c01af Rollback assemblies to Java 17
  • f38d0f7 Simplify configuration of setup-graalvm
  • b38541b Update configuration of setup-graal GH action
  • 461de15 Installe latest Wix
  • e8d4975 Update assemblies to Java 21
  • 6516754 Enable SWID on jlink and native-image assemblies
  • 965fafe Fix smoketest settings
  • 0f94ae8 Update GH actions
  • ee87b09 Update copyright in license headers

📝 Documentation

  • b702779 Add rtbad as a contributor for code [skip ci]

⚙️ Dependencies

  • 8374891 Update woodstox to 6.6.1
  • 35c9991 Update syft to 0.105.1
  • bdd3d93 Update spotbugs to 4.8.3
  • c3c5151 Update plexus-archiver to 4.9.1
  • 0aa767b Update download-maven-plugin to 1.8.1
  • 6b4c2f0 Update plexus-utils to 3.5.1
  • a7e380f Update opentest4j to 1.3.0
  • 97f025c Update maven-annotations to 3.11.0
  • abf8cbd Update maven-shared-utils to 3.4.2
  • 290d9bb Update junit-pioneer to 2.2.0
  • 44d64e4 Update json-smart to 2.5.0
  • 83b178d Update jakarta-activation to 2.0.1
  • 96be681 Update httpclient to 4.5.14
  • 140e947 Update greenmail to 2.0.1
  • 640d8ca Update errorprone to 2.25.0
  • 7e27cbd Update cosign to 2.2.3
  • 1007e26 Update commons-compress to 1.26.0
  • 4c18ce6 Update commons-codec to 1.16.1
  • f473aa5 Update classworlds to 2.8.0
  • cdb8aaf Update autolink to 0.10.1
  • 30f3e6f Update aws-java-sdk to 2.24.11
  • 1028f4d Update byte-buddy to 1.14.12
  • e915469 Update assertj to 3.25.3
  • 7774bb8 Update junit5 to 5.10.2
  • 2925e6e Update codeql to 3.24.5
  • 0259c8f Update aws-java-sdk to 2.23.20
  • 95af341 Update sshj to 0.38.0
  • 0a63c5a Update woodstox to 6.6.0
  • 89c2ef4 Update feign to 13.2.1
  • 669f2bc Update classmate to 1.7.0
  • 377c6b8 Set autlink version
  • ed04ffb Update slf4j to 2.0.12
  • ea155df update jsoup to 1.17.2
  • 77a3263 update assertj to 3.25.1
  • bd75171 update syft to 0.101.1
  • d6afe8e update jackson to 2.16.1
  • 3b7cadf update bouncycastle to 1.77
  • fdea3df Update bouncycastle dependencies

  • 5211685 Releasing version 1.11.0
  • 6874a2d Bump for next development cycle

Contributors

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

Release v1.10.0

31 Dec 16:09
Compare
Choose a tag to compare

Binaries

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

Changelog

🚀 Features

announce

assemble

  • 70bf925 Support custom JAVA_OPTS in jlink launcher, closes #1553

changelog

core

  • 3fffc16 Allow additional properties in context report, closes #1556

hooks

  • 11461cd Add a condition property to all hook groups, closes #1538
  • a3ade79 Expose a session event to hooks, closes #1536
  • 50b432b Expose stacktrace to command/script hooks on failure, closes #1535

packagers

  • faa5624 Allow custom download strategy for brew, closes #1555

🐛 Fixes

build

changelog

  • b2255dc Automatically hide contributors for excluded labels, closes #1543

core

packagers

unscoped

🔄️ Changes

deploy

  • bd31408 Additional log messages when verifying deployables

🛠 Build

  • 6456779 Fix Gradle task dependencies
  • 7aa259f Update release announcements [skip ci]
  • d886c42 Update kordamp plugins
  • e3434b4 Upgrade to Gradle 8.5
  • 140b532 Stop Gradle Daemon before cleaning the cache
  • 6ae316f Upgrade to Gradle 8.4
  • 7ad92a2 Let release continue when a packager fails

📝 Documentation

  • 928d988 Add ky0n as a contributor for code
  • 64989be Add seakayone as a contributor for code [skip ci]
  • 6c8d9f7 Add grigala as a contributor for code [skip ci]

⚙️ Dependencies


  • 26f4ef1 Releasing version 1.10.0
  • 08defc1 Bump for next development cycle

Contributors

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

  • Andres Almiray (@aalmiray)
  • Christian Kleinboelting
  • Christian Stein
  • George Grigalashvili (@grigala)
  • Hendrik Schick
  • Kavvya Ramarathnam (@kavvya97)
  • kavvya97

Release v1.9.0

01 Nov 09:20
Compare
Choose a tag to compare

Binaries

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

Changelog

🚀 Features

core

  • d0c421f Add a f_file_exists template function, closes #1485

🐛 Fixes

assemble

  • 7f09454 Add missing template option bindings to jlink, closes #1496

changelog

🧰 Tasks

build

🛠 Build

  • 495a5a8 Update release configuration
  • 56f6804 Update release announcements [skip ci]
  • 4eafc36 update actions/checkout to v4

📝 Documentation

  • 2b387cb fix typo in CLA [ci skip]
  • 9a93fdc Add jvalkeal as a contributor for code [skip ci]
  • 1a00ae8 Add lab596 as a contributor for code

⚙️ Dependencies

  • 22fb3ba update commons-compress to 1.24.0
  • 864886d update zstd-jni to 1.5.5-8
  • ce9f4c5 update zstd-jni to 1.5.5-7
  • f214bc2 update commons-net to 3.10.0
  • 1f04bfe update sshj to 0.37.0
  • d4388c3 update mustache to 0.9.11
  • 684f68d update jsonschema to 4.32.0
  • 6407302 Update feign to 13.0
  • ede56c0 update commons-text to 1.11.0
  • 2826af2 update maven-annotations to 3.10.1
  • c0af285 update tika to 2.9.1
  • f18262e update jsoup to 1.16.2
  • 4dff901 update aws-java-sdk to 2.21.10
  • 32e8368 Update codeql to 2.22.5
  • 2cb8332 bump jfrog/frogbot to 2.18.0
  • 0e2de9e Update openssf-scorecard to 2.3.1
  • e4a487d switch bounctycastle to jdk15to18
  • f5bc529 bump bouncycastle to jdk18 & 1.76
  • e21b5f3 bump jfrog/frogbot from to 2.12.4
  • 5eb82ab Update codeql to 2.21.5
  • e5b9267 update junit-pioneer to 2.1.0
  • e094b1f Update slf4j to 2.0.9
  • 5e7e891 update sshj to 0.36.0

  • 383c727 Releasing version 1.9.0
  • f6c5f50 Update cancel-workflow to 0.12.0
  • f7d8a43 Bump for next development cycle

Contributors

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

Release v1.8.0

31 Aug 22:20
Compare
Choose a tag to compare

Binaries

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

Changelog

🚀 Features

core

  • 3ac1632 Print out details when REST APIs fail, closes #1442

🐛 Fixes

announce

  • 51c5f13 Use smtp.tpl as defualt template name for Smtp announcer, closes #1449
  • 841fb83 Provide default templates for mising announcers, closes #1446

brew

core

  • 341f9ee Use English locale in TimeUtils when parsing durations, closes #1475
  • dcf9e99 Enable glob resolved artifacts, closes #1466

deploy

packagers

  • bddcd90 Update Sdkman endpoints to latest, closes #1472
  • b105914 Honor gradle task property packagers.docker.repository.name, closes #1438

release

  • de77216 Add large changelog as GitHub release asset, closes #1448

🔄️ Changes

packagers

  • 37ecbc2 Use repository instead of tap, bucket, catalog, snap, closes #1437

🛠 Build

  • 0f95986 Update release announcements
  • 323cd06 Fix update-website script

📝 Documentation

  • 6bfce7b Add tchlyah as a contributor for code [skip ci]
  • 95f2efc Add dhinojosa as a contributor for promotion [skip ci]
  • ab06b34 Add cwensel as a contributor for code [skip ci]

⚙️ Dependencies


  • b4b4177 Releasing version 1.8.0
  • 08a4e77 bump slsa-framework/slsa-github-generator to 1.9.0
  • d044b8e Bump for next development cycle

Contributors

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

Release v1.7.0

27 Jun 13:09
Compare
Choose a tag to compare

Binaries

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

Changelog

🚀 Features

announce

assemble

  • 3d241e0 Let jlink assembler be configured with a Java archive as input, closes #1399

catalog

  • a370dc2 Add SLSA subject attestation support, closes #1349

checksum

  • 7abcbd7 Add a flag to disable artifact checksums, closes #1392

deploy

  • 05e9bb3 Add ability to configure if pomchecker should fail on error or on warning, closes #1397

🐛 Fixes

announce

  • be27fe0 Bluesky gradle DSL tweaks

assemble

  • c340805 Skip optional artifacts when non-existent, closes #1374

core

  • cc571f5 Normalize glob patterns on Windows

deploy

packagers

  • dd2eac3 Do not remove hyphen on hyphenated input, closes #1420
  • ea26309 Fix invalid scoop manifest for SINGLE_JAR, closes #1419
  • b4af9d4 Changed distributionName to chocolateyPackageName, closes #1407
  • 15830df Several updates to brew.cask properties, closes #1370 #1372
  • 5a37b37 FileUtils.resolveRootEntryName should work with Tar archives, closes #1369
  • 053ec73 Use .Net 5.0.x instead of 6.0.16, closes #1368

release

  • 5dd77d7 Checkout pushBranch only if not running on dry-run mode, closes #1377

🔄️ Changes

announce

catalog

🛠 Build

  • 64c8cd7 Update release announcements
  • d70795c Update maven-plugin-development to 0.4.2
  • 2c16252 Fix code violations identified by Sonar
  • 0612e2c Fix Ant target defs
  • 443d97f Move SBOM generation to a profile
  • baddc6b Fix update-website script invocation
  • 03ed28d Simplify update-website script

📝 Documentation

  • c64c90f Add dchasanidis as a contributor for code [skip ci]
  • 1cfb349 Add elektro-wolle as a contributor for code [skip ci]
  • bc1b347 Add fgaignat as a contributor for code [skip ci]
  • 5ffb3f4 Add jankohout95 as a contributor for code [skip ci]
  • b348942 Add SirCremefresh as a contributor for code [skip ci]
  • 95d8f1d Add TomCools as a contributor for code [skip ci]

⚙️ Dependencies

  • 96bfa18 update aws-java-sdk to 2.20.93
  • 3e20da0 update failsafe to 3.3.2
  • aad7e99 Update codeql to 2.20.1
  • 085f338 Update openssf-scorecard to 2.2.0
  • 60f17a6 bump jfrog/frogbot from to 2.8.11
  • 9e2d82a update aws-java-sdk to 2.20.89
  • 4d497b1 update guava to 32.0.1-jre
  • 685e4d2 bump jfrog/frogbot from to 2.8.8
  • 89f52b3 bump jfrog/frogbot from to 2.8.7
  • 4c6c770 update picocli to 4.7.4
  • 65cc2d2 bump jfrog/frogbot from to 2.8.6
  • 5e4160d bump slsa-framework/slsa-github-generator to 1.7.0
  • a9c0762 bump jfrog/frogbot from to 2.8.5
  • e741e46 update plexus-archiver to 4.7.1
  • 3696706 update tika to 2.8.0
  • f1b62e4 update maven-annotations to 3.9.0
  • f0b20b1 bump jfrog/frogbot from to 2.8.3
  • 18e9d02 bump slsa-framework/slsa-github-generator to 1.6.0
  • c723ce6 update jsoup to 1.16.1
  • b21369a update jsonschema to 4.31.1

  • 5774c3f Releasing version 1.7.0
  • 6934ff4 Bump for next development cycle

Contributors

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

Release v1.6.0

29 Apr 10:19
Compare
Choose a tag to compare

Binaries

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

Changelog

🚀 Features

announce

catalog

core

  • 33d2846 Add an active property to Artifact, Glob, FileSet, closes #1315

deploy

  • 828a968 Check Nexus2 staging profile when run on dry-run mode, closes #1340
  • 720f5ff Check if public key has been published, closes #1150
  • bdba1f1 Support additional artifact types, closes #1135
  • 04c6d60 Support NetBeans modules, closes #1135
  • 1074285 Enable finer control when evaluating Maven Central rules, closes #1289 #1290

hooks

  • 819f18e Let command & script hooks be conditionally executed, closes #1364
  • 81de408 Support environment variables, closes #1351
  • 40a4131 Support arbitrary scripts, closes #1344
  • 90deefa Let command hooks specify their verbosity level, closes #1343
  • fe47d2e Parse structure command output as environment properties, closes #1278

jdks

  • 5036eb2 Configure unpack settings for disco/jdks mojos, closes #1366
  • 813270f Support additional Disco API package parameters, closes #1365

packagers

  • 635fb75 Add jib as packager, closes #989
  • 0a5c4ba Support zip based distributions with Winget, closes #1253
  • 91d737c Support SINGLE_JAR distribution in macports, closes #1257
  • cb5fa28 Skip copying LICENSE file to tap/repository, closes #1255

release

  • ea18959 Switch github-sdk implementation to Feign, closes #1302
  • 429e8ad Add a branchPush property to releasers, closes #1296

🐛 Fixes

announce

  • 165ebe5 Update Twitter4j to 4.1.2, closes #1361
  • a64bc50 Configure changelog properties before resolving messages, closes #1307

assemble

  • 20c43d4 Update Windows launcher settings, closes #1284
  • 84bc80d Launchers should work without JAVA_HOME if java is found, closes #1284
  • 4319b90 Use absolute paths when computing module names with jdeps, closes #1055
  • 72d2295 Skip coying JARs if applications modular, closes #1267

build

  • 2e5dc89 Fix math expression in update-website.sh, closes #1265

changelog

  • 7c1f78d Conventional commit scope should allow more characters

core

  • 16faf52 Validate flatpak.tap before setting tapName, closes #1323
  • 2e9067d Resolve formulaName before cask validation, closes #1321
  • 966a2e1 Fix checks in PlatformUtils, closes #1312
  • d2fabaa Do not require Git remote for assemble, deploy, download
  • 2e72f4d Update regex for CHRONVER, closes #1295
  • 7ace55a Update formatted value for CycloneDX enum, closes #1263
  • 484e4c2 Accidentally coalesced glob/regex pattern, closes #1270
  • 5a98b23 Use absolute patterns as is when resolving globs, closes #1270

deploy

  • 87fd4ea Handle pomchecker errors when run in dry-run mode, closes #1362
  • a76aa02 Pomchecker 1.9.0+ updated its version banner

gradle

  • db9a93f Add a flag to skip dependency on assembleDist task, closes #1316

packagers

  • b97c7c1 Include all resolvable artifacts, closes #1329
  • d6aecee Include missing .desktop file in flatpak manifests, closes #1330
  • 1e86caa Identify all binary files for flatpak/spec, closes #1324
  • 53d6168 Archive root entry name may not match archive name, closes #1324
  • 11326ab prepare to use unversioned jdk dependency in brew, closes #1224
  • 25d32f5 filter documentation & license URLs from flatpack, closes #1266

release

  • a3ce74d Fix NPE when releasing on dry-run mode with bogus token, closes #1341
  • 0950b0c Asset upload to GitHub via post, closes #1302

signing

  • f8dcbab Do not fail signing if passphrase is null and dry-run is on, closes #1339
  • c1a572a Fix cosign signature generation

unscoped

  • 4ea3683 Show the reason when RestAPIException fails a build, closes #1357
  • 600d7dd Add validation for tags to ChocolateyPackagerValidator, closes #1313

🔄️ Changes

build

  • 7465e93 Update GH workflows with suggestions from actionlint

changelog

  • b38d784 Fix log message for changelog.sort

cli

deploy

  • e84bcea Add timeouts to GPG key verifier

gradle

  • f0eb1f0 Do not track task jreleaserInit due to file lock issues in Windows
  • bc1a097 Reformat JReleaserInitTask

packagers

  • 16d70ca Skip docker/jib publishing if dry-run mode is active, closes #989

release

sdks

  • 23f8dfc Remove zt-exec as dependency

unscoped

  • 1a4ac3a Catalog depends on checksum
  • e0c377e Fix Sonar violations
  • 8a2e87a Fix Sonar violations
  • ecee249 Reduce code duplication
  • f4c9caa Update actions in templates
  • 2b14797 Check command.exitValue in a case by case basis

🛠 Build

  • becae31 Update reflect-config.json because of twitter4j
  • 56035b2 Add OpenCollective token to release workflow
  • 6648008 Deploy cyclonedx BOMs to Maven Central
  • 67c771b Add a workflow to clear action caches
  • bbbc2a3 Update smoketests settings
  • ab8b9f2 fix dependencies required by native-image assembler
  • 069b28a Print dependencies of jreleaser distribution before upload
  • 07e06f1 Fix build breakage due to missing jreleaser-graalvm-java-sdk JAR
  • a024778 Upgrade build to Gradle 7.6.1
  • fb7bc6d Update to GraalVM 22.3.2
  • d96180d Update release announcements
  • 6239821 Simplify upload of provenance assets
  • 4863191 Fix spotbugs violations
  • 60d9936 Update kordamp plugins
  • efe9fea Fix bugs found by Sonar
  • 9c10890 Fix code quality issues found by Sonar
  • 07bc045 Disable GraalVM Native Image assembler on Windows
  • e97fbfa Fix build breakage
  • 23f5dd3 Configure OpenCollective announcer
  • 099cafa Update release announcements
  • 1cba752 Use predictible order when collecting reflect-config data
  • e974e8b Explicitly set java version/distro for codeQL GH workflow
  • 9505173 Explicitly set java version/distro for build GH workflow, closes #1271
  • 480ce83 Rollback wiki template update
  • 17b1d3d Update wiki template

📝 Documentation

  • 1806b64 Update release announcements [skip ci]
  • ceea412 Add crschnick as a contributor for bug [skip ci]
  • 9965efe Add ge0ffrey as a contributor for bug [skip ci]
  • 2da0ac5 Add a “build from source” to readme [skip ci]
  • 346e180 Add SimonVerhoeven as a contributor for code [skip ci]
  • 516b68e Update badges [skip ci]
  • e8d0f11 Add chiraqL as a contributor for code [skip ci]
  • 529c81a Include code formatting section in contributing guidelines [skip ci]
  • 330e52c Add klausbrunner as a contributor for code [skip ci]

⚙️ Dependencies

  • 0ef94af update junit5 to 5.9.3
  • 882c9b4 bump jfrog/frogbot from to 2.7.1
  • afb47c2 update aws-java-sdk to 2.20.51
  • 1261afa update maven-annotations to 3.8.2
  • a5f0503 update jsonschema to 4.31.0
  • 397b4d0 update picocli to 4.7.3
  • 6cc2a29 update jsonschema to 4.30.0, closes #1213
  • ca5ace0 bump jfrog/frogbot from to 2.6.5
  • 849f2b5 bump jfrog/frogbot from to 2.6.4
  • 67c892a Update openssf-scorecard to 2.1.3
  • 4d9d1f1 rollback jacoco to 0.8.8
  • 06a9c37 update picocli to 4.7.2
  • c65bb4c Update feign to 12.3
  • ab7901a update jacoco to 0.8.9
  • 0417aae update plexus-archiver to 4.6.3
  • 99d3015 Update pomchecker to 1.9.0
  • 9f8e06a update failsafe to 3.3.1
  • 491344b update greenmail to 2.0.0
  • 7df95fb Update slf4j to 2.0.7
  • 35f7add update json-smart to 2.4.10
  • e0c0e71 update jsonschema to 4.29.0
  • aebe67c update JavaEWAH to 1.2.3

  • fccb6ee Releasing version 1.6.0
  • 6496b42 Bump for next development cycle

Contributors

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

Release v1.5.1

12 Mar 10:20
Compare
Choose a tag to compare

Binaries

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

Changelog

🐛 Fixes

assemble

  • 5b2be03 NativeImage should handle modular apps, closes #1262
  • 0aa94e3 Add graalVMNativeImage extra property to exported distribution, closes #1259
  • 1bedc2b Update java-archive & jlink launcher scripts, closes #1249
  • 0f8823e Use correct format for JAVA_OPTS, closes #1251
  • 919d4c6 Honor java.mainModule in launcher created by java-archive, closes #1249
  • 4df383a Honor executable.unixExtension in launcher created by java-archive, closes #1248
  • 9873cf1 Resolve jdeps.targets as absolute paths, closes #1227

changelog

  • fef4b5b Allow numbers in CC types, closes #1230
  • 41ea188 Check if a commit is conventional before casting, closes #1230

core

  • 99a26cc Print enum values without format when executing config command, closes #1263
  • 4b658a0 Print extra properties without prefix when config cmd is invoked, closes #1260
  • be78586 Improve error handling when executing external commands, closes #1254
  • 416d65f PAss additional options for archive assemblers, closes #1247
  • 67a04ae Fail early when files are not available, closes #1239

gradle

packager

  • 2163eb3 Add option to create new branch on repository taps, closes #1129
  • 11c6d33 Cleanup builder only if buildx created it explicitly, closes #1244

packagers

  • cec0a88 Update launcher scripts for SINGLE_JAR distribution, closes #1256
  • 034d613 Add missing repositoryName to DEFAULT registry, closes #1261
  • 4040f7b Check distribution.java.version has a value, closes #1258
  • 94f6785 NATIVE_IMAGE was removed by mistake, closes #1229
  • c5f958a Propagate parentTap.active to tap.active, closes #1234
  • c2c11ff Add default docker registry only if there are no explicit registries, closes #1232

release

  • ae68a54 Ensure draft is set when release is snapshot
  • e770971 Use update/draft only when explicitly set when update = true, closes #1242

unscoped

🔄️ Changes

assemble

  • 75bc926 Relativize paths in antive-image before invoking command
  • 500ae01 Fine tue identifying Java distributions during validation, closes #1259

core

  • 7ed38b2 Fix NPE in auto-config release
  • af7abe1 Tweak archive and java-archive assemblers

maven

  • 2e7d35a Reduce duplication in mojos

packagers

  • 42a999d Fine tune validation of distribution.java.version, closes #1258
  • 98fdf53 Refine how DEFAULT docker registry is handled, closes #1232

unscoped

  • dca4a37 Update message when issues are released
  • 88a9b03 Rename variables for consistency
  • a8da831 Apply shellcheck to launcher templates, closes #1246
  • 9d7e256 Transform os-maven-plugin as included dependency

🛠 Build

  • e678c4c Update release announcements with Java modules info
  • e0ae276 Try out latest flatpack settings
  • 14b4ec1 Fix spotbugs violations
  • c2dcfd5 Update release announcements with link to milestone
  • 0f46082 Streamline GH workflows
  • 7c54292 Update Gradle wrapper to 6.9.4
  • 8a8e6bf Prepare announcements for next release
  • 1b2ae72 Enforce JDK 11 for build. Remove Gradle toolchains
  • f4cbb0e Rename target winget repository
  • 6c7346d Include NOTICE and additional licenses in distribution files
  • b3bb70b Include LICENSE file in jreleaser zip/tar distribution
  • 3a8347a Force execution of test & jacoco reports in smoke tests
  • 929b465 Upload all Jacoco execution data files before merging
  • cc5e40d Update kordamp plugins
  • aadb67c Add schema file before comitting back to website
  • 35dfc50 Update wiki publishing script

⚙️ Dependencies

  • c1b1ea6 update aws-java-sdk to 2.20.16
  • ae45a0e bump jfrog/frogbot from to 2.5.8
  • 7552d90 update plexus-archiver to 4.6.2
  • e8b99c2 update maven-annotations to 3.8.1
  • 36b04bf bump slsa-framework/slsa-github-generator to 1.5.0
  • 87a31dc Update feign to 12.2

  • 0366d10 Releasing version 1.5.1
  • e2d815d Bump for next development cycle

Contributors

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

Release v1.5.0

26 Feb 14:55
Compare
Choose a tag to compare

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

Read more