The Wire · Showcase
SUPABASE FIXES CRITICAL PG_NET WORKER CRASH LOOP BLOCKING POSTGRES DEPLOYMENTS
By RepoJournal · Filed · About Supabase
pg_net background worker crashes once per second when a net schema exists without the extension installed, halting database operations until patched.
The pg_net team shipped an emergency fix [1] addressing a catastrophic crash loop that triggers whenever another extension (like pgsql-http) claims a net schema before pg_net installs. This is production-critical for anyone running multiple extensions on older Postgres versions. The same team also resolved macOS build failures [3] on Postgres 12-15, unblocking local development for anyone testing against legacy databases. On the docs front, Supabase clarified a high-impact misconception [2]: creating publishable and secret API keys does not revoke legacy anon and service_role keys. This ships alongside a fix [4] for an empty field bug in the log-drains config widget. The CLI landed routine dependency updates [5] and bumped golangci-lint to 9.3.0 [6] for improved linting coverage.
Action items
- → If running pg_net with other extensions, deploy the worker crash fix immediately supabase/pg_net [immediate]
- → Review API key rotation procedures to confirm legacy keys remain valid after creating new ones supabase/supabase [plan]
- → If testing pg_net on Postgres 12-15 on macOS, pull the build fix supabase/pg_net [plan]
References
- [1] fix: worker crash loop when a "net" schema exists without the extension ↗ supabase/pg_net
- [2] docs: clarify that creating new API keys does not disable legacy keys ↗ supabase/supabase
- [3] build: could not build with pg versions older than 16 on macos ↗ supabase/pg_net
- [4] fix(docs): correct invalid variable prop on log-drains config widget (#47624) supabase/supabase
- [5] fix(deps): bump the npm-major group across 1 directory with 5 updates ↗ supabase/cli
- [6] chore(ci): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 in the actions-major group ↗ supabase/cli
FAQ
- What changed in Supabase on July 6, 2026?
- pg_net background worker crashes once per second when a net schema exists without the extension installed, halting database operations until patched.
- What should Supabase teams do about it?
- If running pg_net with other extensions, deploy the worker crash fix immediately • Review API key rotation procedures to confirm legacy keys remain valid after creating new ones • If testing pg_net on Postgres 12-15 on macOS, pull the build fix
- Which Supabase repositories shipped on July 6, 2026?
- supabase/pg_net, supabase/supabase, supabase/cli