Jreleaser Versions Save

:rocket: Release projects quickly and easily with JReleaser

early-access

2 weeks ago

Binaries

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

Changelog

πŸ›  Build

  • e98f6f9 Update JDK settings
  • 124bd88 Cleanup issues identified by Sonar

Contributors

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

v1.11.0

2 months ago

Binaries

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

Changelog

πŸš€ Features

assemble

  • 7a1bc87 Generate SWID tags, closes #1573

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

  • e7706aa Fix deprecation warnings in Syft, closes #1600

changelog

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

jdks

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

maven

  • d97b78c Mark all mojos as threadsafe, closes #1591
  • 1990bea Migrate Maven dependencies to provided scope, closes #1524

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

  • 7676681 Update GH actions

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:

v1.10.0

4 months ago

Binaries

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

Changelog

πŸš€ Features

announce

  • 42de429 Auto convert links for Bluesky, closes #1525

assemble

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

changelog

  • e6ad1af Identify labelers by committers, closes #1543

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

  • c81a143 Fix broken tests
  • 1d615e2 Fixed Flakiness in JSON assertion, closes #1527

changelog

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

core

  • c566dbe Command may be null

packagers

  • b834e78 codesign regardless of cpu arch, closes #1522

unscoped

  • e9199ff Fix Sonar violations

πŸ”„οΈ 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

  • 22d892d update snakeyaml to 2.2
  • 94125c4 update yamllint to 1.6.1
  • cfad2b5 update zstd-jni to 1.5.5-11
  • 63397fe update syft to 0.99.0
  • 7421972 update jsonschema to 4.33.1
  • 233d11b update cosign to 2.2.2
  • 7498206 update commons-lang3 to 3.14.0
  • 18d4b27 update commons-io to 2.15.1
  • 9fac261 update commons-compress to 1.25.0
  • ac3e540 update byte-buddy to 1.14.11
  • 366dbf9 update aws-java-sdk to 2.22.5
  • e362f51 Update feign to 13.1
  • 1bb25fd update jackson to 2.16.0
  • 295baae update plexus-archiver to 4.9.0
  • 62878ae update maven-annotations to 3.10.2
  • 25aa113 update yamllint to 1.6.0
  • 3ed0e89 update junit5 to 5.10.1
  • 2edd84a update cyclonedx to 0.25.0
  • d01c9cc update syft to 0.96.0
  • 628bbbb update maven to 3.8.8
  • 8863f61 update jacoco to 0.8.11
  • dc809d0 update caffeine to 3.1.0
  • 6a2dd53 update byte-buddy to 1.14.9
  • ccc197f update asm to 9.6
  • 02a4533 update commons-io to 2.15.0
  • f290475 update commons-codec to 1.16.0
  • 8462649 update commons-lang3 to 3.13.0

  • 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

v1.9.0

6 months ago

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

  • 61893b4 Check empty commit messages, closes #1481

🧰 Tasks

build

  • b563e62 Configure Bluesky announcer, closes #1479

πŸ›  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:

v1.8.0

8 months ago

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

  • 06d1cc4 Sign modified dylibs, closes #818

core

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

deploy

  • 8704d5f Skip leading slash in Nexus2 paths, closes #1445

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

  • eec9fc3 bump jfrog/frogbot from to 2.12.3
  • 6f2128b Update codeql to 2.21.4
  • c0d1187 update aws-java-sdk to 2.20.138
  • 913ba32 Update feign to 12.5
  • 10af8e6 update picocli to 4.7.5
  • f9f9200 update tika to 2.9.0
  • 0b79ab2 update aws-java-sdk to 2.20.134
  • 9594248 update ant to 1.10.14
  • 9162b7a update junit5 to 5.10.0
  • 0c2cd5d update plexus-archiver to 4.8.0
  • f9d4315 Update feign to 12.4
  • 891749f bump jfrog/frogbot from to 2.9.1

  • 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:

v1.7.0

10 months ago

Binaries

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

Changelog

πŸš€ Features

announce

  • 9356ef3 Add bluesky announcer

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

  • f771e87 Normalze deployment URL, closes #1431
  • bb3f95d Add support for no fail on warning flag, closes #1397

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

  • 7cd0d8e Fix Sonar violations

catalog

  • 2537f45 Tweaks to SLSA cataloger, closes #1349
  • f1cdba3 Tweaks to SLSA cataloger, closes #1349

πŸ›  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:

v1.6.0

1 year ago

Binaries

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

Changelog

πŸš€ Features

announce

  • e98ae98 Support OpenCollective as announcer, closes #1243

catalog

  • 28021f1 Add cyclonedx as cataloger, closes #1250

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

  • c78b613 Simplify Banner code

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

  • a528cb2 Deprecate codeberg, closes #1345
  • aebbe4c Remove all references to hub4j, closes #1302

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:

v1.5.1

1 year ago

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

  • 13e0995 Globs should have extra properties, closes #1236

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

  • 592ef08 Fix broken smoke tests

πŸ”„οΈ 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:

v1.5.0

1 year ago

Binaries

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

Changelog

πŸš€ Features

announce

  • c7fe180 Streamline Linkedin support, closes #1190
  • 7ef9c71 Finalize Linkedin support, closes #1190
  • 7a3538f Support Linkedin as announcer, closes #1190

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

  • 7974e54 Add Azure as deployer, closes #1201
  • 3961195 Support gradle module metadata files, closes #1135
  • 04e0e67 Let pomchcker version be configurable, closes #1157

docker

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

gradle

  • bde16db Eagerly register all tasks, closes #1152

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

  • 2dd20b9 Skip contributors from [email protected], closes #1205
  • b616c74 Propagate changelog changes & contributors templates, closes #1144
  • 722feba Store resolved value of previousTagName, closes #1143
  • 92a3933 Check if appendable changelog file exists before reading, closes #1145

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

  • 212cbf4 Simplify Discourse sdk

changelog

  • 5fc937a Reduce code duplication. Relates to #1144, closes #1144

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

  • e20de09 Reformat plugin tasks

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

  • 71cd406 Releasing version 1.5.0
  • 634a3b1 update junit5 to 5.9.2
  • 53b6691 Add an env command., closes #1151
  • ec773d3 Bump for next development cycle

Contributors

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

v1.4.0

1 year 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: