Repository navigation
What's Changed
- Add
make release-check, which publishes nothing and fails unless the checkout is a clean, up-to-datemasterwhose GitHub CI checks have all passed,CHANGELOG.md,RELEASE_NOTES.md, and the dependency snippets mention the version, the version has no pre-release suffix, and it isn't already on Docker Hub or Maven Central (#66) - Rework
make releaseto runrelease-check, the tests, and a build of every image platform, ask once (refusing if HEAD or the working tree changed in the meantime), then push to Docker Hub, verify the published image, and publish to Maven Central last (#66) - Add
docker-prebuild(build every image platform without pushing) anddocker-verify(check the pushed image has every platform and:latestmatches the version) Makefile targets, refuse to push pre-release versions, and list the arm64 platform aslinux/arm64, the form buildx records in the image index (#66) - Make
make versionslist only the dependencies with newer versions, and any it could not check, via anoutputFormatterondependencyUpdates; addmake versions-allfor the plugin's full report (#66) - Treat an empty keychain signing password as missing in the GPG preflight check (#66)
- Add a
make citarget that runs the build steps of the Tests, Documentation, and zizmor workflows locally, without the Codecov upload or the Pages deploy (#69) - Upgrade Gradle wrapper to 9.8.2 (#69)
- Bump dependencies: Kotest 6.2.6 (#66), Logback 1.6.6 (#69)
- Bump build plugins: ben-manes versions 0.66.0 (#67), gradle-plugins 1.1.8 (#69)
- Bump website tooling: zensical 0.0.72, pymdown-extensions 12.3, markdown 3.11.2 (#65, #66, #69)
- Bump GitHub Actions: setup-java v6.1.0, zizmor-action v0.7.1 (#68)
- Document the release flow in
CLAUDE.md, and point the deployment docs atmake build-dockerfor building a local image (#66)
There are no public API or behavior changes in this release; nothing under src/ changed since 2.3.0. The work is release tooling, dependency, CI, and documentation maintenance.
Full Changelog: 2.3.0...2.3.1