<Release - v3.0.0> New release published by <githu...
# pact-broker
g
Release - v3.0.0 New release published by github-actions[bot] 🚀 Features • (docker) [breaking] Schedule the database clean in ruby instead of supercronic
PACT_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
cool doge flip 1