$ cat supabase/month/2026-10-01.log
the month in review · October 2026
Realtime patches cross-tenant private channel leak
By RepoJournal · composed from the cited sources · human-reviewed weekly · methodology
The October fix closes a delimiter injection path in Realtime 2.144.x; CLI 2.120.0 and MCP 0.14.0 carried the month's features.
Unsanitized delimiter injection enables cross-tenant access to private channels supabase/realtime
Unsanitized delimiter injection let a client reach private channels belonging to another tenant. If you run Realtime for more than one tenant, upgrade before the next deploy; the patch shipped inside the 2.144.x line and the release notes call it a fix, not a mitigation.
v2.120.0 supabase/cli
by github-actions[bot]
Service logs now persist to disk and ship to Analytics, and stack commands gained reusable status helpers. CLI runs can export OpenTelemetry traces to any OTLP endpoint, so a slow migration or start sequence shows up as spans instead of guesswork.
mcp-server-supabase: v0.14.0 supabase/mcp
by supabase-releaser[bot]
The MCP server can call health advisors, which puts the same database checks Studio surfaces in front of an agent before it writes. It pairs with mcp-utils 0.9.0, which adds bounded request lifecycle observations for tracing tool calls.
feat(self-hosted): add function runtime errors supabase/supabase
Self-hosted Edge Function routing and runtime failures now return structured errors, with error headers on 5xx responses (function runtime errors). Paired with API key handling on the /functions/v1/ route in both Kong and Envoy, self-hosted setups get typed failures instead of opaque bodies.
postgres 17.11.0.011-orioledb-r0 supabase/slim-services
by github-actions[bot]
Studio, storage, and Realtime republished as smoke-tested artifacts for linux/amd64, linux/arm64, and darwin/arm64, with postgres moving to 17.11.0.011-orioledb. If you pin slim-services images in a self-hosted compose file, the postgres patch bump is the one to schedule.
v2.147.0 supabase/realtime
by realtime-release-bot[bot]
The castore dependency bump exists because the previous one pulled in a compromised root CA, the same event that had etl evicting a root CA and dropping OpenSSL on 2026-10-22. Anything you build from source in that window should be rebuilt against the patched tree.
mcp-server-supabase: v0.15.0 supabase/mcp
by supabase-releaser[bot]
Adds submit_feedback and delete_feedback tools, but the notebook release shipped behind a release hold. Treat the new tools as available and the notebooks as still gated when you wire up an agent.
$ ls supabase/month/ # the briefings behind this review
Keep up with Supabase in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.
Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.