Changelog

jsr-io/jsr · · 3 commits

API cutover, then rolled back

A DB-first Worker cutover landed, caching was widened, then the cutover was reverted the same day while keeping the DB auth pre-step.

DB-first API cutover landed (crowlbotbb4896f)

api.jsr.io was switched to the new workers-rs api Worker: it now serves migrated read paths directly and transparently proxies the rest to Cloud Run. The change also adds DB client-certificate plumbing for Cloud SQL mTLS and updates CI/terraform to build and deploy the Worker.

API cutover was reverted (crowlKats117182e)

The same-day revert backs out the Worker front-door swap and associated load-balancer/terraform wiring, but keeps the database auth changes for GCP. Net: the new deployment path was deemed not ready, so traffic handling returns to the previous shape while the DB prerequisite remains.

Aggressive API caching expanded (crowlKats86271af)

Several high-traffic API endpoints got much longer cache lifetimes, including package lists, package metadata, versions, docs/source/search, downloads, diffs, and global stats. This should reduce backend load and improve response times, with cache-busting hooks preserved around publish/update/delete flows.

Other misc changes

  • CI/build tweaks for the Worker cutover and rollback (2 commits)
  • Terraform and load-balancer wiring updates tied to the API split
  • Minor docs/comments/internal plumbing changes