GitHub
09/17/2026, 7:38 AMPACT_BROKER_DATABASE_CLEAN_CRON_SCHEDULE is parsed by fugit. It does not support ?, W and L cron syntax. The supercronic binary and /pact_broker/crontab have been removed.
• (ci) Open a release PR when the published image goes stale
• [breaking] Drop the linux/arm/v7 image
linux/arm/v7 images are no longer published. The pactfoundation/pact-broker manifest lists cover linux/amd64 and linux/arm64 only.
🐛 Bug Fixes
• Reset compose state before the clean suite runs
• Assert clean survivor identity and isolate compose projects
• (security) Scan in tiers from one pinned implementation
• (security) Replace the ignore list with dated, justified entries
• (ci) Audit every published platform and report to code scanning
• (ci) Scan the artefact that ships, and build it natively
• (docker) Stop the clean scheduler inside the grace period
• (test) Probe the heartbeat with ruby so the shutdown test runs on debian
📦 Dependencies
• (deps) [breaking] Drop the mysql2 gem
PACT_BROKER_DATABASE_ADAPTER=mysql2 no longer works. Migrate to postgres.
• (deps) Update nginx:1.31.6-alpine docker digest to d0a6faa
• (deps) Update the pact_broker gem to 2.121.1 (#388)
🚜 Refactor
• (docker) Split the alpine build into build and runtime stages
• (docker) Build both distributions from one Dockerfile
• (compose) Move the stacks into per-example directories
• (ci) Name the distribution once as DISTRO
📚 Documentation
• Describe the rebuilt image and drop stale references
🧪 Testing
• Stop the integration suite rewriting tracked compose files
• Cover the scheduled database clean end to end
• Cover the sqlite quick-start adapter
• Assert docker stop ends inside its grace period
• (docker) Pin the documented cron rejections in the contract stage
🛠️ Miscellaneous Tasks
• (docker) Delete the dev-only base image helpers
• Tighten the runtime contract and refresh the stale compose example
• (ci) Run the scan-tier check and keep the clean-tree guard in the workflow
• (ci) Check commit messages on pull requests
• Render breaking-change footers in the changelog
• (ci) Run prek through its own action
pact-foundation/pact-broker-docker