releases.shpreview
Supabase/Supabase Changelog

Supabase Changelog

$npx -y @buildinternet/releases show supabase-changelog
Mon
Wed
Fri
AprMayJunJulAugSepOctNovDecJanFebMarApr
Less
More
Releases19Avg6/moVersionsv2.0
Jan 29, 2024

Learn how to create a new Rails app and connect it to a Supabase Postgres database.

Jan 26, 2024

A tutorial on how to build a collaborative design app like Figma using Flutter and Supabase Realtime.

Jan 24, 2024

An insight into the internals of GraphQL in Postgres using pg_graphql, and how you can contribute.

Jan 22, 2024

Learn how to create a new Laravel PHP app and connect it to a Supabase PostgreSQL database.

Jan 17, 2024

Learn what is SAML authentication, how it differentiates from SSO, SAML with Postgres, and more.

Jan 12, 2024

On February 1st 2024, AWS will start charging for IPv4 addresses. This is a big deal for the internet, and we're here to help you prepare.

Learn how to use React Query in Next.js Client & Server Components for data fetching with Supabase.

Jan 9, 2024

Learn about our approach to connecting multiple nodes in Elixir using Postgres

Jan 5, 2024

A Launch Week X rundown with all the fantastic goodies we shipped

Jan 4, 2024

Announcing the winners of the Launch Week X Hackathon!

Dec 19, 2023

Our CEO takes a look at his favorite ships from LWX

Dec 15, 2023

We are launching support for Postgres Read Replicas

A managed Postgres offering developed by Supabase and Fly.io

Swift, Kotlin, C#, and Python are now stable and moving to the v2 API.

Dec 14, 2023

Four major Auth features: Identity Linking, Session Control, Leaked Password Protection, and Hooks

Supabase Wrappers v0.2: Query Pushdown & Remote Subqueries

Supabase Wrappers v0.2 brings more Wrappers, query pushdown, remote subquery, and more

Dec 13, 2023

PostgREST 12 is out and we take a look at some of the major new features like JWT Caching and Aggregate Functions

13 Dec 2023 · 8 minute read

Supabase Branching is now rolling out to early-access subscribers on a first-signed-up, first-served basis for paid organizations.

What's Branching?

Branching extends local development workflows to include remote databases. Instead of experimenting only locally with supabase start and supabase db reset, you now get a remote Supabase Preview Branch for each Git branch.

Each Git branch has a corresponding Supabase Preview that automatically updates when you push changes. When you merge a Pull Request into your main Git branch, Supabase runs your database migrations in your Production database.

Preview Branches are isolated instances with:

  • Distinct API keys and passwords
  • Full suite of Supabase services: Postgres, Auth, File Storage, Realtime, Edge Functions, and Data APIs
  • Safety features so leaked keys won't affect Production

Support for Vercel Previews

Supabase Branching integrates seamlessly with Vercel Preview deployments, giving you an entire stack with proper branching support.

The improved Vercel Integration automatically populates environment variables with connection secrets for each Preview Branch.

Developing on the hosted Preview Branch

Every Supabase Preview can be managed from the Dashboard. You can:

  • Make schema changes
  • Access the SQL Editor
  • Use the new AI Assistant

Once happy with changes, run supabase db diff locally to pull changes and commit to Git.

Note: Treat Preview Branches like cattle, not pets. They can be wiped if team members push destructive migrations.

Database migrations

The Supabase GitHub app observes changes in connected repositories:

  • Opens a Pull Request → launches a Preview Branch and runs migrations in ./supabase/migrations
  • Errors are logged to the Check Run
  • New migrations run incrementally in Preview Branches
  • Merging a PR → migrations run on Production

Data seeding

Seed Preview Branches the same way you seed local development. Add ./supabase/seed.sql to your repo and it runs when the Preview Branch is created.

Optionally reset with: supabase db reset --db-url <branch-connection-string />

Supabase is investigating data masking with copy-on-write systems to emulate production workloads in Preview Branches.

Future considerations

Declarative config

Working on configuration in code via config.toml for different external services (e.g., different Google Auth for Preview vs Production).

Automatic dashboard commits

Plan to automatically capture dashboard changes to Git instead of requiring manual db diff runs.

Extended seeding behavior

Exploring AI-generated seed data and approaches like postgresql-anonymizer and Snaplet for cloning anonymized production data.

Copy-on-write

In development to allow branching from database snapshots and running tests on production-like workloads. Also planned for File Storage.

Getting Started

Check out the Branching docs.

Update 17th January 2024: Early access for Branching is now closed. Working towards a public beta.

Supavisor 1.0: a scalable connection pooler for Postgres

Supavisor is now used across all projects, providing a scalable and cloud-native Postgres connection pooler that can handle millions of connections

Dec 12, 2023

We're adding Node and native npm compatibility for Edge Functions.

Latest
Apr 14, 2026
Tracking Since
Aug 8, 2023
Last fetched Apr 14, 2026