NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1906 most downloaded on npm
JS SDK to interact with Supabase Functions.
Last release 2 days ago
02 Oct 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
5 years old
456 releases · first in 2022
One column per quarter.
auth: emit PASSWORD_RECOVERY event for PKCE recovery flows
This was a version bump only for @supabase/functions-js to align it with other projects, there were no code changes.
auth: emit PASSWORD_RECOVERY event for PKCE recovery flows
This was a version bump only, there were no code changes.
This was a version bump only, there were no code changes.
supabase: propagate custom fetch to realtime client
postgrest: restore runtime test files to tstyche scope
storage: extract shared header normalization utility
This was a version bump only for @supabase/functions-js to align it with other projects, there were no code changes.
This was a version bump only, there were no code changes.
This was a version bump only, there were no code changes.
postgrest: add stripNulls method for null value stripping
Nothing published for this version
realtime: throw Error objects instead of bare strings
This was a version bump only for @supabase/functions-js to align it with other projects, there were no code changes.
postgrest: add stripNulls method for null value stripping
postgrest: add stripNulls method for null value stripping
auth: include Cloudflare error codes in NETWORK_ERROR_CODES
postgrest: add stripNulls method for null value stripping
postgrest: add stripNulls method for null value stripping
postgrest: add stripNulls method for null value stripping
postgrest: add stripNulls method for null value stripping
auth: add toJSON to AuthError for correct JSON serialization
This was a version bump only for @supabase/functions-js to align it with other projects, there were no code changes.
postgrest: add stripNulls method for null value stripping
auth: replace navigatorLock with processLock as default browser lock
postgrest: add stripNulls method for null value stripping
This was a version bump only for @supabase/functions-js to align it with other projects, there were no code changes.
postgrest: add stripNulls method for null value stripping
storage: add cacheNonce parameter for download
Nothing published for this version
supabase: export PostgrestFilterBuilder and StorageApiError from supabase-js
functions: add toJSON to FunctionsError for correct JSON serialization
supabase: export PostgrestFilterBuilder and StorageApiError from supabase-js
postgrest: add automatic retries for transient errors
This was a version bump only for @supabase/functions-js to align it with other projects, there were no code changes.
supabase: export PostgrestFilterBuilder and StorageApiError from supabase-js
storage: set correct content-type for uploads
storage: set correct content-type for uploads
storage: set correct content-type for uploads
This was a version bump only, there were no code changes.
This was a version bump only, there were no code changes.
Nothing published for this version
postgrest: add automatic retries for transient errors
storage: support exactOptionalPropertyTypes
This was a version bump only for @supabase/functions-js to align it with other projects, there were no code changes.
storage: support exactOptionalPropertyTypes
realtime: add copyBindings functionality
This was a version bump only for @supabase/functions-js to align it with other projects, there were no code changes.
This was a version bump only, there were no code changes.
This was a version bump only, there were no code changes.
postgrest: add type safety for eq() and neq() column names
This was a version bump only for @supabase/functions-js to align it with other projects, there were no code changes.
realtime: use phoenix's js lib inside realtime-js
vsn type to string (#2170)This was a version bump only for @supabase/functions-js to align it with other projects, there were no code changes.
This was a version bump only, there were no code changes.
This was a version bump only, there were no code changes.
realtime: block setting postgres_changes event listener after joining
postgres_changes event listener after joining (#2201)realtime: add copyBindings functionality
copyBindings functionality (#2197)storage: spread all DEFAULT_FILE_OPTIONS in uploadToSignedUrl
postgrest: prevent Args: never functions from being classified as computed fields
postgrest: fix maybeSingle for all request methods by removing Accept header override
postgrest: add type safety for eq() and neq() column names
This was a version bump only, there were no code changes.
This was a version bump only, there were no code changes.
This was a version bump only, there were no code changes.
This was a version bump only, there were no code changes.
auth: guard navigator lock steal against cascade when lock is stolen by another request
realtime: revert vsn type to string
vsn type to string (#2170)auth: guard navigator lock steal against cascade when lock is stolen by another request
realtime: use phoenix's js lib inside realtime-js
storage: do not rewrite signed URL to render endpoint for empty transform object
This was a version bump only for @supabase/functions-js to align it with other projects, there were no code changes.
storage: do not rewrite signed URL to render endpoint for empty transform object
functions: add RateLimitError in Deno.errors namespace
Deno.errors namespace (#2160)functions: add RateLimitError in Deno.errors namespace
Deno.errors namespace (#2160)auth: add custom OIDC/OAuth provider admin CRUD methods
This was a version bump only for @supabase/functions-js to align it with other projects, there were no code changes.
storage: improve FileObject type accuracy with nullable fields
Your coding agent can read these notes before it upgrades. Set up the MCP server →