All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Bump
native-maven-pluginto 1.1.7 to fix the native build failing with a missingorg.apache.maven.shared.utils.logging.MessageUtilsclass (upstream regression in 1.1.6). - Unblock the
windows-x86_64native build, broken since harden-runner v2.20.0 began enforcingegress-policy: blockon Windows runners: allow the Let's Encrypt CRL distribution points (*.c.lencr.org) that the Windows TLS stack needs to reach Maven Central, and prefer Git's OpenSSLcurl(with anmvnw.cmdfallback) so a future intermediate rotation cannot stale that allowlist.
- Pass
github-tokentosetup-graalvmin the native build to avoid unauthenticatedapi.github.comrate limits. - Update pinned GitHub Actions (checkout v7.0.1, setup-java v5.6.0, setup-uv v9.0.0, codeql-action v4.37.3, setup-graalvm v1.6.3, harden-runner v2.20.0, trufflehog v3.96.0, zizmor-action v0.6.1, reviewdog action-actionlint v1.73.0, action-markdownlint v0.28.0).
- Update Maven build dependencies (JUnit Jupiter 6.1.2, Kotlin 2.4.10, flatten-maven-plugin 1.8.0).
- Update pinned tool versions (cdxgen 12.8.2, cyclonedx-cli 0.33.1, opengrep 1.26.0, trufflehog 3.96.0, prek 0.4.11, ruff 0.16.0) and prek hook revisions (zizmor v1.29.0, ruff v0.16.1, markdownlint-cli v0.49.1, betterleaks v1.7.3, trufflehog v3.96.0).
- Move workflow tooling manifests from
.github/toolstotools/github-workflow-toolsso Dependabot can manage them. - Restrict Dependabot updates for the workflow tools npm ecosystem to direct dependencies.
- Update pinned GitHub Actions (checkout v7, dependency-review-action v5, codeql-action, harden-runner, setup-java, trivy-action, setup-uv, setup-graalvm, cosign-installer, trufflehog, zizmor-action, reviewdog actions, attest-build-provenance).
- Update Maven build dependencies (Maven 3.9.16, okhttp 5.4.0, JUnit Jupiter 6.1.1, Kotlin 2.4.0, and the maven-plugins group).
- Update pinned tool versions (cdxgen, cyclonedx-cli, opengrep, poutine, trufflehog, prek, ruff).
- Disable base64 line-wrapping when building the gh-pages push auth header in the site workflow.
- Switch from gitleaks to betterleaks for secret scanning in CI.
- Add
dependency-review-actionfor license and vulnerability vetting of dependencies introduced in PRs. - Check for high and critical vulnerabilities in the release script.
- Integrate poutine into CI guardrail: violations are reported as code scanning alerts. Trusted actions from 'unverified' creators are excluded from poutine checks.
- Include poutine in the pinned-tool-versions update check.
- Drop macOS Intel (
osx-x86_64) builds — no longer supported by GraalVM. - Remove
osx-x86_64from JReleaser configuration (the binary is no longer built). - Upgrade GraalVM distribution to 25 and
graalvm/setup-graalvmaction to v1.5.2. - Rename
reviewdogworkflow toprs-review. - Extend allowed network endpoints in CI workflows to include
raw.githubusercontent.comandapi.deps.dev. - Move
.poutine.ymlto.github/poutine.yml. - Switch Dependabot update interval from weekly to daily.
- Update pinned tool versions and CI/build dependencies (python-workflow-tools, setup-uv, kotlin-stdlib, prek, native-maven-plugin, gson, cdxgen, harden-runner, trufflehog).
- Fix hook-coverage script and documentation following the rename of the reviewdog workflow to prs-review.
- Fix fetch of
ci/update-pinned-tool-versionsscript in workflow. - Fix README lint issue.
- Sacrificed to the CI/CD gods.
- Sacrificed to the CI/CD gods.
- Sacrificed to the CI/CD gods.
- Never released officially.
- Update build and ci dependencies
- Fit shellcheck calls in reviewdog workflow
- Grant
issues:writepermission for JReleaser release labeling
- Use here-strings instead of echo piping for GPG key import in release workflow to avoid exposing secrets in process listings.
- Fix Nexus2 snapshot deployer
closeRepositoryandreleaseRepositorysettings (should befalsefor snapshot deployments).
- Add explicit JReleaser
release.githubconfiguration with conventional-commits changelog preset, contributor listing, and issue linking. - Add
jreleaser:catalogstep to create GitHub attestations for distribution artifacts (native binaries and fat JAR). - Consolidate duplicate build steps in release workflow (publish and dry-run used identical commands).
- Upgrade
upload-artifactto v7.0.0 in release workflow for consistency with native build workflow.
- Initial relase
- All previous releases were for testing and automating the release workflow.