Changelog
What actually shipped, release by release.
v0.2.0
- The public marketing site got a real home and a CI-driven deploy pipeline.
- Production issued its own Cloudflare Turnstile widget, paired and verified end to end.
- The countries reference list (249 ISO 3166-1 entries) published to staging KV and started answering real queries.
- Fixed a correctness bug on Cloudflare Workers: the control plane's PostgreSQL connections were being cached across requests, which could hand one request a socket opened for a different one. Connections are now opened per request and closed at the end of it.
- The local database lock used during development now queues instead of refusing when two operations overlap.
v0.1.3
- The control plane (apps/web) deploys to Cloudflare Workers for the first time.
- Added a rollback drill: a deploy that fails its post-deploy check is rolled back automatically, and the rollback path is exercised by a real test rather than only described.
- Closed a credential-hygiene gap: a publishable key no longer travels through process argv during deploy scripting, where it could have been visible in process listings.
v0.1.2
- Stabilized continuous integration: four separate causes of a green working tree producing a red pipeline run were found and fixed.