CLIs get stricter, snapshots get larger
May 18–24, 2026
Supabase shipped a stable CLI release with a new declarative schema sync flag, while Neon raised manual snapshot limits on paid plans and PlanetScale tightened its switch-traffic command.
Schema sync, safely
Supabase CLI hit v2.101.0 this week, bringing a handful of fixes that add up to a more predictable local-to-production workflow. The headliner is a new --no-apply flag on the db schema declarative sync command, which lets you preview what a schema change would do before committing it — a safeguard that should feel familiar to anyone who's used Terraform's plan mode. The beta trail for this feature ran through several iterations earlier in the week (v2.101.0-beta.1 and others), and the stable release also bundles fixes for alias documentation links and CI tag handling.
Alongside the schema work, the CLI team continued a longer migration of backend functionality from Go to native TypeScript. Two beta releases this week ported backup list/restore and SSL enforcement commands, which should eventually make the CLI faster to build and easier to contribute to. If you're running on older x64 hardware, v2.101.1-beta.1 fixes a compatibility regression that had blocked some users.
Client SDK patches for Next.js and Expo
The Supabase Client SDK shipped v2.106.1 with two fixes that matter if you build for React Native or handle OAuth yourself. A hide dynamic import from hermesc patch prevents Hermes (the JavaScript engine used in React Native on Android) from choking on a require call it doesn't understand — this had been breaking apps using Expo or bare React Native. Separately, the SDK now percent-encodes the client-id parameter in OAuth requests, a correctness fix that stops certain providers from rejecting the authorization redirect.
Safety rails from PlanetScale and Neon
PlanetScale updated its CLI to v0.284.0, making tablet-types a required argument for the switch-traffic command. If you've ever accidentally sent production traffic to a read replica instead of a primary, you'll appreciate the guardrail: the CLI now refuses to proceed unless you explicitly declare which tablet types (primary, replica, etc.) should receive the switch.
Over at Neon, paid plans now get 100 manual snapshots per project, up from 10. The change is simple but useful for teams that like to snapshot before risky migrations — and since automatic backup snapshots don't count toward the limit, you're free to use those 100 slots as insurance for manual operations.
Prisma tidies up
Two small but welcome touches from Prisma: the ORM stopped using the deprecated Buffer() constructor, killing the DEP0005 warnings that have been cluttering Node.js console output for the last few major releases. And the Language Tools extension shipped v31.11.0, keeping your editor's Prisma syntax highlighting and autocomplete in sync with the latest schema features.