Branching Without Git Is Now The Default
Blog post from Supabase
Supabase has introduced Branching 2.0, enabling database branching without the need for Git integration, making it the default for all new projects. Previously, branching required connecting a GitHub repository to track migrations via version control, which worked well for teams managing database schema as code but excluded those who didn't use GitHub. Now, users can create branches directly from the Supabase Dashboard, make changes using the SQL or Table Editor, review schema differences, and merge, all without Git configuration. This new method complements the existing Git-based workflow, allowing users to switch between or combine both approaches depending on their needs. The update includes pg-delta, a new schema diffing engine that provides accurate migration statements for Postgres objects, replacing migra as the default for dashboard branching. The branching system is also designed to support AI workflows by enabling programmatic schema iteration and management without Git involvement.