$
npx @buildinternet/releases get supabaseRecently Shipped183 releases · updated Oct 16, 2026
Recently shipped supabase pull to build a local project from a remote one, and passkey sign-in without the experimental flag.
CLI setup now runs from the remote project.
supabase pullorchestrates a full local setup from a remote project.- Experimental
stackcommands —start,stop,status,list,logs,prepare,restart— control the local development stack. gen typesruns against the configured stack with no Docker; storage commands target the managed stack.whoamireports the current account;notebooks push/notebooks pullsync notebooks.
Auth added MFA recovery codes and passkeys by default.
- MFA recovery codes shipped end to end across the Auth service and JS SDK; failed registrations now unenroll the unverified factor.
- Passkeys no longer require the experimental opt-in, now deprecated;
signInWithPasskeyforwardsoptions.mediation. - A session refresh that loses a race to another tab returns the stored session.
Storage uploads gained content encoding and versioned URLs. JS SDK 2.118.0 lets uploads set a content encoding alongside bucket lifecycle configuration and versionId support on createUrl.
Generated Postgres types got sharper. postgrest-typegen leaves computed fields out of select('*') results and resolves no-argument rpc overloads.
Upload and query fixes landed in the JS SDK. Blob and File uploads carry their own content type, multipart fields are sent before files, large relationship unions no longer hit instantiation depth errors, and PostgREST retries treat TimeoutError as an abort. A next bump patched an RCE in a realtime-js example.
Storage uploads support content-encoding; computed fields out of select('*')
This release3 featuresNew capabilitiesAI-tallied from the release notesSupabase JS · v2.118.0
Storage uploads now support content-encoding, and postgrest-typegen output leaves computed fields out of select('*') and resolves no-argument rpc overloads.
Supabase JS · v2.118.0-canary.2
2.118.0-canary.2 (2026-10-12)
This was a version bump only, there were no code changes.