# Changelog

New updates and product improvements

[RSS](/content/changelog-rss.xml)

Copy as Markdown

[**Breaking Change: Tables not exposed to Data and GraphQL API automatically**](/content/changelog/45329-breaking-change-tables-not-exposed-to-data-and-graphql-api-automatically/index.html)

Apr 28, 2026

[database](/content/changelog?tags=database/index.html) [GraphQL](/content/changelog?tags=graphql/index.html) [breaking-change](/content/changelog?tags=breaking-change/index.html)

New tables in the public schema will no longer be exposed to the Data API automatically.

## When this change takes effect [\#](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2\#when-this-change-takes-effect/index.html)

- Starting today (April 28, 2026), you can create new Supabase projects where tables in the `public` schema are not exposed to the Data API and GraphQL API by default. You can enable this setting at project creation.
- On **May 18, 2026**, pg\_graphql will not be enabled by default. More details [here](https://github.com/orgs/supabase/discussions/42180).
- On **May 30, 2026** this setting becomes the default for all new projects.
- On **October 30, 2026** the setting will be applied it to all existing projects.

Once the change is rolled out to your project, new tables you create in `public` schema require an explicit opt-in (via a Postgres `grant` ) before the Data API can see them. Existing tables are not affected in your project, they keep their current grants and stay reachable. This change applies to projects that use the **Data API**, Supabase's auto-generated REST and GraphQL layer, which is what `supabase-js` and our other client libraries call. If your app reads and writes Postgres over a direct connection (via psql, ORM or an app server with a connection string), this change will not affect you.

## What's changing [\#](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2\#whats-changing/index.html)

Previously, when you create a Supabase project with default settings, `select`, `insert`, `update`, and `delete` are granted to every table in the `public` schema to the `anon`, `authenticated` and `service_role` roles. Every table you create becomes reachable via the Data API on creation.

From today, the project creation screen includes a setting to opt out of those default grants. When the “Automatically expose new tables” checkbox is unchecked, you opt-in to the new behavior and tables aren’t exposed to the Data API by default. On **May 30, 2026** the opt-out becomes the default for all new projects.

RLS behavior remains unchanged. Grants are a separate layer: they control whether a role can access a table at all, while RLS controls which rows that role can see.

If a grant is missing, PostgREST returns a clear error rather than a silent failure:

`{

"code": "42501",

"message": "permission denied for table your_table",

"hint": "Grant the required privileges to the current role with: GRANT SELECT ON public.your_table TO anon;"

}

`

The hint shows you which role is missing which privilege, along with the `GRANT` needed to fix it.

### Before → After [\#](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2\#before--after/index.html)

| Step | Before | After |
| --- | --- | --- |
| Create table in `public` | Table is reachable via Data API on creation | Table exists but is **not** reachable via Data API |
| `grant` to `anon` / `authenticated` / `service_role` | Implicit, via default privileges | **Required**, explicit `grant` statement |
| `alter table ... enable row level security` | Remains the same | Remains the same |
| `create policy ...` | Remains the same | Remains the same |

## Why [\#](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2\#why/index.html)

When Supabase launched, a human reviewed each schema change and enabled RLS on new tables as they went. The default grants made this convenient: create a table, and it showed up in your client.

That model doesn’t scale, and it’s easy to accidentally expose new tables before you’ve secured them.Today, agents, CLI scripts, and AI platforms create tables too, and many of those operations do not have a human reviewing the diff.

Explicit grants make access a deliberate, code-level decision. The PostgREST error response above includes a precise hint, so an agent can self-correct when a grant is missing instead of producing a broken request.

Without a `grant`, the API cannot see the table, regardless of how you created it (SQL editor, migrations, Management API, MCP, CLI, or an AI coding tool). Postgres enforces this at the role layer, so the guarantee holds regardless of the creation path.

We’re moving the platform toward declarative code. Explicit Postgres `grant`s are reviewable, diffable, and greppable. They also give you per-role control: `anon` and `authenticated` need different privileges in most schemas, and an explicit grant makes that difference visible in your migrations. This was always possible, now it's the default.

Currently, the default grants expose every table in `public` over the Data API on creation, including tables a developer forgot to protect.

This is the next step in a series of platform default changes we have shipped over the past quarter:

- a [Data API exposure badge](https://github.com/supabase/supabase/pull/41416) in the Dashboard
- [granular per-table grants](https://github.com/supabase/supabase/pull/42046)
- an [RLS-on-by-default toggle](https://github.com/supabase/supabase/pull/42021)
- the [schema enumeration restriction](https://github.com/orgs/supabase/discussions/42949) in March

## Who is affected [\#](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2\#who-is-affected/index.html)

You are unaffected if you only talk to your database over a direct Postgres connection--you can stop reading.

**You need to act** if any of the following is true:

1. Your app reads or writes tables in the `public` schema via the Data API (PostgREST, GraphQL, `supabase-js`, any of the client libraries, or direct HTTP to `/rest/v1/` or `/graphql/v1` )
2. Your migrations or provisioning flow create tables in `public` without explicit `GRANT` statements.
3. Your AI coding tool, CLI script, or Management API call creates tables and expects them to be reachable over the Data API on creation.

The change reaches you on one of three dates:

- **From Today**, if you opt out of the "Automatically expose new tables and functions" setting during project creation.
- **May 30, 2026**, when the new behavior becomes the default for all new projects.
- **October 30, 2026**, when the new behavior is enforced on all existing projects.

Between now and then, Security Advisor will flag affected tables, and we’ll email active projects so you can review access, add grants, and verify your app.

## What to do [\#](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2\#what-to-do/index.html)

For **new tables** you want to expose via the Data API, make explicit grants part of your table-creation flow. Without an explicit `GRANT` , a role will not have access to the created table.

Treat these three steps as a unit. If the grant is missing, Postgres rejects the query before RLS comes into play.

`-- 1. Grant the privileges the role needs

grant select on public.your_table to anon;

grant select, insert, update, delete on public.your_table to authenticated;

grant select, insert, update, delete on public.your_table to service_role;

-- 2. Enable RLS

alter table public.your_table enable row level security;

-- 3. Add the policies you need

create policy "users can read their own rows"

on public.your_table

for select

to authenticated

using (auth.uid() = user_id);

`

If you use an AI coding tool to create tables, update its system prompt or adopt the [Supabase agent skill](/content/blog/supabase-agent-skills/index.html), which includes the grants step, and which we keep updated as the platform changes. Skills are easy to install, and handle grants correctly by default. Agents can self-correct from the PostgREST error hint returned as well.

If you run your own migration framework, or a platform that provisions Supabase projects for your own customers, bundle the `GRANT` statements alongside your `ENABLE ROW LEVEL SECURITY` and policy statements in the same migration.

## Opting in on existing projects [\#](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2\#opting-in-on-existing-projects/index.html)

You do not have to wait for October 30. To adopt the new behavior on an existing project today, run the same revoke statements the dashboard runs at project creation.

Open the [SQL Editor](/content/dashboard/project/_/sql/new/index.html) for your project and run:

`-- Stop Postgres from granting default privileges on future objects in public

alter default privileges for role postgres in schema public

revoke select, insert, update, delete on tables from anon, authenticated, service_role;

alter default privileges for role postgres in schema public

revoke usage, select on sequences from anon, authenticated, service_role;

`

These four statements change the defaults for **future** tables and sequences that the `postgres` role creates in the `public` schema.

Existing objects keep their current grants, so your running app stays reachable.

From this point on, new tables you create in the `public` schema need explicit `GRANT` statements before the Data API can see them.

If you also want to tighten grants on existing tables you do not want reachable via the Data API, revoke them per table:

`revoke all on table public.your_table from anon, authenticated, service_role;

`

The Data API exposure badge in the Table Editor and the Security Advisor list the tables worth reviewing.

## FAQ [\#](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2\#faq/index.html)

**Does this affect tables in the `storage`, `auth`, `realtime`, or custom schemas?**

No. The change touches default privileges in the `public` schema. Tables in `storage`, `auth`, `realtime`, and any custom schemas you expose via the Data API keep their current grants and their current defaults.

**I opted in on an existing project, created new tables, and my app is broken. How do I roll back?**

Open the [SQL Editor](/content/dashboard/project/_/sql/new/index.html) and run two blocks.

**1) Restore defaults for future tables**

Future tables will now behave as they did before the revoke:

`alter default privileges for role postgres in schema public

grant select, insert, update, delete on tables to anon, authenticated, service_role;

alter default privileges for role postgres in schema public

grant usage, select on sequences to anon, authenticated, service_role;

`

**2) Fix existing tables**

`alter default privileges` only affects future objects, so tables you created since the revoke stay without grants. Grant them in bulk:

`grant select, insert, update, delete on all tables in schema public to anon, authenticated, service_role;

grant usage, select on all sequences in schema public to anon, authenticated, service_role;

`

After running both blocks, your project matches the pre-revoke state. If you added tables you want to keep private, revoke those individually after the bulk grant:

`revoke all on table public.your_private_table from anon, authenticated, service_role;

`

## Rollout timeline [\#](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2\#rollout-timeline/index.html)

| Date | Milestone | User action |
| --- | --- | --- |
| 2026-04-28 | Changelog published; opt-in toggle available at project creation; docs updated | Try it on a test project; adapt your provisioning flow |
| 2026-05-30 | New behavior becomes the default for all **new** projects | New-project workflows must include explicit `GRANT` statements |
| 2026-10-30 | New behavior enforced on **all existing projects** | Migration must be complete; tables without explicit grants stop being reachable via the Data API |

## Communications timeline [\#](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2\#communications-timeline/index.html)

We email owners and admins of every active project, including projects with no Security-Advisor-flagged tables today.

After October 30, any new table created in `public` without an explicit `grant` stops being reachable via the Data API, so a project with no flagged tables today still breaks the first time someone adds a new one.

From today through October 30, the Security Advisor flags affected tables per project and shows the remediation SQL, so you do not have to hunt for them yourself.

| Date | Channel | Audience |
| --- | --- | --- |
| 2026-04-28 | This changelog post | Public |
| 2026-05-07 | April monthly newsletter | All subscribers |
| 2026-05-13 | Email: first notice of the May 30 change for new projects | Owners and admins of all active projects |
| 2026-05-27 | Email: final reminder before the May 30 change for new projects | Owners and admins of all active projects |
| 2026-09-23 | Email: five-week notice before the October 30 change for existing projects | Owners and admins of all active projects |
| 2026-10-23 | Email: final notice, one week before change for existing projects | Owners and admins of all active projects |

If you have a question, create a support ticket [here](/content/dashboard/support/new?subject=Breaking%20Change%20-%20Data%20API%20Exposure/index.html).

[**Feature Preview: RLS Tester**](/content/changelog/45233-feature-preview-rls-tester/index.html)

Apr 24, 2026

[dashboard](/content/changelog?tags=frontend/index.html)

## Verify the correctness of your RLS policies with the RLS tester [\#](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2\#verify-the-correctness-of-your-rls-policies-with-the-rls-tester/index.html)

Verifying the correctness of your RLS policies set up has always been a gap, as highlighted by a number of GitHub discussions like [here](https://github.com/orgs/supabase/discussions/12269) and [here](https://github.com/orgs/supabase/discussions/14401). As such, we're piloting a dedicated UI for RLS testing (using role impersonation as the base), in which you'll be able to

- Run a SQL query as a user (not logged in / logged in - this is the role impersonation part)
- See which RLS policies are being evaluated as part of the query
- And hopefully be able to debug which policies are not set up correctly
- (Side note) We also added partial support for testing client library code instead of just SQL
  - This is powered by the AI Assistant which will then infer the code into SQL
  - e.g `const { data }  = await client.from('colors').select('*')`
  - Given that this is by AI, as always do verify the output!

Note: Only `SELECT` queries are supported for now to simplify things. Testing mutation queries (`INSERT`, `UPDATE`, `DELETE`) could trigger side effects such as triggering a database trigger, especially if it involves an external request such as an edge function or HTTP call - we're keeping them out of this preview while we work out a safe way to support them.

Changes are currently set as a feature preview which you can access by clicking on your Profile picture in the top navigation bar . We'll iterate as we get feedback from everyone so please do let us know what you think! 🙂🙏

Related PR: [https://github.com/supabase/supabase/pull/45121](https://github.com/supabase/supabase/pull/45121)

## What we'd like to know from you [\#](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2\#what-wed-like-to-know-from-you/index.html)

- Any bugs or issues that you might have run into while using the RLS tester
- Any ideas or suggestions that you reckon will improve the DX based on how you currently verify the correctness of your RLS policies
- Feel free to leave any feedback in this thread too! (Both good and bad!) 🙂🙏

[**Automatic PostgREST retries for transient errors**](/content/changelog/45071-automatic-postgrest-retries-for-transient-errors/index.html)

Apr 20, 2026

[supabase-py](/content/changelog?tags=python/index.html) [supabase-js](/content/changelog?tags=javascript/index.html) [supabase-flutter](/content/changelog?tags=flutter/index.html) [supabase-swift](/content/changelog?tags=swift/index.html)

All official Supabase client libraries now automatically retry failed database queries when they encounter transient network errors — no code changes required.

### What changed [\#](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2\#what-changed/index.html)

When a `GET` or `HEAD` request to PostgREST fails with a transient error (HTTP 520, HTTP 503, or a network-level failure), the client transparently retries the request up to 3 times with exponential backoff (1s → 2s → 4s, capped at 30s). Each retry includes an `X-Retry-Count` header so server-side logs can observe retry behavior.

Only idempotent methods (`GET` and `HEAD`) are retried. `POST`, `PATCH`, `PUT`, and `DELETE` requests are never retried automatically.

### Versions [\#](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2\#versions/index.html)

| Library | Version |
| --- | --- |
| [supabase-js](https://github.com/supabase/supabase-js) | `v2.102.0` |
| [supabase-swift](https://github.com/supabase/supabase-swift) | `v2.43.0` |
| [supabase-flutter](https://github.com/supabase/supabase-flutter) (postgrest\_dart) | `v2.7.0` (supabase\_flutter `v2.12.2`+) |
| [supabase-py](https://github.com/supabase/supabase-py) | `v2.29.0` |

### Configuration [\#](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2\#configuration/index.html)

Retries are **enabled by default**. You can opt out globally or per-request:

**JavaScript**

`// Disable globally

const supabase = createClient(url, key, {

db: { retryEnabled: false }

})

// Disable per request

const { data } = await supabase.from('table').select().retry(false)

`

**Swift**

`// Disable globally

let client = PostgrestClient(url: url, headers: headers, retryEnabled: false)

// Disable per request

let data = try await client.from("table").select().retry(enabled: false).execute()

`

**Flutter/Dart**

`// Disable globally

final client = PostgrestClient(url, retryEnabled: false);

// Disable per request

final data = await supabase.from('table').select().retry(enabled: false);

`

**Python**

`# Disable per request

data = supabase.table("table").select("*").retry(False).execute()

`

[2026](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2#2026/index.html)

[2026](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2#2026/index.html)

[**Upcoming: Tax Collection on Supabase Invoices**](/content/changelog/44968-upcoming-tax-collection-on-supabase-invoices/index.html)

Apr 17

[billing](/content/changelog?tags=billing/index.html)

[**\[Public Alpha\] Declarative Schema Management with pg-delta**](/content/changelog/44938-public-alpha-declarative-schema-management-with-pg-delta/index.html)

Apr 16

[cli](/content/changelog?tags=cli/index.html)

[**Developer Update - April 2026**](/content/changelog/44713-developer-update-april-2026/index.html)

Apr 9

[docs](/content/changelog?tags=documentation/index.html) [dashboard](/content/changelog?tags=frontend/index.html) [branching](/content/changelog?tags=branching/index.html) [multigres](/content/changelog?tags=multigres/index.html)

[**Edge Functions rate limits on recursive/nested Edge Functions calls**](/content/changelog/43644-edge-functions-rate-limits-on-recursive-nested-edge-functions-calls/index.html)

Mar 11

[edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Developer Update - March 2026**](/content/changelog/43465-developer-update-march-2026/index.html)

Mar 5

[docs](/content/changelog?tags=documentation/index.html) [edge functions](/content/changelog?tags=edge%20functions/index.html) [storage](/content/changelog?tags=storage/index.html) [analytics](/content/changelog?tags=analytics/index.html) [multigres](/content/changelog?tags=multigres/index.html)

[**Breaking Change: Removing access to OpenAPI spec via the anon key**](/content/changelog/42949-breaking-change-removing-access-to-openapi-spec-via-the-anon-key/index.html)

Feb 17

[postgREST](/content/changelog?tags=postgrest/index.html) [breaking-change](/content/changelog?tags=breaking-change/index.html)

[**Developer Update - February 2026**](/content/changelog/42531-developer-update-february-2026/index.html)

Feb 5

[security](/content/changelog?tags=security/index.html) [edge functions](/content/changelog?tags=edge%20functions/index.html) [ai](/content/changelog?tags=ai/index.html)

[**Queue table Inserts, edits and deletes on the table editor**](/content/changelog/42460-queue-table-inserts-edits-and-deletes-on-the-table-editor/index.html)

Feb 4

[dashboard](/content/changelog?tags=frontend/index.html)

[**Breaking Change: pg\_graphql no longer enabled automatically (within approx 3 weeks from today)**](/content/changelog/42180-breaking-change-pg-graphql-no-longer-enabled-automatically-within-approx-3-weeks/index.html)

Jan 26

[breaking-change](/content/changelog?tags=breaking-change/index.html)

[**SQL snippets can now be saved in local Studio**](/content/changelog/42031-sql-snippets-can-now-be-saved-in-local-studio/index.html)

Jan 21

[cli](/content/changelog?tags=cli/index.html) [self-hosted](/content/changelog?tags=self-hosted/index.html)

[**Developer Update - January 2026**](/content/changelog/41796-developer-update-january-2026/index.html)

Jan 8

[docs](/content/changelog?tags=documentation/index.html) [security](/content/changelog?tags=security/index.html) [dashboard](/content/changelog?tags=frontend/index.html) [supabase-py](/content/changelog?tags=python/index.html) [ai](/content/changelog?tags=ai/index.html)

[2025](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2#2025/index.html)

[2025](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2#2025/index.html)

[**Data API upgrade to PostgREST v14**](/content/changelog/41288-data-api-upgrade-to-postgrest-v14/index.html)

Dec 11

[postgREST](/content/changelog?tags=postgrest/index.html)

[**Developer Update - December 2025**](/content/changelog/41231-developer-update-december-2025/index.html)

Dec 10

[edge functions](/content/changelog?tags=edge%20functions/index.html) [auth](/content/changelog?tags=auth/index.html) [ai](/content/changelog?tags=ai/index.html) [analytics](/content/changelog?tags=analytics/index.html) [infra](/content/changelog?tags=infra/index.html) [etl](/content/changelog?tags=etl/index.html)

[**\[Public Alpha\] Manage Vector Buckets from the dashboard**](/content/changelog/40815-public-alpha-manage-vector-buckets-from-the-dashboard/index.html)

Nov 26

[ai](/content/changelog?tags=ai/index.html)

[**Dashboard Updates (101125 - 251125)**](/content/changelog/40734-dashboard-updates-101125-251125/index.html)

Nov 24

[dashboard](/content/changelog?tags=frontend/index.html)

[**Notify users about security-sensitive actions on their accounts**](/content/changelog/40349-notify-users-about-security-sensitive-actions-on-their-accounts/index.html)

Nov 11

[security](/content/changelog?tags=security/index.html) [auth](/content/changelog?tags=auth/index.html)

[**\[Public Alpha\] Manage Analytics Buckets from the dashboard**](/content/changelog/40116-public-alpha-manage-analytics-buckets-from-the-dashboard/index.html)

Nov 3

[dashboard](/content/changelog?tags=frontend/index.html) [storage](/content/changelog?tags=storage/index.html) [analytics](/content/changelog?tags=analytics/index.html)

[**Dashboard Updates (201025 - 031125)**](/content/changelog/40083-dashboard-updates-201025-031125/index.html)

Nov 3

[dashboard](/content/changelog?tags=frontend/index.html)

[**Enhanced Type Inference for Embedded Functions (Computed Relationships)**](/content/changelog/39773-enhanced-type-inference-for-embedded-functions-computed-relationships/index.html)

Oct 22

[supabase-js](/content/changelog?tags=javascript/index.html)

[**Dashboard Updates (061025 - 201025)**](/content/changelog/39709-dashboard-updates-061025-201025/index.html)

Oct 21

[dashboard](/content/changelog?tags=frontend/index.html)

[**Supabase Remote MCP server**](/content/changelog/39434-supabase-remote-mcp-server/index.html)

Oct 10

[mcp](/content/changelog?tags=mcp/index.html)

[**Potential breaking change in pgmq from 1.4.4 to 1.5.1 and temporary halt on upgrade for existing projects**](/content/changelog/39378-potential-breaking-change-in-pgmq-from-1-4-4-to-1-5-1-and-temporary-halt-on-upgr/index.html)

Oct 8

[postgres](/content/changelog?tags=postgres/index.html)

[**Dashboard Updates (220925 - 061025)**](/content/changelog/39292-dashboard-updates-220925-061025/index.html)

Oct 6

[dashboard](/content/changelog?tags=frontend/index.html)

[**Supabase JS Client Libs: Migration to Monorepo**](/content/changelog/39197-supabase-js-client-libs-migration-to-monorepo/index.html)

Oct 2

[supabase-js](/content/changelog?tags=javascript/index.html)

[**Dashboard Updates (080925 - 220925)**](/content/changelog/38974-dashboard-updates-080925-220925/index.html)

Sep 24

[dashboard](/content/changelog?tags=frontend/index.html)

[**Changes to Custom JWT and Signing Keys issue resolution**](/content/changelog/38771-changes-to-custom-jwt-and-signing-keys-issue-resolution/index.html)

Sep 16

[postgREST](/content/changelog?tags=postgrest/index.html)

[**Dashboard Updates (180825 - 010925)**](/content/changelog/38356-dashboard-updates-180825-010925/index.html)

Sep 1

[dashboard](/content/changelog?tags=frontend/index.html)

[**Personal Access Tokens: Expiration & Usage Tracking**](/content/changelog/38248-personal-access-tokens-expiration-usage-tracking/index.html)

Aug 27

[security](/content/changelog?tags=security/index.html)

[**3x cheaper egress for cache hits**](/content/changelog/38119-3x-cheaper-egress-for-cache-hits/index.html)

Aug 22

[storage](/content/changelog?tags=storage/index.html) [billing](/content/changelog?tags=billing/index.html)

[**OAuth 2.1 Server Capabilities for Supabase Auth**](/content/changelog/38022-oauth-2-1-server-capabilities-for-supabase-auth/index.html)

Aug 19

[auth](/content/changelog?tags=auth/index.html)

[**All regions now run Deno 2.1 compatible release**](/content/changelog/37941-all-regions-now-run-deno-2-1-compatible-release/index.html)

Aug 15

[edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Change in \`realtime-js\` affecting Node.js < 22**](/content/changelog/37869-change-in-realtime-js-affecting-node-js-22/index.html)

Aug 12

[realtime](/content/changelog?tags=realtime/index.html) [persist-in-search](/content/changelog?tags=persist-in-search/index.html)

[**Deprecation Notice: Dropping support for python's gotrue and supafunc**](/content/changelog/37798-deprecation-notice-dropping-support-for-python-s-gotrue-and-supafunc/index.html)

Aug 8

[supabase-py](/content/changelog?tags=python/index.html)

[**Dashboard Navigation Updates: Project Settings**](/content/changelog/37655-dashboard-navigation-updates-project-settings/index.html)

Aug 4

[dashboard](/content/changelog?tags=frontend/index.html)

[**supabase v17.4.1.062 was withdrawn**](/content/changelog/37415-supabase-v17-4-1-062-was-withdrawn/index.html)

Jul 23

[supabase-js](/content/changelog?tags=javascript/index.html)

[**Coming Soon: Combined View for Logs**](/content/changelog/37234-coming-soon-combined-view-for-logs/index.html)

Jul 17

[dashboard](/content/changelog?tags=frontend/index.html)

[**Deprecation Notice: Dropping Support for Node.js 18**](/content/changelog/37217-deprecation-notice-dropping-support-for-node-js-18/index.html)

Jul 16

[supabase-js](/content/changelog?tags=javascript/index.html)

[**Realtime Settings**](/content/changelog/37041-realtime-settings/index.html)

Jul 11

[realtime](/content/changelog?tags=realtime/index.html)

[**Update to Edge Functions Regional Invocations**](/content/changelog/36850-update-to-edge-functions-regional-invocations/index.html)

Jul 2

[edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Deno 2.1 Preview - Hosted Environment**](/content/changelog/36814-deno-2-1-preview-hosted-environment/index.html)

Jul 1

[edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Forthcoming Postgres 17 Release Notes**](/content/changelog/35851-forthcoming-postgres-17-release-notes/index.html)

May 22

[infra](/content/changelog?tags=infra/index.html)

[**Feature Preview: Tabs for Table and SQL Editor**](/content/changelog/35636-feature-preview-tabs-for-table-and-sql-editor/index.html)

May 13

[dashboard](/content/changelog?tags=frontend/index.html)

[**Developer Update - April 2025**](/content/changelog/35523-developer-update-april-2025/index.html)

May 7

[security](/content/changelog?tags=security/index.html) [dashboard](/content/changelog?tags=frontend/index.html) [mcp](/content/changelog?tags=mcp/index.html)

[**Dashboard Updates \[210425 - 050525\]**](/content/changelog/35495-dashboard-updates-210425-050525/index.html)

May 6

[dashboard](/content/changelog?tags=frontend/index.html)

[**Project scoped roles now available in Team plans**](/content/changelog/35172-project-scoped-roles-now-available-in-team-plans/index.html)

Apr 21

[security](/content/changelog?tags=security/index.html)

[**Dashboard Updates \[070425 - 210425\]**](/content/changelog/35169-dashboard-updates-070425-210425/index.html)

Apr 21

[dashboard](/content/changelog?tags=frontend/index.html)

[**Developer Update - March 2025**](/content/changelog/34839-developer-update-march-2025/index.html)

Apr 8

[dashboard](/content/changelog?tags=frontend/index.html) [mcp](/content/changelog?tags=mcp/index.html) [postgres](/content/changelog?tags=postgres/index.html)

[**Dashboard Updates \[240225 - 070425\]**](/content/changelog/34794-dashboard-updates-240225-070425/index.html)

Apr 7

[dashboard](/content/changelog?tags=frontend/index.html)

[**Supabase Management API \`GET\` Logs Restrictions**](/content/changelog/34634-supabase-management-api-get-logs-restrictions/index.html)

Apr 1

[infra](/content/changelog?tags=infra/index.html)

[**Upcoming Change: Improved Experimental Routing for Read Replica Load Balancers**](/content/changelog/34494-upcoming-change-improved-experimental-routing-for-read-replica-load-balancers/index.html)

Mar 27

[infra](/content/changelog?tags=infra/index.html)

[**Dedicated Pooler with PgBouncer**](/content/changelog/34404-dedicated-pooler-with-pgbouncer/index.html)

Mar 25

[infra](/content/changelog?tags=infra/index.html)

[**Restricting Access on Auth, Storage, and Realtime Schemas on April 21, 2025**](/content/changelog/34270-restricting-access-on-auth-storage-and-realtime-schemas-on-april-21-2025/index.html)

Mar 18

[auth](/content/changelog?tags=auth/index.html) [storage](/content/changelog?tags=storage/index.html) [realtime](/content/changelog?tags=realtime/index.html)

[**Developer Update - February 2025**](/content/changelog/34067-developer-update-february-2025/index.html)

Mar 7

[dashboard](/content/changelog?tags=frontend/index.html) [edge functions](/content/changelog?tags=edge%20functions/index.html) [ai](/content/changelog?tags=ai/index.html) [billing](/content/changelog?tags=billing/index.html) [postgres](/content/changelog?tags=postgres/index.html)

[**Deno 2.1 Preview \*\*local only\*\***](/content/changelog/34054-deno-2-1-preview-local-only/index.html)

Mar 7

[edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Greatly increased Third-Party Auth MAU quota for Free and Paid Plans**](/content/changelog/33959-greatly-increased-third-party-auth-mau-quota-for-free-and-paid-plans/index.html)

Mar 3

[billing](/content/changelog?tags=billing/index.html)

[**Dashboard Updates \[10/02/25 - 24/02/25\]**](/content/changelog/33835-dashboard-updates-10-02-25-24-02-25/index.html)

Feb 25

[dashboard](/content/changelog?tags=frontend/index.html)

[**Deploy and update Edge Functions using the Management API**](/content/changelog/33720-deploy-and-update-edge-functions-using-the-management-api/index.html)

Feb 19

[edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Feature Preview: Inline Editor**](/content/changelog/33690-feature-preview-inline-editor/index.html)

Feb 18

[dashboard](/content/changelog?tags=frontend/index.html)

[**Upcoming breaking change to Dashboard Navigation**](/content/changelog/33670-upcoming-breaking-change-to-dashboard-navigation/index.html)

Feb 17

[dashboard](/content/changelog?tags=frontend/index.html) [breaking-change](/content/changelog?tags=breaking-change/index.html)

[**Deploy Edge Functions from CLI without needing Docker + import files outside of supabase directory**](/content/changelog/33613-deploy-edge-functions-from-cli-without-needing-docker-import-files-outside-of-su/index.html)

Feb 14

[cli](/content/changelog?tags=cli/index.html) [edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Dashboard Updates \[27/01/25 - 10/02/25\]**](/content/changelog/33511-dashboard-updates-27-01-25-10-02-25/index.html)

Feb 11

[dashboard](/content/changelog?tags=frontend/index.html)

[**Developer Update - January 2025**](/content/changelog/33416-developer-update-january-2025/index.html)

Feb 7

[dashboard](/content/changelog?tags=frontend/index.html) [auth](/content/changelog?tags=auth/index.html) [ai](/content/changelog?tags=ai/index.html) [analytics](/content/changelog?tags=analytics/index.html)

[**Deprecation of Fly.io Postgres Managed by Supabase on April 11, 2025**](/content/changelog/33413-deprecation-of-fly-io-postgres-managed-by-supabase-on-april-11-2025/index.html)

Feb 7

[infra](/content/changelog?tags=infra/index.html)

[**Dashboard Updates \[13/01/25 - 27/01/25\]**](/content/changelog/33144-dashboard-updates-13-01-25-27-01-25/index.html)

Jan 28

[dashboard](/content/changelog?tags=frontend/index.html)

[**Relaxing Database Size limit on Free Plan - 0.5 GB Database Size per project**](/content/changelog/33121-relaxing-database-size-limit-on-free-plan-0-5-gb-database-size-per-project/index.html)

Jan 27

[billing](/content/changelog?tags=billing/index.html)

[**Developer Update - December 2024**](/content/changelog/33035-developer-update-december-2024/index.html)

Jan 23

[security](/content/changelog?tags=security/index.html) [dashboard](/content/changelog?tags=frontend/index.html) [ai](/content/changelog?tags=ai/index.html)

[**Enhanced Type Inference for JSON Fields in supabase-js**](/content/changelog/32925-enhanced-type-inference-for-json-fields-in-supabase-js/index.html)

Jan 20

[supabase-js](/content/changelog?tags=javascript/index.html)

[**Add static files to Edge Functions**](/content/changelog/32815-add-static-files-to-edge-functions/index.html)

Jan 15

[edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Supabase Connection Pooler Deprecating Session Mode on Port 6543 on February 28, 2025**](/content/changelog/32755-supabase-connection-pooler-deprecating-session-mode-on-port-6543-on-february-28/index.html)

Jan 13

[infra](/content/changelog?tags=infra/index.html)

[**Dashboard Updates \[30/12/24 - 13/01/25\]**](/content/changelog/32741-dashboard-updates-30-12-24-13-01-25/index.html)

Jan 13

[dashboard](/content/changelog?tags=frontend/index.html)

[**Credit Balance Top Up**](/content/changelog/32735-credit-balance-top-up/index.html)

Jan 13

[billing](/content/changelog?tags=billing/index.html)

[**Type validation for query filter values in supabase-js**](/content/changelog/32677-type-validation-for-query-filter-values-in-supabase-js/index.html)

Jan 9

[supabase-js](/content/changelog?tags=javascript/index.html)

[**Use a custom NPM registry for Edge Function dependencies**](/content/changelog/32635-use-a-custom-npm-registry-for-edge-function-dependencies/index.html)

Jan 7

[edge functions](/content/changelog?tags=edge%20functions/index.html)

[2024](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2#2024/index.html)

[2024](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2#2024/index.html)

[**Dashboard Updates \[09/12/24 - 23/12/24\]**](/content/changelog/31318-dashboard-updates-09-12-24-23-12-24/index.html)

Dec 23

[dashboard](/content/changelog?tags=frontend/index.html)

[**Dashboard Updates \[18/11/24 - 09/12/24\]**](/content/changelog/31041-dashboard-updates-18-11-24-09-12-24/index.html)

Dec 10

[dashboard](/content/changelog?tags=frontend/index.html)

[**Slack V1 OAuth Provider Deprecated in favour of Slack (OIDC)**](/content/changelog/30772-slack-v1-oauth-provider-deprecated-in-favour-of-slack-oidc/index.html)

Dec 1

[auth](/content/changelog?tags=auth/index.html)

[**Removal of app.settings.jwt\_secret from the database**](/content/changelog/30606-removal-of-app-settings-jwt-secret-from-the-database/index.html)

Nov 22

[security](/content/changelog?tags=security/index.html)

[**Dashboard Updates \[04/11/24 - 18/11/24\]**](/content/changelog/30526-dashboard-updates-04-11-24-18-11-24/index.html)

Nov 18

[dashboard](/content/changelog?tags=frontend/index.html)

[**\`supabase-js\` release candidate \`2.46.2-rc.3\` incoming types inferences for PostgREST fixes and feedbacks**](/content/changelog/30324-supabase-js-release-candidate-2-46-2-rc-3-incoming-types-inferences-for-postgres/index.html)

Nov 6

[postgREST](/content/changelog?tags=postgrest/index.html) [supabase-js](/content/changelog?tags=javascript/index.html)

[**Write Edge Functions in pure JavaScript instead of using TypeScript**](/content/changelog/30307-write-edge-functions-in-pure-javascript-instead-of-using-typescript/index.html)

Nov 5

[edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Use \`deno.json\` configuration file in Edge Functions**](/content/changelog/30291-use-deno-json-configuration-file-in-edge-functions/index.html)

Nov 5

[edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Dashboard Updates \[21/10/24 - 04/11/24\]**](/content/changelog/30264-dashboard-updates-21-10-24-04-11-24/index.html)

Nov 4

[dashboard](/content/changelog?tags=frontend/index.html) [auth](/content/changelog?tags=auth/index.html)

[**Import NPM packages from private registries in Edge Functions**](/content/changelog/30179-import-npm-packages-from-private-registries-in-edge-functions/index.html)

Oct 29

[edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Dashboard Updates \[07/10/24 - 21/10/24\]**](/content/changelog/30005-dashboard-updates-07-10-24-21-10-24/index.html)

Oct 21

[dashboard](/content/changelog?tags=frontend/index.html)

[**Developer Update - September 2024**](/content/changelog/29828-developer-update-september-2024/index.html)

Oct 10

[dashboard](/content/changelog?tags=frontend/index.html) [edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Improved docs information architecture**](/content/changelog/29798-improved-docs-information-architecture/index.html)

Oct 9

[docs](/content/changelog?tags=documentation/index.html)

[**Dashboard Updates \[23/09/24 - 07/10/24\]**](/content/changelog/29710-dashboard-updates-23-09-24-07-10-24/index.html)

Oct 7

[dashboard](/content/changelog?tags=frontend/index.html)

[**XHTML responses are only allowed with a Custom Domain enabled**](/content/changelog/29633-xhtml-responses-are-only-allowed-with-a-custom-domain-enabled/index.html)

Oct 1

[infra](/content/changelog?tags=infra/index.html)

[**Supabase Platform Access Control: Project Permissions Breaking Changes on October 15, 2024**](/content/changelog/29494-supabase-platform-access-control-project-permissions-breaking-changes-on-october/index.html)

Sep 24

[security](/content/changelog?tags=security/index.html) [breaking-change](/content/changelog?tags=breaking-change/index.html)

[**Dashboard Weekly Updates \[16/09/24 - 23/09/24\]**](/content/changelog/29447-dashboard-weekly-updates-16-09-24-23-09-24/index.html)

Sep 23

[dashboard](/content/changelog?tags=frontend/index.html)

[**Projects on XL and larger compute add-ons can now create up to 5 Read Replicas.**](/content/changelog/29434-projects-on-xl-and-larger-compute-add-ons-can-now-create-up-to-5-read-replicas/index.html)

Sep 22

[infra](/content/changelog?tags=infra/index.html)

[**Supabase Auth: Changes to default email provider**](/content/changelog/29370-supabase-auth-changes-to-default-email-provider/index.html)

Sep 18

[auth](/content/changelog?tags=auth/index.html)

[**Developer Update - August 2024**](/content/changelog/29331-developer-update-august-2024/index.html)

Sep 16

[postgREST](/content/changelog?tags=postgrest/index.html) [auth](/content/changelog?tags=auth/index.html) [realtime](/content/changelog?tags=realtime/index.html) [supabase-py](/content/changelog?tags=python/index.html) [ai](/content/changelog?tags=ai/index.html) [wrappers](/content/changelog?tags=wrappers/index.html) [analytics](/content/changelog?tags=analytics/index.html)

[**Supabase Auth: Asymmetric Keys support in 2025**](/content/changelog/29289-supabase-auth-asymmetric-keys-support-in-2025/index.html)

Sep 13

[auth](/content/changelog?tags=auth/index.html)

[**Upcoming changes to Supabase API Keys**](/content/changelog/29260-upcoming-changes-to-supabase-api-keys/index.html)

Sep 12

[breaking-change](/content/changelog?tags=breaking-change/index.html) [persist-in-search](/content/changelog?tags=persist-in-search/index.html)

[**Dashboard Weekly Updates \[02/09/24 - 09/09/24\]**](/content/changelog/29239-dashboard-weekly-updates-02-09-24-09-09-24/index.html)

Sep 12

[dashboard](/content/changelog?tags=frontend/index.html)

[**Edge Functions are now Deno 1.45 compatible**](/content/changelog/29189-edge-functions-are-now-deno-1-45-compatible/index.html)

Sep 10

[edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Dashboard Weekly Updates \[26/08/24 - 02/09/24\]**](/content/changelog/29030-dashboard-weekly-updates-26-08-24-02-09-24/index.html)

Sep 2

[dashboard](/content/changelog?tags=frontend/index.html)

[**Dashboard Weekly Updates \[26/08/24 - 30/08/24\]**](/content/changelog/29004-dashboard-weekly-updates-26-08-24-30-08-24/index.html)

Aug 30

[dashboard](/content/changelog?tags=frontend/index.html)

[**Moving to hourly usage-based billing for databases, based on disk consumption**](/content/changelog/28849-moving-to-hourly-usage-based-billing-for-databases-based-on-disk-consumption/index.html)

Aug 23

[billing](/content/changelog?tags=billing/index.html)

[**Threshold for transitioning projects to physical backups lowered to 15GB**](/content/changelog/28738-threshold-for-transitioning-projects-to-physical-backups-lowered-to-15gb/index.html)

Aug 19

[infra](/content/changelog?tags=infra/index.html)

[**Developer Updates - July 2024**](/content/changelog/28519-developer-updates-july-2024/index.html)

Aug 9

[billing](/content/changelog?tags=billing/index.html) [infra](/content/changelog?tags=infra/index.html) [postgres](/content/changelog?tags=postgres/index.html)

[**Let's Encrypt cross-signed chain will no longer be used for Custom Domains after September 9, 2024**](/content/changelog/28493-let-s-encrypt-cross-signed-chain-will-no-longer-be-used-for-custom-domains-after/index.html)

Aug 8

[breaking-change](/content/changelog?tags=breaking-change/index.html) [infra](/content/changelog?tags=infra/index.html)

[**Improved invoices and more timely usage data**](/content/changelog/28480-improved-invoices-and-more-timely-usage-data/index.html)

Aug 8

[billing](/content/changelog?tags=billing/index.html)

[**Moving to hourly usage-based billing for IPv4, Custom Domain and Point-in-time recovery**](/content/changelog/28438-moving-to-hourly-usage-based-billing-for-ipv4-custom-domain-and-point-in-time-re/index.html)

Aug 7

[billing](/content/changelog?tags=billing/index.html)

[**Moving to hourly billing for Storage Size**](/content/changelog/28339-moving-to-hourly-billing-for-storage-size/index.html)

Aug 2

[billing](/content/changelog?tags=billing/index.html)

[**Wrappers Wasm FDW is on Public Alpha**](/content/changelog/28267-wrappers-wasm-fdw-is-on-public-alpha/index.html)

Jul 30

[wrappers](/content/changelog?tags=wrappers/index.html)

[**Developer Updates - June 2024**](/content/changelog/28154-developer-updates-june-2024/index.html)

Jul 23

[docs](/content/changelog?tags=documentation/index.html) [dashboard](/content/changelog?tags=frontend/index.html) [edge functions](/content/changelog?tags=edge%20functions/index.html) [billing](/content/changelog?tags=billing/index.html) [analytics](/content/changelog?tags=analytics/index.html)

[**DigiCert no longer being used as the CA for Supabase HTTP APIs**](/content/changelog/28118-digicert-no-longer-being-used-as-the-ca-for-supabase-http-apis/index.html)

Jul 22

[security](/content/changelog?tags=security/index.html) [breaking-change](/content/changelog?tags=breaking-change/index.html)

[**Edge Functions: Deploy More Functions at No Extra Cost**](/content/changelog/28062-edge-functions-deploy-more-functions-at-no-extra-cost/index.html)

Jul 18

[billing](/content/changelog?tags=billing/index.html)

[**Supabase Platform Access Control: Organization Permissions Breaking Changes on July 26, 2024**](/content/changelog/27993-supabase-platform-access-control-organization-permissions-breaking-changes-on-ju/index.html)

Jul 15

[breaking-change](/content/changelog?tags=breaking-change/index.html)

[**Dashboard Weekly Updates \[08/07/24 - 15/07/24\]**](/content/changelog/27988-dashboard-weekly-updates-08-07-24-15-07-24/index.html)

Jul 15

[dashboard](/content/changelog?tags=frontend/index.html)

[**Postgres 13 Deprecation Notice**](/content/changelog/27946-postgres-13-deprecation-notice/index.html)

Jul 12

[postgres](/content/changelog?tags=postgres/index.html)

[**Dashboard Weekly Updates \[01/07/24 - 08/07/24\]**](/content/changelog/27876-dashboard-weekly-updates-01-07-24-08-07-24/index.html)

Jul 9

[dashboard](/content/changelog?tags=frontend/index.html)

[**Dashboard Weekly Updates \[17/06/24 - 24/06/24\]**](/content/changelog/27498-dashboard-weekly-updates-17-06-24-24-06-24/index.html)

Jun 24

[dashboard](/content/changelog?tags=frontend/index.html)

[**Paused Free Plan projects are restorable for 90 days**](/content/changelog/27497-paused-free-plan-projects-are-restorable-for-90-days/index.html)

Jun 24

[infra](/content/changelog?tags=infra/index.html)

[**Edge Functions are now Deno 1.43 compatible**](/content/changelog/27349-edge-functions-are-now-deno-1-43-compatible/index.html)

Jun 18

[edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Developer Updates - May 2024**](/content/changelog/27338-developer-updates-may-2024/index.html)

Jun 17

[dashboard](/content/changelog?tags=frontend/index.html) [edge functions](/content/changelog?tags=edge%20functions/index.html) [auth](/content/changelog?tags=auth/index.html) [realtime](/content/changelog?tags=realtime/index.html) [ai](/content/changelog?tags=ai/index.html)

[**Dashboard Weekly Updates \[03/06/24 - 10/06/24\]**](/content/changelog/27166-dashboard-weekly-updates-03-06-24-10-06-24/index.html)

Jun 11

[dashboard](/content/changelog?tags=frontend/index.html)

[**@supabase/ssr updates and roadmap towards v1.0.0**](/content/changelog/27037-supabase-ssr-updates-and-roadmap-towards-v1-0-0/index.html)

Jun 5

[auth](/content/changelog?tags=auth/index.html)

[**Log Drains Private Alpha**](/content/changelog/26650-log-drains-private-alpha/index.html)

May 22

[analytics](/content/changelog?tags=analytics/index.html)

[**Updated deployment instructions for supabase-grafana monitoring application**](/content/changelog/26421-updated-deployment-instructions-for-supabase-grafana-monitoring-application/index.html)

May 16

[analytics](/content/changelog?tags=analytics/index.html)

[**Dashboard Weekly Updates \[06/05/24 - 13/05/24\]**](/content/changelog/26327-dashboard-weekly-updates-06-05-24-13-05-24/index.html)

May 15

[dashboard](/content/changelog?tags=frontend/index.html)

[**Developer Updates - April 2024**](/content/changelog/25860-developer-updates-april-2024/index.html)

May 7

[security](/content/changelog?tags=security/index.html) [auth](/content/changelog?tags=auth/index.html) [storage](/content/changelog?tags=storage/index.html) [ai](/content/changelog?tags=ai/index.html) [infra](/content/changelog?tags=infra/index.html)

[**JSR modules are supported in Edge Functions & Edge Runtime**](/content/changelog/25842-jsr-modules-are-supported-in-edge-functions-edge-runtime/index.html)

May 7

[edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Dashboard Weekly Updates \[22/04/24 - 29/04/24\]**](/content/changelog/23433-dashboard-weekly-updates-22-04-24-29-04-24/index.html)

Apr 30

[dashboard](/content/changelog?tags=frontend/index.html)

[**Dashboard Weekly Updates \[15/04/24 - 22/04/24\]**](/content/changelog/23139-dashboard-weekly-updates-15-04-24-22-04-24/index.html)

Apr 22

[security](/content/changelog?tags=security/index.html) [dashboard](/content/changelog?tags=frontend/index.html) [auth](/content/changelog?tags=auth/index.html) [storage](/content/changelog?tags=storage/index.html) [wrappers](/content/changelog?tags=wrappers/index.html)

[**Platform Updates: March 2024**](/content/changelog/22525-platform-updates-march-2024/index.html)

Apr 5

[infra](/content/changelog?tags=infra/index.html)

[**Realtime Broadcast and Presence Authorization**](/content/changelog/22484-realtime-broadcast-and-presence-authorization/index.html)

Apr 4

[realtime](/content/changelog?tags=realtime/index.html)

[**Increased Supavisor Client Connection Limits Across Paid Plans**](/content/changelog/22457-increased-supavisor-client-connection-limits-across-paid-plans/index.html)

Apr 3

[infra](/content/changelog?tags=infra/index.html)

[**Dashboard Weekly Updates \[18/03/24 - 25/03/24\]**](/content/changelog/22222-dashboard-weekly-updates-18-03-24-25-03-24/index.html)

Mar 25

[dashboard](/content/changelog?tags=frontend/index.html)

[**Migration to v2 platform architecture**](/content/changelog/22135-migration-to-v2-platform-architecture/index.html)

Mar 20

[infra](/content/changelog?tags=infra/index.html)

[**Dashboard Weekly Updates \[04/03/24 - 11/03/24\]**](/content/changelog/21974-dashboard-weekly-updates-04-03-24-11-03-24/index.html)

Mar 12

[dashboard](/content/changelog?tags=frontend/index.html)

[**Platform Updates: February 2024**](/content/changelog/21823-platform-updates-february-2024/index.html)

Mar 6

[postgREST](/content/changelog?tags=postgrest/index.html) [ai](/content/changelog?tags=ai/index.html) [infra](/content/changelog?tags=infra/index.html)

[**Dashboard Weekly Updates \[26/02/24 - 04/03/24\]**](/content/changelog/21732-dashboard-weekly-updates-26-02-24-04-03-24/index.html)

Mar 4

[dashboard](/content/changelog?tags=frontend/index.html)

[**Dashboard Weekly Updates \[19/02/24 - 26/02/24\]**](/content/changelog/21563-dashboard-weekly-updates-19-02-24-26-02-24/index.html)

Feb 26

[dashboard](/content/changelog?tags=frontend/index.html)

[**Paid organizations can now launch projects on bigger compute immediately**](/content/changelog/21386-paid-organizations-can-now-launch-projects-on-bigger-compute-immediately/index.html)

Feb 20

[billing](/content/changelog?tags=billing/index.html) [infra](/content/changelog?tags=infra/index.html)

[**Dashboard Weekly Updates \[12/02/24 - 19/02/24\]**](/content/changelog/21366-dashboard-weekly-updates-12-02-24-19-02-24/index.html)

Feb 19

[dashboard](/content/changelog?tags=frontend/index.html)

[**Dashboard Weekly Updates \[05/02/24 - 12/02/24\]**](/content/changelog/21219-dashboard-weekly-updates-05-02-24-12-02-24/index.html)

Feb 13

[dashboard](/content/changelog?tags=frontend/index.html)

[**Platform Updates: January 2024**](/content/changelog/21042-platform-updates-january-2024/index.html)

Feb 5

[dashboard](/content/changelog?tags=frontend/index.html) [edge functions](/content/changelog?tags=edge%20functions/index.html) [storage](/content/changelog?tags=storage/index.html) [infra](/content/changelog?tags=infra/index.html)

[**Dashboard Weekly Updates \[22/01/24 - 29/01/24\]**](/content/changelog/20863-dashboard-weekly-updates-22-01-24-29-01-24/index.html)

Jan 30

[dashboard](/content/changelog?tags=frontend/index.html)

[**Dashboard Weekly Updates \[15/01/24 - 22/01/24\]**](/content/changelog/20622-dashboard-weekly-updates-15-01-24-22-01-24/index.html)

Jan 22

[dashboard](/content/changelog?tags=frontend/index.html)

[**Supavisor starts enforcing Network Restrictions**](/content/changelog/20522-supavisor-starts-enforcing-network-restrictions/index.html)

Jan 17

[infra](/content/changelog?tags=infra/index.html)

[**IPv4 addon for projects available**](/content/changelog/20512-ipv4-addon-for-projects-available/index.html)

Jan 17

[infra](/content/changelog?tags=infra/index.html)

[**Dashboard Weekly Updates \[08/01/24 - 15/01/24\]**](/content/changelog/20430-dashboard-weekly-updates-08-01-24-15-01-24/index.html)

Jan 15

[dashboard](/content/changelog?tags=frontend/index.html)

[**Supavisor 1.1.6**](/content/changelog/20358-supavisor-1-1-6/index.html)

Jan 11

[infra](/content/changelog?tags=infra/index.html)

[**Platform Updates December 2023**](/content/changelog/20346-platform-updates-december-2023/index.html)

Jan 11

[infra](/content/changelog?tags=infra/index.html)

[**Supavisor 1.1.5**](/content/changelog/20313-supavisor-1-1-5/index.html)

Jan 10

[infra](/content/changelog?tags=infra/index.html)

[**Dashboard Weekly Updates \[01/01/24 - 01/08/24\]**](/content/changelog/20231-dashboard-weekly-updates-01-01-24-01-08-24/index.html)

Jan 8

[dashboard](/content/changelog?tags=frontend/index.html)

[**Supavisor v1.1.2 - allow\_list and client\_heartbeat\_interval**](/content/changelog/20195-supavisor-v1-1-2-allow-list-and-client-heartbeat-interval/index.html)

Jan 5

[infra](/content/changelog?tags=infra/index.html)

[**Threshold for transitioning projects to physical backups lowered to 40GB**](/content/changelog/20122-threshold-for-transitioning-projects-to-physical-backups-lowered-to-40gb/index.html)

Jan 2

[infra](/content/changelog?tags=infra/index.html)

[2023](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2#2023/index.html)

[2023](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2#2023/index.html)

[**Dashboard Weekly Updates \[11th Dec - 18th Dec\]**](/content/changelog/19827-dashboard-weekly-updates-11th-dec-18th-dec/index.html)

Dec 18

[dashboard](/content/changelog?tags=frontend/index.html)

[**Supavisor 1.0**](/content/changelog/19669-supavisor-1-0/index.html)

Dec 13

[infra](/content/changelog?tags=infra/index.html)

[**Improved usage insights and transparency**](/content/changelog/19438-improved-usage-insights-and-transparency/index.html)

Dec 5

[billing](/content/changelog?tags=billing/index.html)

[**Dashboard Weekly Updates \[27th - 4th Dec\]**](/content/changelog/19425-dashboard-weekly-updates-27th-4th-dec/index.html)

Dec 4

[dashboard](/content/changelog?tags=frontend/index.html)

[**Directly updating rows in the \`cron.job\` table is no longer allowed**](/content/changelog/19298-directly-updating-rows-in-the-cron-job-table-is-no-longer-allowed/index.html)

Nov 29

[database](/content/changelog?tags=database/index.html) [breaking-change](/content/changelog?tags=breaking-change/index.html)

[**Dashboard Weekly Updates \[20th Nov - 27th Nov\]**](/content/changelog/19254-dashboard-weekly-updates-20th-nov-27th-nov/index.html)

Nov 27

[enhancement](/content/changelog?tags=enhancement/index.html) [dashboard](/content/changelog?tags=frontend/index.html)

[**LinkedIn OAuth Provider deprecated in favour of LinkedIn (OIDC) Provider**](/content/changelog/19204-linkedin-oauth-provider-deprecated-in-favour-of-linkedin-oidc-provider/index.html)

Nov 24

[auth](/content/changelog?tags=auth/index.html) [breaking-change](/content/changelog?tags=breaking-change/index.html)

[**Edge Functions secrets should now get updated upon resetting DB password or JWT secret**](/content/changelog/18972-edge-functions-secrets-should-now-get-updated-upon-resetting-db-password-or-jwt/index.html)

Nov 14

[edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Improved Realtime reliability when migrations fail for a project**](/content/changelog/18861-improved-realtime-reliability-when-migrations-fail-for-a-project/index.html)

Nov 9

[realtime](/content/changelog?tags=realtime/index.html)

[**Column Encryption is SQL-only now**](/content/changelog/18849-column-encryption-is-sql-only-now/index.html)

Nov 9

[dashboard](/content/changelog?tags=frontend/index.html)

[**Connections to Postgres directly from an edge function are secured with SSL**](/content/changelog/18845-connections-to-postgres-directly-from-an-edge-function-are-secured-with-ssl/index.html)

Nov 9

[enhancement](/content/changelog?tags=enhancement/index.html) [edge functions](/content/changelog?tags=edge%20functions/index.html)

[**Platform updates: October 2023**](/content/changelog/19705-platform-updates-october-2023/index.html)

Nov 6

[security](/content/changelog?tags=security/index.html) [dashboard](/content/changelog?tags=frontend/index.html) [auth](/content/changelog?tags=auth/index.html) [storage](/content/changelog?tags=storage/index.html) [ai](/content/changelog?tags=ai/index.html)

[**Large databases now use daily physical backups**](/content/changelog/18654-large-databases-now-use-daily-physical-backups/index.html)

Nov 2

[infra](/content/changelog?tags=infra/index.html)

[**Postgres 12 Deprecation Notice**](/content/changelog/18198-postgres-12-deprecation-notice/index.html)

Oct 14

[postgres](/content/changelog?tags=postgres/index.html)

[**Platform update September 2023**](/content/changelog/19706-platform-update-september-2023/index.html)

Oct 6

[edge functions](/content/changelog?tags=edge%20functions/index.html) [auth](/content/changelog?tags=auth/index.html) [realtime](/content/changelog?tags=realtime/index.html) [ai](/content/changelog?tags=ai/index.html) [wrappers](/content/changelog?tags=wrappers/index.html) [infra](/content/changelog?tags=infra/index.html)

[**PGBouncer and IPv4 Deprecation**](/content/changelog/17817-pgbouncer-and-ipv4-deprecation/index.html)

Sep 29

[infra](/content/changelog?tags=infra/index.html)

[**Platform updates: August 2023**](/content/changelog/19704-platform-updates-august-2023/index.html)

Sep 8

[security](/content/changelog?tags=security/index.html) [dashboard](/content/changelog?tags=frontend/index.html) [ai](/content/changelog?tags=ai/index.html) [billing](/content/changelog?tags=billing/index.html) [infra](/content/changelog?tags=infra/index.html)

[**Moving to Org-based billing**](/content/changelog/17061-moving-to-org-based-billing/index.html)

Aug 31

[billing](/content/changelog?tags=billing/index.html)

[**Platform updates June 2023**](/content/changelog/19703-platform-updates-june-2023/index.html)

Jul 7

[cli](/content/changelog?tags=cli/index.html) [auth](/content/changelog?tags=auth/index.html) [storage](/content/changelog?tags=storage/index.html) [realtime](/content/changelog?tags=realtime/index.html) [billing](/content/changelog?tags=billing/index.html) [postgres](/content/changelog?tags=postgres/index.html)

[**Platform updates: May 2023**](/content/changelog/19702-platform-updates-may-2023/index.html)

Jun 9

[security](/content/changelog?tags=security/index.html) [dashboard](/content/changelog?tags=frontend/index.html) [edge functions](/content/changelog?tags=edge%20functions/index.html) [auth](/content/changelog?tags=auth/index.html) [storage](/content/changelog?tags=storage/index.html) [ai](/content/changelog?tags=ai/index.html) [postgres](/content/changelog?tags=postgres/index.html)

[**Platform updates: April 2023**](/content/changelog/19701-platform-updates-april-2023/index.html)

May 10

[dashboard](/content/changelog?tags=frontend/index.html) [edge functions](/content/changelog?tags=edge%20functions/index.html) [auth](/content/changelog?tags=auth/index.html) [storage](/content/changelog?tags=storage/index.html) [GraphQL](/content/changelog?tags=graphql/index.html) [analytics](/content/changelog?tags=analytics/index.html) [postgres](/content/changelog?tags=postgres/index.html)

[**Platform Update February 2023**](/content/changelog/19700-platform-update-february-2023/index.html)

Mar 9

[dashboard](/content/changelog?tags=frontend/index.html) [cli](/content/changelog?tags=cli/index.html) [edge functions](/content/changelog?tags=edge%20functions/index.html) [database](/content/changelog?tags=database/index.html) [supabase-js](/content/changelog?tags=javascript/index.html) [postgres](/content/changelog?tags=postgres/index.html)

[**Platform update January 2023**](/content/changelog/19699-platform-update-january-2023/index.html)

Feb 8

[docs](/content/changelog?tags=documentation/index.html) [auth](/content/changelog?tags=auth/index.html) [storage](/content/changelog?tags=storage/index.html) [supabase-py](/content/changelog?tags=python/index.html) [ai](/content/changelog?tags=ai/index.html) [postgres](/content/changelog?tags=postgres/index.html)

[2022](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2#2022/index.html)

[2022](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2#2022/index.html)

[**Platform Updates November 2022**](/content/changelog/19698-platform-updates-november-2022/index.html)

Dec 8

[auth](/content/changelog?tags=auth/index.html) [auth-helpers](/content/changelog?tags=auth-helpers/index.html)

[**Platform updates: October 2022**](/content/changelog/19697-platform-updates-october-2022/index.html)

Nov 2

[edge functions](/content/changelog?tags=edge%20functions/index.html) [auth](/content/changelog?tags=auth/index.html) [storage](/content/changelog?tags=storage/index.html) [database](/content/changelog?tags=database/index.html) [supabase-js](/content/changelog?tags=javascript/index.html) [supabase-flutter](/content/changelog?tags=flutter/index.html) [postgres](/content/changelog?tags=postgres/index.html)

[**Platform Update September 2022**](/content/changelog/19696-platform-update-september-2022/index.html)

Oct 7

[security](/content/changelog?tags=security/index.html) [edge functions](/content/changelog?tags=edge%20functions/index.html) [auth](/content/changelog?tags=auth/index.html) [postgres](/content/changelog?tags=postgres/index.html)

[**Security Patch Notice**](/content/changelog/9314-security-patch-notice/index.html)

Oct 4

[security](/content/changelog?tags=security/index.html)

[2021](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2#2021/index.html)

[2021](/content/changelog?next=Y3Vyc29yOnYyOpK0MjAyNC0wNi0xOFQwOTo0NzozMFrOAGhI3g==&restPage=2#2021/index.html)

[**Platform updates: 30 Nov 2021**](/content/changelog/19695-platform-updates-30-nov-2021/index.html)

Nov 30

[postgREST](/content/changelog?tags=postgrest/index.html) [auth](/content/changelog?tags=auth/index.html) [storage](/content/changelog?tags=storage/index.html) [realtime](/content/changelog?tags=realtime/index.html) [postgres](/content/changelog?tags=postgres/index.html)

[**October Beta 2021**](/content/changelog/19694-october-beta-2021/index.html)

Nov 8

[dashboard](/content/changelog?tags=frontend/index.html) [postgREST](/content/changelog?tags=postgrest/index.html) [auth](/content/changelog?tags=auth/index.html) [self-hosted](/content/changelog?tags=self-hosted/index.html) [supabase-js](/content/changelog?tags=javascript/index.html)

[**September Beta 2021**](/content/changelog/19693-september-beta-2021/index.html)

Oct 4

[auth](/content/changelog?tags=auth/index.html) [database](/content/changelog?tags=database/index.html) [supabase-js](/content/changelog?tags=javascript/index.html) [postgres](/content/changelog?tags=postgres/index.html)

[**August Beta 2021**](/content/changelog/19692-august-beta-2021/index.html)

Sep 13

[dashboard](/content/changelog?tags=frontend/index.html) [auth](/content/changelog?tags=auth/index.html) [realtime](/content/changelog?tags=realtime/index.html) [supabase-flutter](/content/changelog?tags=flutter/index.html) [infra](/content/changelog?tags=infra/index.html)

[**July Beta 2021**](/content/changelog/19691-july-beta-2021/index.html)

Aug 12

[dashboard](/content/changelog?tags=frontend/index.html) [postgREST](/content/changelog?tags=postgrest/index.html) [auth](/content/changelog?tags=auth/index.html) [storage](/content/changelog?tags=storage/index.html) [supabase-flutter](/content/changelog?tags=flutter/index.html) [postgres](/content/changelog?tags=postgres/index.html)

[**June Beta 2021**](/content/changelog/19690-june-beta-2021/index.html)

Jul 4

[auth](/content/changelog?tags=auth/index.html) [storage](/content/changelog?tags=storage/index.html) [database](/content/changelog?tags=database/index.html) [postgres](/content/changelog?tags=postgres/index.html)

[**April Beta 2021**](/content/changelog/19688-april-beta-2021/index.html)

May 5

[dashboard](/content/changelog?tags=frontend/index.html) [storage](/content/changelog?tags=storage/index.html) [wrappers](/content/changelog?tags=wrappers/index.html)

[YCombinator —  Summer 2020](https://www.ycombinator.com/companies/supabase "YCombinator —  Summer 2020")

## Build in a weekend, scale to millions

[Start your project](/content/dashboard/index.html) [Request a demo](/content/contact/sales/index.html)
