← Stories · Brief

Supabase developer documentation update

supabase-changelog engineering-technology May 29, 2026 source →
Claims
186
Domain
engineering-technology
Reading time
8 min
Record
JavaScriptClient Library

Claims from this story

Every atomic assertion extracted from the underlying record, ranked by evidence strength.

supabase-js interacts with Postgres database.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js listens to database changes.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js invokes Deno Edge Functions.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js builds login and user management functionality.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js manages large files.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js can be installed via npm.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js can be installed via CDN.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js can be used at runtime in Deno via JSR.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js uses the Data API to query Postgres data.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js uses the Data API to mutate Postgres data.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js requires Data API roles permissions to access tables and functions.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports TypeScript.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js provides type inference.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js provides autocompletion.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js provides type-safe queries.

paraphrasestatedengineering-technologyMay 29, 2026

Supabase CLI can generate TypeScript types.

paraphrasestatedengineering-technologyMay 29, 2026

Supabase dashboard can generate TypeScript types.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports `select()` for querying data.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `select()` can be combined with filters.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `select()` can be combined with modifiers.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports `insert()` for adding data.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `insert()` returns inserted rows when chained with `.select()`.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports `update()` for modifying data.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `update()` should always be combined with filters.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `update()` returns updated rows when chained with `.select()`.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports `upsert()` for inserting or updating data.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `upsert()` requires primary keys in `values` for upsert.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `upsert()` returns upserted rows when chained with `.select()`.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports `delete()` for removing data.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `delete()` should always be combined with filters.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `delete()` returns deleted rows when chained with `.select()`.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `delete()` with RLS enabled only deletes rows visible through SELECT policies.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `delete().in()` supports deleting multiple rows with an array of values.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports `rpc()` for calling Postgres functions.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `rpc()` can use `overrideTypes()` for cross-schema functions.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports `eq()` filter.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `eq()` matches rows where column is equal to value.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `eq()` should not be used to check for NULL values.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports `neq()` filter.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `neq()` matches rows where column is not equal to value.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `neq()` does not include rows where column is NULL.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports `gt()` filter.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `gt()` matches rows where column is greater than value.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports `gte()` filter.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `gte()` matches rows where column is greater than or equal to value.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports `lt()` filter.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `lt()` matches rows where column is less than value.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports `lte()` filter.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `lte()` matches rows where column is less than or equal to value.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports `like()` filter.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `like()` matches rows where column matches pattern case-sensitively.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports `ilike()` filter.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `ilike()` matches rows where column matches pattern case-insensitively.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports `is()` filter.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `is()` matches rows where column IS value.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `is()` is relevant for checking if column is NULL.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `is()` can be used for boolean columns like `eq()`.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js supports `in()` filter.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js `in()` matches rows where column is included in the values array.

paraphrasestatedengineering-technologyMay 29, 2026

supabase-js is an isomorphic JavaScript library.

paraphrasestatedengineering-technologyMay 29, 2026