🚀 supabase/supabase - Release Notes
Developer Update - February 2025 (2025-03-07)
Here’s everything that happened with Supabase in the last month:
## Deploy Edge Functions from the Supabase dashboard

Write your Edge Function in the dashboard using the AI Assistant and deploy it directly.
[[Link](https://supabase.link/link-deploy-edge-functions-feb2025-riur)]
## Deploy Edge Functions from the CLI

Write your Edge Function locally and deploy it using the CLI and without having to install Docker.
[[Link](https://supabase.link/link-deploy-edge-functions-feb2025-vjje)] [[GitHub](https://supabase.link/github-deploy-edge-functions-feb2025-ke1x)]
## Deploy Edge Functions using the API

AI tools and other products that integrate with Supabase can now deploy Edge Functions using the Supabase API.
[[Link](https://supabase.link/link-deploy-edge-functions-feb2025-k76n)] [[GitHub](https://supabase.link/github-deploy-edge-functions-feb2025-be3l)]
## Connect AI tools and LLMs to Supabase

We’ve published documentation on how to use the Model Context Protocol (MCP) to connect external AI tools to Supabase. Use natural language commands to perform operations in Supabase.
[[Link](https://supabase.link/link-connect-ai-supabase-feb2025-nwod)] [[Docs](https://supabase.link/docs-connect-ai-tools-supabase-feb2025-nkno)]
## Third-party Auth is now less expensive

We’ve increased the MAU quota for using third-party authentication providers so it’s easier (and more cost-effective) to start using Supabase with an existing project that uses another auth provider.
[[Link](https://supabase.link/link-third-party-auth-costs-feb2025-ztkm)]
## New billing documentation

Better explanations for how bills are computed, upgrading/downgrading subscriptions, and concepts such as Credits or Spend Caps.
[[Docs](https://supabase.link/docs-billing-explanations-updates-feb2025-r7cc)]
## Using Postgres as a Graph Database

pgRouting is a Postgres extension that can be used to add basic graph functionality to Postgres.
[[Blog Post](https://supabase.link/blogpost-postgres-graph-database-feb2025-tv92)]
## Quick Product Announcements
- Invoke the SQL Editor from anywhere in the Supabase Dashboard [[Link](https://supabase.link/link-sql-editor-invoke-feb2025-qm5g)]
- Read HubSpot data from within Postgres using the new FDW [[Link](https://supabase.link/link-hubspot-postgres-fdw-feb2025-5xbp)]
- Read Notion data from within Postgres using the new FDW [[Link](https://supabase.link/link-notion-data-postgres-feb2025-ndhi)]
## Made with Supabase
- Stripe SaaS OSS with Supabase. Launch Full-Stack Apps 100x Easier.[[GitHub](https://supabase.link/github-stripe-saas-supabase-feb2025-3d9b)] [[YouTube](https://supabase.link/youtube-stripe-saas-supabase-feb2025-z0id)]
- Atomic CRM. The Open-Source CRM Toolkit for Personalized Solutions [[](https://supabase.link/-atomic-crm-toolkit-feb2025-r8u9)[GitHub](https://supabase.link/github-atomic-crm-toolkit-feb2025-yuhn)] [[Website](https://supabase.link/website-atomic-crm-toolkit-feb2025-ctnu)]
- GymBrah. Run your fitness business without chaos [[GitHub](https://supabase.link/github-gymbrah-fitness-business-feb2025-t4zq)][[Website](https://supabase.link/website-gymbrah-fitness-business-feb2025-ohtd)]
- SQL Noir. Learn SQL by solving crimes [[GitHub](https://supabase.link/github-sql-noir-crimes-feb2025-yd7i)] [[Website](https://supabase.link/website-sql-noir-crimes-feb2025-yo87)]
## Community Highlights
- Global Community Meetups [[Sign up here](https://supabase.link/signuphere-global-community-meetups-feb2025-b2ki)]
- The easiest way to get started selling SaaS with Polar [[Repo](https://supabase.link/repo-sell-saas-polar-feb2025-osfi)]
- Supabase 2025 Full Free Course [[YouTube](https://supabase.link/youtube-supabase-free-course-feb2025-dqke)]
- Build the Reddit Clone with Supabase [[YouTube](https://supabase.link/youtube-reddit-clone-supabase-feb2025-jzl5)]
- How to Use Cursor Agent and Supabase to Maximize Productivity [[YouTube](https://supabase.link/youtube-cursor-agent-supabase-feb2025-052q)]
- Multilingual transcription Telegram bot using Supabase and ElevenLabs Scribe API [[Demo](https://supabase.link/demo-multilingual-transcription-bot-feb2025-tg0b)][[YouTube](https://supabase.link/youtube-multilingual-transcription-bot-feb2025-b82z)]
- Using Remotion Lambda with Supabase [[Docs](https://supabase.link/docs-remotion-lambda-supabase-feb2025-prr4)]
Developer Update - January 2025 (2025-02-07)
Here’s everything that happened with Supabase in the last month:
## Third-party Auth with Firebase is now GA

Use Firebase Auth with your Supabase projects.
[[Docs](https://supabase.link/docs-third-party-auth-ga-jan2025)]
## Easier to see errors in log charts

Log charts in Supabase are now stacked with successes and errors on top of each other, and colored by type.
[[Link](https://supabase.link/link-easier-errors-logs-jan2025)] [[GitHub](https://supabase.link/github-easier-errors-logs-jan2025)]
## Enhanced type inference for JSON fields

Set up custom types with `supabase-js` for more concise and accurate types that reflect your data.
[[GitHub](https://supabase.link/github-enhanced-json-types-jan2025)]
## Type validation for query filter values

The Supabase TypeScript SDK will correctly validate all query filter values in `eq`, `neq`, and  `in` methods.
[[GitHub](https://supabase.link/github-type-validation-query-jan2025)] [[Docs](https://supabase.link/docs-type-validation-query-jan2025)]
## AI Prompt for writing Edge Functions

A prompt to help generate Supabase Edge Functions following best practices that you can supply to Cursor, Copilot, and other AI coding tools.
[[Docs](https://supabase.link/docs-ai-prompt-edge-functions-jan2025)]
## Quick Product Announcements
- Free plans are now limited to 0.5GB *per project* instead of 0.5GB per account. Keep building! [[GitHub](https://supabase.link/github-free-plans-limited-jan2025)]
- Now you can top up your credit balance through your [organization's billing settings](https://supabase.com/dashboard/org/_/billing). [[GitHub](https://supabase.link/github-top-up-credit-balance-jan2025)]
- Added 3 configurable parameters to control disk autoscaling. [[GitHub](https://supabase.link/github-disk-autoscaling-parameters-jan2025)]
- Easier to find queries in the SQL Editor. [[GitHub](https://supabase.link/github-easier-sql-queries-jan2025)]
Developer Update - December 2024 (2025-01-23)
Welcome to 2025. Here’s everything that happened with Supabase in the last month:
## Supabase Integrations Page

We added an Integrations Section to the Dashboard. Inside you’ll find useful features, like our new Postgres modules: Cron Jobs and Queues.
[[Changelog](https://supabase.link/changelog-supabase-integrations-features-dec2024)]
## Fix Security and Performance Issues with AI

The AI Assistant has a new ability: it can help you understand and resolve Security and Performance issues. The issue context is passed to the assistant, which explains the issue and suggests fixes.
[[Check out the Security Advisor](https://supabase.link/checkoutthesecurityadvisor-fix-security-performance-dec2024)]
## SQL Editor Inline AI Assistance

When using the SQL Editor, you can now hit CMD+K to open an inline AI assistant that will help you make changes to your query. It will only make changes to whatever you have selected, but also has the surrounding context and can access schema, policy, and function information, if needed.
[[Check out the SQL Editor](https://supabase.link/checkoutthesqleditor-sql-editor-ai-assistant-dec2024)]
## Supabase Branching Available in Vercel Integration

Vercel Branching Integration now works with Vercel Marketplace managed projects. You can synchronize environment variables for newly created branches to your Vercel projects, no matter whether the project was created directly in Supabase or through a Vercel dashboard.
[[Changelog](https://supabase.link/changelog-supabase-vercel-branching-dec2024)]
## Database Connection Settings Redesigned

The “Connect” dialog has moved to the top of the [Dashboard](https://supabase.link/dashboard-database-connection-settings-dec2024). You can access your database connection settings from anywhere. The “Connection String” tab includes guidance on when to connect via direct connection, transaction pooler, and session pooler.
[[Dashboard](https://supabase.link/dashboard-database-connection-settings-dec2024)]
## Query Cloudflare D1 from Your Supabase Database

Cloudflare D1 is a serverless SQLite service. You can now query it from your Supabase database using our Wrappers service, along with other services like BigQuery, ClickHouse, Firebase, and Snowflake.
[[Docs](https://supabase.link/docs-cloudflare-d1-supabase-dec2024)]
## Quick Product Announcements

**Dashboard**
- The Supabase Dashboard is now responsive. This is just a first step towards a more complete mobile experience. [[Link](https://supabase.link/link-supabase-dashboard-responsive-dec2024)]
- Granular Disk Size usage break down by Database/WAL/System [[Changelog](https://supabase.link/changelog-disk-size-breakdown-dec2024)]
**Edge Functions**
- Use a custom NPM registry for Edge Function dependencies [[Changelog](https://supabase.link/changelog-custom-npm-registry-dec2024)]
**Logs**
- Log Explorer UI Overhaul [[Changelog](https://supabase.link/changelog-log-explorer-ui-dec2024)]
**Connection Pooler**
- Supavisor Session Mode on port 6543 will be deprecated on February 28, 2025 [[Changelog](https://supabase.link/changelog-supavisor-deprecation-2025-dec2024)]
**Auth**
- Slack v1 OAuth has been deprecated in favor of Slack (OIDC) [[Changelog](https://supabase.link/changelog-slack-oauth-deprecated-dec2024)]
Developer Update - September 2024 (2024-10-10)
We’ve announced a Vercel partnership, we’re hosting an AI hackathon with our friends at Y Combinator, and we raised $80M. Let’s dive right in:
## Supabase + Vercel Partnership

We released an official Vercel integration. You can quickly spin up Supabase projects from Vercel’s dashboard, with full support for Vercel templates like Supabase Starter and integrated billing through Vercel.
[Full announcement](https://supabase.link/supabase-vercel-partnership)
## Revamped Users Management UI in Studio

Our Frontend team revamped the Auth section in Studio. You now have access to more user details, ban-user functionality, authenticated logs grouped by user, sort columns based on your preference, and a few other features requested by the community.
[Changelog](https://supabase.link/users-mgmt-revamp)
## Edge Functions are 2x smaller and boot 3x faster

The Edge Functions team has reduced function sizes by half and boot times by 300% in most cases when importing npm modules by lazy evaluating dependencies and reducing package section sizes as well as switching to the xxHash-3 hash algorithm.
[Blog post](https://supabase.link/edge-functions-faster-smaller)
## Supabase AI Hackathon at Y Combinator

On November 22 + 23 we’re hosting an AI-focused hackathon at Y Combinator in San Francisco. We’re welcoming anyone to apply and build the next wave of AI applications. The panel of judges will include our founders, [Paul Copplestone](https://x.com/kiwicopple) and [Ant Wilson](https://x.com/AntWilson), and YC partners.
[Full announcement](https://supabase.link/supabase-yc-ai-hackathon)
## Launch Week 12 Hackathon Winners

Many high quality projects were submitted for LW12’s hackathon but our panel of judges selected [Whisker Jam](https://supabase.link/whisker-jam-lw12) as Best Overall Project because of its cuteness (who doesn’t love cats), funky musical instruments, and multiplayer functionality. Congratulations 👏 to [@n0t_buddy](https://twitter.com/n0t_buddy) who will receive the prize of mechanical keyboards.
[Full list of winners](https://supabase.link/lw12-hackathon-winners) | [All the submissions](https://supabase.link/lw12-submissions)
## Quick Product Announcements
-
[Dashboard] Schema Visualizer nodes are now persisted [Changelog]
-
[Edge Functions] Serverless image transformations with ImageMagick (via Wasm) [Docs]
-
[Infra] Projects on compute instances XL and larger can create up to 5 Read Replicas [Changelog]
-
[Storage] XHTML responses only work with a Custom Domain [Changelog]
-
[Billing] Paid projects have an upgrade from Nano to Micro instance at no additional cost [Docs]
## Community Highlights

-
Using Cursor to have AI build out a social network app powered by Next.js and Supabase [Video]
-
Wordle Teams. Compete with friends, keep score to establish bragging rights in the ultimate app for Wordle enthusiasts [Repo]
-
Next.js + TanStack Query + Supabase + Supabase Cache Helpers: a detailed tutorial on how to implement this stack in your application [Article]
-
Supabase Auth: The Ultimate Authentication Solution for Cross-Platform Apps using React Native [Article]
-
How to build local-first Expo Apps [Video]
## Supabase $80 Million Series C
We raised $80 million Series C in an up round that brings our total funding to $196 million. This round was led by Peak XV and Craft Ventures with participation by Avra Capital and previous investors Coatue, Felicis, and Y Combinator.
[Full announcement](https://supabase.link/supabase-80-mil-series-c)
Developer Update - August 2024 (2024-09-16)
Supabase kicked off Launch Week 12 in August with a Postgres+AI drop that went viral followed by other exciting announcements throughout the week. Here’s all the juicy highlights you don’t want to miss:
## Day 1 - postgres.new: In-browser Postgres with an AI interface

Supabase launched [postgres.new](https://supabase.link/postgres-new) which reimagines interacting with Postgres using a large language model (LLM) all in the browser. Spin up as many databases as you want, and with the help of an AI assistant, generate tables with sample data or import your data, database migrations, embeddings for semantic search and RAG, reports and charts, and so much more.
[Website](https://supabase.link/postgres-new) | [Blog Post](https://supabase.link/postgres-new-blog) | [Video Announcement](https://supabase.link/postgres-new-video)
## Day 2 - Supabase Realtime: Broadcast and Presence Authorization

Realtime introduced Broadcast and Presence Authorization to give you fine-grain control over which clients are authorized to join private [Channels](https://supabase.com/docs/guides/realtime/concepts#channels) and what type of Broadcast and Presence actions those clients within the Channels can execute. Get started by writing row-level security (RLS) policies to dictate, as an example, that Client1 can only send messages while Client2 can only receives messages when they’re both in the same private Channel.
[Docs](https://supabase.link/realtime-authz-docs) | [Blog Post](https://supabase.link/realtime-authz-blog) | [Video Announcement](https://supabase.link/realtime-authz-video)
## Day 3 - Supabase Auth: Bring-your-own Auth0, Cognito, or Firebase

As much as we want you to migrate over to Supabase Auth, we’re not hurt if you want to stay with your current auth provider. I’m sure you have your reasons. That’s why we’ve launched Firebase Auth, Auth0, and Amazon Cognito support so you can bring your auth and it’ll seamlessly work with the rest of Supabase. We’ve also extended multi-factor authentication (MFA) to support both SMS and WhatsApp and introduced Auth Hooks so you can customize your Supabase Auth flow.
[Docs](https://supabase.link/auth-tpa-docs) | [Blog Post](https://supabase.link/auth-tpa-blog) | [Video Announcement](https://supabase.link/auth-tpa-video)
## Day 4 - Introducing Log Drains

Supabase generates a ton of logs for every product and we provide a Logs Explorer for you to query them. However, we realize that you may want to send them elsewhere for various purposes. We’re not offended; we actually encourage you to do so with the release of Log Drains. You can now send your logs to external destinations like Datadog and via custom HTTP endpoints and we have more destinations in the works like Syslog and Loki.
[Docs](https://supabase.link/log-drains-docs) | [Blog Post](https://supabase.link/log-drains-blog) | [Video Announcement](https://supabase.link/log-drains-video)
## Day 5 - Postgres Foreign Data Wrappers with Wasm

Supabase Wrappers has released several official Foreign Data Wrappers (FDW), all written in Rust, so you can query data from the likes of S3, Clickhouse, and Stripe. There are many, many data sources out there so we developed WebAssembly (Wasm) support to enable anyone to create FDWs as long as they are familiar with a language that compiles to WebAssembly and can even share their FDWs with the community. Head over to our [Catalog](https://fdw.dev/catalog/) to check Official and Community FDWs, including Snowflake and Paddle Wasm Wrappers.
[Docs](https://supabase.link/fdw-wasm-docs) | [Blog Post](https://supabase.link/fdw-wasm-blog) | [Video Announcement](https://supabase.link/fdw-wasm-video)
## One more thing from Launch Week 12
Just kidding, there’s always more than one. Here’s more goodies we shipped:
## Quick Product Announcements

-
[Platform] Changes to Supabase API Keys on 7th October 2024 [Changelog]
-
[Auth] Asymmetric Keys support on 7th October 2024 [Changelog]
-
[Dashboard] Organize SQL snippets into folders in SQL Editor [Changelog]
-
[Dashboard] Supabase AI Assistant: Choose which schemas to share with OpenAI [Changelog]
-
[Database] Spin up Supabase project via Vercel Marketplace [Docs]
-
[Database] Threshold for transitioning projects to physical backups lowered to 15GB [Changelog]
-
[Billing] Supabase moves to hourly usage-based billing [Database] [Storage] [Add-ons]
-
[Billing] Improved invoices and more timely usage data [Changelog]
## Community Highlights

-
Hyperdome - Chatbot application familiarized with HTMX, Hyperscript, tweets, memes, and lore. [Repo]
-
DevCanvas - An open-source Codepen alternative [Repo]
-
CraftGen - Build useful AI agents to complete tasks on autopilot [Repo]
-
mangosqueezy - Affiliate marketing tool [Repo]
-
notedown - A self-hostable rich text editor built with Next.js and Supabase [Repo]
-
Supabase Real-world Production Example by Egor Gorbachev [Video]
-
This RAG AI Agent with n8n + Supabase is the Real Deal [Video]
Developer Updates - July 2024 (2024-08-09)
Claim your ticket for Launch Week 12 kicking off August 12 and read on to learn about a number of new features we have to share with you for the month.
## Launch Week 12

Join us August 12-16 for our next Launch Week event. We will be announcing a number of new features and giving away some great swag!
[Claim Your Ticket](https://supabase.link/email-july-24-lw)
## Disable Data API for Your Project

You can now disable the Data API when creating a new project with a setting under "Advanced Options". This option bolsters the security of your data by preventing unintentional access from clients. You can change this behavior on an existing project via the project's API Settings.
Docs
## Custom Schema for Data API

Your project's Data API exposes the public schema by default, the most commonly used schema, and can lead to unintentional access to your data. Now, you can dictate which custom schema to expose via the Data API for better security and granular control.
Docs
## Save Money With Hourly Storage Billing

On August 20, 2024, Supabase is changing billing for Storage from daily to hourly for new customers and gradually rolling it out for existing customers shortly thereafter. There are no billing changes for projects who continue to use Storage for the entire month while projects using Branching or Storage for partial months will see a reduction in their bill.
Github Discussion
## Deploy More Functions at No Extra Cost

We have increased the number of Edge Functions across all plans at no extra cost and removed usage-based billing to simplify your bill.
Github Discussion
## Quick product announcements
-
[Database] Postgres 13 Deprecation Notice [Github Discussion]
-
[Auth] Migrate from Auth0 to Supabase Auth [Docs]
-
[Branching] You can customize the public environment variable prefix to use any framework [Pull Request]
-
[Docs] Supabase docs now feature global navigation bar [Docs]
## Made with Supabase
-
Krea - Realtime and interactive image generation in the browser, the
easiest way to generate with AI [Website]
-
Cheat Layer - The most powerful no-code agent editor on the planet. Learn
new RPA concepts to build future-proof agents that are impossible in other
RPA tools [Website]
-
Udio - Generative music, you can even edit segments of the tracks using AI
[Website]
-
Pika - The idea-to-video AI platform that sets your creativity in motion.
[Website]
-
MakePodcast - Effortlessly craft professional podcasts in minutes using
AI [Website]
## Community Highlights
-
Using Pre-commit Hook to Upload Local Media to Supabase Bucket [blog]
-
Build Library Management System Using React, Shadcn/ui, Supabase and React
Query From Scratch [Youtube]
-
Instagram Clone in React Native: Video, Backend with Supabase & Push
Notifications [YouTube]
-
It all starts with Postgres (Interview to Paul Copplestone) [YouTube]
-
GraphQL Quickstart with Supabase [YouTube]
-
13min High Intensity Postgres Workout (NO REPEATS) [YouTube]
Developer Updates - May 2024 (2024-06-18)
Supabase underwent Consolidation Month™ to focus on initiatives that improve the stability, scalability, and security of our products. We also have exciting product announcements that we can’t wait to share. Let’s dive in!
## Consolidation Month™
We kicked off Consolidation Month (no it’s not actually trademarked) during the month of May. During this time, every product team within Supabase addressed outstanding performance and stability issues of existing features. Here’s a small subset of initiatives and product announcements as part of Consolidation Month:
## Auth Launches @supabase/ssr for Better SSR Framework Support

The newly released @supabase/ssr package improves cookie management, developer experience, and handling of edge cases in various SSR and CSR contexts. We’ve added extensive testing to prevent issues that users experienced with the @supabase/auth-helpers package.
[Announcement](https://supabase.link/auth-ssr-email)
## pgvector v0.7.0 Release Features Significant Performance Improvements

pgvector v0.7.0 introduced float16 vectors that further improve HNSW build times by 30% while reducing shared memory and disk space by 50% when both index and underlying table use 16-bit float. The latest version also adds sparse and bit vectors as well as L1, Hamming, and Jaccard distance functions.
[Announcement](https://supabase.link/pgvector-v070-github)
## Edge Functions Improves Memory Handling

The Edge Functions team has significantly reduced the error rate for functions encountering memory issues by implementing better safeguards. This has greatly minimized errors with the 502 status code. Additionally, status codes and limits are now documented separately.
[Status Codes](https://supabase.link/functions-codes-github) | [Limits](https://supabase.link/functions-limits-github)
## Dashboard Supports Bigger Workloads as Projects Grow

The Supabase Dashboard is now better equipped to handle your projects, regardless of their size. We have implemented sensible defaults for the amount of data rendered and returned in the Table and SQL Editors to prevent browser performance issues while maintaining a snappy user experience.
[Announcement](https://supabase.link/dashboard-workloads-email)
## Realtime Standardizes Error Codes

Realtime now emits standardized error codes, providing descriptions of their meanings and suggested actions. This enhancement improves your error-handling code and helps to narrow down whether the issue lies with the database, Realtime service, or client error.
[Realtime Error Codes](https://supabase.link/realtime-codes-github)
## RLS AI Assistant v2

We’ve improved the prompt and output of our RLS AI Assistant by including best practices found in our RLS docs and upgrading to OpenAI’s newest GPT-4o. We’ve also introduced numerous test scenarios to make sure you’re getting the right security and performance recommendations by comparing parsed SQL with the help of pg_query.
[Pull Request](https://supabase.link/rls-ai-v2-email)
## Quick product announcements
-
[Functions] JSR modules are supported in Edge Functions & Edge Runtime
[Announcement]
-
[Functions] Debug Edge Functions with Chrome DevTools
[Docs]
-
[Functions] Use HonoJS web Framework with Edge Functions
[Docs]
-
[Analytics] Log Drains is in Private Alpha
[Announcement]
-
[Realtime] Realtime Authorization Early Access
[Announcement]
-
[Docs] SQL to PostgREST API Translator
[Docs]
-
[Client libs] Supabase JavaScript SDK Sentry Integration now supports Sentry SDK v8
[Commit]
## Made with Supabase
- GroupUp - organize social gatherings to hang out with friends [Website]
- HabitKit - track habits, view daily progress, and stay motivated as you work towards your goals [Website]
- Meteron AI - LLM and generative AI metering, load-balancing and storage [Website]
- EQMonitor - An app that displays and notifies earthquake information in Japan [Website]
- GitAuto - AI software engineer that writes, reads, and creates pull requests [Website]
- GenPPT - Free AI powerpoint presentation generator to help you create beautiful slides in minutes [Website]
## Community highlights
- Make your queries 43,240x faster [Video]
- Exploring Support Tooling at Supabase: A Dive into SLA Buddy [Article]
- FlutterFlow SuperApp Complex Template : Developing Feed with Supabase [Video]
- How We Use Supabase in Betashares Direct [Video]
- AI Assistant to Chat with Supabase Database [Video]
- How to use wrappers in Supabase [Video]
- Build Realtime Apps with Next.js and Supabase [Video]
- SvelteKit & Supabase Project Build [Video]
- Next.js 14 x Supabase — Build a Team component using shadcn [Article]
- Create a Real Time Chat App with Supabase and Angular [Article]
Developer Updates - April 2024 (2024-05-08)
Here’s everything we shipped during our [GA week](https://supabase.link/ga-week-gh):
## Day 1 - Supabase is officially launching into General Availability (GA)

Supabase has moved to General Availability (GA) with over 1 million databases under management and over 2,500 databases launched daily. We’ve been production ready for years and now we are fully confident that we can help every customer become successful, from weekend projects to enterprise initiatives at organizations like Mozilla, 1Password, and PwC.
[Full announcement](https://supabase.link/ga-gh) | [Video announcement](https://supabase.link/ga-yt) | [X space](https://supabase.link/ga-x-space)
## Day 2 - Supabase Functions now supports AI models

Supabase Functions has added a native API that makes it easy to run AI models within your functions while removing nasty cold starts. You can use the `gte-small` embedding model to generate text embeddings or bring your own Ollama server to tap into many more embedding models and Large Language Models (LLMs) like Llama3 and Mistral. Soon we’ll provide hosted Ollama servers so you won’t have to manage them yourselves for a more seamless experience.
[Blog post](https://supabase.link/ai-gh) | [Video announcement](https://supabase.link/ai-yt) | [X space](https://supabase.link/ai-x-space)
## Day 3 - Supabase Auth now supports Anonymous sign-ins

Supabase Auth heard your requests and went to work building anonymous sign-ins which enable you to create temporary users that have yet to sign up for your application. This lowers the friction for visitors to use your application while making it easy to convert them to permanent users once they’re hooked.
[Blog post](https://supabase.link/anon-auth-gh) | [Video announcement](https://supabase.link/anon-auth-yt) | [X space](https://supabase.link/anon-auth-x-space)
## Day 4 - Supabase Storage now supports the S3 protocol

Supabase Storage already has standard and resumable uploads and now supports the industry standard S3 protocol enabling multipart upload and compatibility with a myriad of tools such as AWS CLI, Clickhouse, and Airbyte for a wide array of use cases.
[Blog post](https://supabase.link/storage-s3-gh) | [Video announcement](https://supabase.link/s3-storage-yt) | [X space](https://supabase.link/s3-storage-x-space)
## Day 5 - Supabase Security & Performance Advisor

Supabase has managed over 1 million databases over the last four years and has seen all manner of use cases with common pitfalls that we’re helping our customers address with our Security, Performance, and Index Advisors. These Advisors will help to surface and fix insecure database configurations and recommend database and query optimizations to keep your database secure and performant for your mission critical workloads.
[Blog post](https://supabase.link/sec-perf-advisor-gh) | [Video announcement](https://supabase.link/sec-perf-advisor-yt) | [X space](https://supabase.link/sec-perf-advisor-x-space)
## GA Week Hackathon Winners

We are delighted that so many high quality projects were submitted but in the end there could only be one Best Overall Project. The decision wasn’t easy but the Supabase panel of judges chose [vdbs](https://supabase.link/hackathon-vdbs) (vision database SQL) for the honorific. Congratulations 👏 to [@xavimonp](https://supabase.link/xavimonp) who will receive the prize of Apple AirPods.
[Full list of winners](https://supabase.link/ga-hackathon-winners-gh) | [All the submissions](https://supabase.link/made-with-supabase)
## One more thing from GA Week
Just kidding, there’s always more than one. Here’s more awesome things we shipped:
- [Supabase on the AWS Marketplace](https://supabase.link/sb-aws-marketplace-gh)
- [Database branching is now Publicly Available](https://supabase.link/branching-pub-avail-gh)
- [Supabase Bootstrap: the fastest way to launch a new project](https://supabase.link/sb-bootstrap-gh)
- [Supabase Swift officially supported](https://supabase.link/sb-swift-gh)
- [Oriole, table storage extension for Postgres, joins Supabase](https://supabase.link/sb-oriole-gh)
- [Fly Postgres, a managed offering from Supabase, is available to everyone for testing](https://supabase.link/sb-managed-fly-gh)
- [Supabase GA Week meetups in 27 cities around the world](https://supabase.link/ga-27-meetups-gh)
- [Join our upcoming Meetup in SF at the a16z office with friends from Ollama and Fly.io](https://supabase.link/sf-ga-meetup)
## Community Highlights
- Changing Databases 5 Times in 48 Hours Boosted Our Launch to 35,000 Views [[Article](https://supabase.link/comm-highlight-changing-databases-5-times-in-48-hours-boosted-our-launch-to-35000-views)]
- Crazy new Supabase feature: Understand and learn about anonymous users [[Video](https://supabase.link/comm-highlight-crazy-new-sb-feature-anon-users)]
- Support unstructured data in Postgres with JSON columns [[Video](https://supabase.link/comm-highlight-pg-unstructured-data-json)]
- Build an AI-powered blogging platform (Next.js, Langchain & CopilotKit) [[Article](https://supabase.link/comm-highlight-ai-blogging-platform)]
- How to Secure Your Supabase Database and Storage [[Blog post](https://supabase.link/comm-highlight-secure-sp-db-storage)]
- Self-host Protomaps PMTiles on Supabase Storage [[Video](https://supabase.link/comm-highlight-protomaps-pmtiles-storage)]
- Supabase Realtime - How to deal with multiplayers in Next.js [[Blog post](https://supabase.link/comm-highlight-realtime-multiplayer-nextjs)]
- The Hard Parts of Building an Application, Made Easy with Supabase [[Article](https://supabase.link/comm-highlight-hard-parts-made-easy-sb)]
Platform Updates: March 2024 (2024-04-06)
## Join us for a Special Announcement April 15-19

We’re making a Special Announcement on April 15th with a few more surprises throughout the week. [Claim your ticket](https://supabase.link/velZ07m) today so you don’t miss out and enter for a chance to win a set of AirPods Max.
[Claim your ticket](https://supabase.link/velZ07m)
## Increased Supavisor connection pooler limits

We’ve increased the Supavisor client connection limits, the number of concurrent clients that can connect to your project’s pooler, for projects on Small, Medium, Large, and XL compute instances while pricing remains unchanged.
[Announcement](https://supabase.link/8z8fX0f)
## Conversational AI assistant now available in SQL Editor

Introducing a conversational AI assistant in the SQL Editor to help you write and iterate on your queries. This is currently under a feature preview and can be enabled with instructions [here](https://supabase.link/Os3jpYP).
[Announcement](https://supabase.link/Os3jpYP)
## Supavisor pooler port 6543 is transaction-mode only

We’re simplifying Supavisor connection pooler ports and modes so that port 6543 is only transaction mode and port 5432 continues to be only session mode. If you have pool mode set to session we recommend you switch to pooler port 5432 and set the mode to transaction.
[Pull request](https://supabase.link/ba5H5oU)
## Migration to v2 platform architecture

You may have noticed improved performance from your database over the last couple of weeks. We made some architectural changes to free up resources for your Postgres instance by removing Storage, Realtime, and Pgbouncer from your instance and each are replaced with an equivalent multi-tenant solution, including our new Supavisor connection pooler.
[Announcement](https://supabase.link/XnxfO42)
## Implementing semantic image search with Amazon Bedrock and Supabase Vector

In this post we'll be creating a Python project to implement semantic image search featuring Amazon Bedrock and Amazon Titan’s multimodal model to embed images and Supabase Vecs client library for managing embeddings in your Supabase database with the pgvector extension.
[Blog post](https://supabase.link/iOSqfPh)
## Quick Product Announcements
- [Postgres Tooling] vector (pgvector) upgraded to v0.6.2 enables faster HNSW index builds using more parallel workers [[Commit](https://supabase.link/5dUCCE7)]
- [Postgres Tooling] pg_cron upgraded to v1.6.2 enables sub-minute schedules [[Pull request](https://supabase.link/RdeP5J9)]
## Made With Supabase
- location-tRacer - Supabase Realtime live location sharing app [[GitHub](https://supabase.link/bSgEEHP)]
- Talk to your docs - An example agent providing help on your GitHub documentation [[GitHub](https://supabase.link/biIjh38)]
- Feedbase - Open-source solution for collecting feedback & communicating updates [[GitHub](https://supabase.link/lCWRfaI)]
- Wacky Wordcraft - Create wacky stories with some help from AI [[Twitter](https://supabase.link/rvNLNpX)]
- Capgo - Instant updates for Capacitor apps. Ship updates, fixes, changes, and features within minutes [[Website](https://supabase.link/f3z1RmC)]
## Community Highlights
- Building an Investor List App with Novu and Supabase [[Blog post](https://supabase.link/dKChOdc)]
- 3 reasons you should use Postgres Functions and Transactions [[Video](https://supabase.link/PzxbAq7)]
- Add image support to Flutter web application with Supabase Storage [[Video](https://supabase.link/psNjG7E)]
- How to set up a secure Supabase project [[Blog post](https://supabase.link/vCkI7Fc)]
- Dynamic Role and Permission Management in Supabase: Enhancing Security and Flexibility [[Blog post](https://supabase.link/Z17JqH7)]
- Simulate Supabase Postgres RLS (Row Level Security) [[Blog post](https://supabase.link/ro8pdrf)]
- Monitor Supabase databases and Edge Functions [[Blog post](https://supabase.link/n1Z3hUo)]
Platform Updates: February 2024 (2024-03-06)
## Matryoshka Embeddings: Faster OpenAI Vector Search Using Adaptive Retrieval

Learn about how OpenAI’s newest text embeddings models, text-embedding-3-small and text-embedding-3-large, are able to truncate their dimensions with only a slight loss in accuracy.
[Blog post](https://supabase.com/blog/matryoshka-embeddings)
## Easily Connect to Supabase Projects From Frameworks and ORMs of Your Choice

Connect to Supabase from any framework or ORM with our new “Connect” panel in Studio. This displays simple setup snippets that you can copy and paste into your application. We’ve started with a selection of popular frameworks and ORMs and you can request more by [feature request](https://github.com/orgs/supabase/discussions/categories/feature-requests?discussions_q=category%3A%22Feature+Requests%22+) or [pull request](https://github.com/supabase/supabase/pulls).
[Pull request](https://github.com/supabase/supabase/pull/20328)
## PostgREST Aggregate Functions

PostgREST v12 has been released, and with it, comes the release of the highly requested aggregate functions, `avg()`, `count()`, `sum()`, `min()`, and `max()`, that is used to summarize data by performing calculations across groups of rows.
[Blog post](https://supabase.com/blog/postgrest-aggregate-functions)
## Terraform Provider to Manage Resources on Supabase Platform

We’ve created an official Supabase Provider for Terraform to version-control your project settings in Git. You can use this provider in CI/CD pipelines to automatically provision projects and branches and keep configuration in code.
[Learn more](https://supabase.com/docs/guides/platform/terraform)
## Support for Composite Foreign Keys in Table Editor

We've shifted the management of foreign keys into the Table Editor’s side panel so you can easily see all foreign keys pertaining to a table as well as referencing columns to composite foreign keys.
[Pull request](https://github.com/supabase/supabase/pull/21078)
## Build a Content Recommendation App With Flutter and OpenAI

Learn about how we built a movie listing app that recommends another movie based on the movie that a user is currently viewing built with Supabase, Flutter, and OpenAI.
[Blog post](https://supabase.com/blog/content-recommendation-with-flutter)
## Load Testing Supabase

Performance testing evaluates a system's compliance with its performance requirements. It reveals your app’s ability to handle user load, unexpected spikes, or recover from stressful workloads. In this blog post you will learn about how we automated our performance testing.
[Blog post](https://supabase.com/blog/automating-performance-tests)
## More Studio Updates
- Collapsible main sidebar navigation [[PR](https://github.com/supabase/supabase/pull/21550)]
- Create charts from SQL Editor [[PR](https://github.com/supabase/supabase/pull/21638)]
- Resizable main tabs in Table Editor and SQL Editor [[PR](https://github.com/supabase/supabase/pull/21548)]
- View user metadata from the dashboard [[PR](https://github.com/supabase/supabase/pull/21239)]
- Bulk delete SQL Editor snippets [[PR](https://github.com/supabase/supabase/pull/20927)]
- Query Performance updates [[PR](https://github.com/supabase/supabase/pull/20907)]
- Choose a compute option when creating a project (Paid organizations only) [[PR](https://github.com/supabase/supabase/pull/21292)]
- Logs Explorer facelift [[PR](https://github.com/supabase/supabase/pull/21055)]
## Quick Product Announcements
- [Auth] Require AAL2 to enroll additional factors for MFA enrollment [[PR](https://github.com/supabase/gotrue/pull/1439)]
- [Storage] Increased maximum file upload size to 50GB for paid plans [[PR](https://github.com/supabase/supabase/pull/21220)]
## Made With Supabase
- Inkvestigations is a webgame using LLM technology (currently GPT) to create interactive mystery games [[GitHub](https://github.com/bromberry-games/Inkvestigations)]
- MathPuzzles- a multiplayer game to outsmart your friends [[GitHub](https://github.com/beerose/supabase-realtime-math-game)]
- Create a recipe app with Nowa [[Article](https://medium.com/@nowa.dev/create-a-recipe-app-with-nowa-supabase-e26c00358325)]
- Open-source AI wearable device that captures what you say and hear [[GitHub](https://github.com/adamcohenhillel/ADeus)]
- Brick yourself - turn yourself into a mini-figure [[Website](https://brick-yourself.vercel.app)]
## Community Highlights
- SupaVlog: Vlog Application Starter Kit Built with Supabase, Stream, Hookdeck, and Next.js [[Article](https://hookdeck.com/blog/supavlog-vlog-start-kit-supabase-stream-hookdeck-nextjs)]
- Chat with Supabase PostgreSQL using AI [[Article](https://medium.com/@sheldonniu/chat-with-supabase-postgresql-using-ai-3c4d1cf1086a)]
- How to implement Google sign-in on Flutter with Supabase on iOS, Android and the Web [[Video](https://www.youtube.com/watch?v=utMg6fVmX0U)]
- They're Making Supabase Better... [[Video](https://www.youtube.com/watch?v=nk4LTSy7XtA)]
- How to send welcome emails with Supabase edge functions and database triggers [[Article](https://bejamas.io/blog/send-emails-supabase-edge-functions-database-triggers)]
- How to Create Email Signup and Login Screens in React Native (Expo), ExpressJS, and Supabase [[Article](https://medium.com/@programming-advice/taking-a-step-back-how-to-create-email-signup-and-login-screens-in-react-native-expo-4443569a7aa8)]
- Integrating Supabase with Flutterflow [[Video](https://www.youtube.com/watch?v=fqq69JCN4CY)]
- Join the [#SupaBuilders movement](https://twitter.com/thorwebdev/status/1760918914702430665) and never get your project paused again!
March Beta 2021 (2021-04-06)
Launch week, Storage, Supabase CLI, Connection Pooling, Supabase UI, and Pricing. Here's what we released last month.
This is also available as a [blog post](https://supabase.io/blog/2021/04/06/supabase-beta-march-2021) and a [video demo](https://youtu.be/TtLxxaYE1rA).
## Supabase Storage
Need to store images, audio, and video clips? Well now you can do it on [Supabase Storage](https://supabase.io/blog/2021/03/30/supabase-storage). It's backed by S3 and our new [OSS storage API](https://github.com/supabase/storage-api) written in Fastify and Typescript. Read the [full blog post](https://supabase.io/blog/2021/03/30/supabase-storage).

## Connection Pooling
The Supabase API already handles Connection Pooling, but if you're connecting to your database directly (for example, with Prisma) we now [bundle PgBouncer](https://supabase.io/blog/2021/04/02/supabase-pgbouncer). Read the [full blog post](https://supabase.io/blog/2021/04/02/supabase-pgbouncer).

## React UI Component Library
We open sourced our internal UI component library, so that anyone can use and contribute to the Supabase aesthetic. It lives at [ui.supabase.io](https://ui.supabase.io/) . It was also the #1 Product of the Day [on Product Hunt](https://www.producthunt.com/posts/supabase-ui).

## CLI
Now you can run Supabase locally in the terminal with `supabase start`. We have done some preliminary work on [diff-based schema migrations](https://supabase.io/blog/2021/03/31/supabase-cli#migrations), and added some new tooling for self-hosting Supabase with Docker. [Blog post here](https://supabase.io/new/blog/2021/03/31/supabase-cli).

## OAuth Scopes
Thanks to a comunity contribution ([@_mateomorris](https://twitter.com/_mateomorris) and [@Beamanator](https://twitter.com/Beamanator)), Supabase Auth now includes OAuth scopes. These allow you to request elevated access during login. For example, you may want to request access to a list of Repositories when users log in with GitHub. Check out the [Documentation](https://supabase.io/docs/reference/javascript/auth-signup#sign-up-with-scopes).

## Kaizen
- You can now manage your PostgREST configuration inside the Dashboard.
- Our website has been redesigned. Check out our new [Homepage](https://supabase.io/) and [Blog](https://supabase.io/blog), and our new [Database](https://supabase.io/database), [Auth](https://supabase.io/auth), and [Storage](https://supabase.io/storage) product pages.
- We refactored some of our Filter methods to make them even easier to use. Check out the [Full Text Search](https://supabase.io/docs/reference/javascript/textsearch) refactor.
- We have added several new sections to our Docs including: [Local Dev](https://supabase.io/docs/guides/local-development), [Self Hosting](https://supabase.io/docs/guides/self-hosting), and [Postgres Reference](https://supabase.io/docs/reference/postgres/getting-started) docs (all still under development).
February Beta 2021 (2021-03-02)
Supabase is an open source Firebase alternative. We've now been building for one year. Here's what we released last month.
This is also available as a [blog post](https://supabase.io/blog/2021/03/02/supabase-beta-february-2021) and a [video demo](https://youtu.be/h-ses99G45g).
### Dashboard Sidebars
We've improved the UX of our Dashboard with sidebars in every section, including the Table view, the Auth section, and the SQL Editor.

### SQL Autocomplete
Writing SQL just got 10x easier. We added autocomplete to the SQL editor, including table & column suggestions.

### Auth Redirects
Redirect your users to specific route within your site on [`signIn()`](https://supabase.io/docs/client/auth-signin#sign-in-with-redirect) and [`signUp()`](https://supabase.io/docs/client/auth-signup#sign-up-with-redirect).
### Learning Resources
We've released a new [Resources](https://supabase.io/docs/resources) section in our docs, as well as two new Auth modules: [GoTrue Overview](https://supabase.io/docs/learn/auth-deep-dive/auth-gotrue) and [Google OAuth](https://supabase.io/docs/learn/auth-deep-dive/auth-google-oauth).

### New Region
Launch your database in South Africa.

### Kaizen
- We filled up our [Examples](https://supabase.io/docs/guides/examples) page with a lot of new content.
- We released a [Docker Compose](https://github.com/supabase/supabase/blob/master/docker/docker-compose.yml) file for running Supabase locally. This will be used in our upcoming CLI.
- We have a couple of pending RFCs which you may want to participate in:
- [Planning our CLI and Local Development](https://github.com/supabase/cli/pull/2)
- [Connection Pooling on Supabase](https://github.com/supabase/postgres/blob/rfc/connection_pooling/rfcs/0001-connection-pooling.md)
January Beta 2021 (2021-02-02)
New year, new features. We've been busy at Supabase during January and our community has been even busier. Here's a few things you'll find interesting.
This is also available as a [blog post](https://supabase.io/blog/2021/03/02/supabase-beta-february-2021) and a [video demo](https://www.youtube.com/watch?v=DlybOLANG4s).
## Count functionality
Anyone who has worked with Firebase long enough has become frustrated over the [lack](https://stackoverflow.com/questions/49979714/how-to-get-count-of-documents-in-a-collection) of `count` functionality. This isn't a problem with PostgreSQL! Our libraries now have support for PostgREST's [exact](https://postgrest.org/en/v7.0.0/api.html?highlight=count#exact-count), [planned](https://postgrest.org/en/v7.0.0/api.html?highlight=count#planned-count), and [estimated](https://postgrest.org/en/v7.0.0/api.html?highlight=count#estimated-count) counts. A massive thanks to [@dshukertjr](https://github.com/supabase/postgrest-js/issues/94#event-4210564301) for this adding support to our client library.

## New Auth Providers
We enabled 2 new Auth providers - Facebook and Azure. Thanks to [@Levet](https://github.com/supabase/gotrue/pull/54) for the Azure plugin, and once again to [Netlify's amazing work](https://github.com/netlify/gotrue/issues/107) with GoTrue to implement Facebook.

## Auth Audit Trail
We have exposed the audit trail directly in the dashboard, as well as the GoTrue logs. Great for security and debugging.

## Auth UI widget
In case our Auth endpoints aren't easy enough already, we've built a React [Auth Widget](http://ui.supabase.com/?path=/story/auth-auth--default) for you to drop into your app and to get up-and-running in minutes.

## New `auth.email()` function
We added a helper function for extracting the logged in user's email address.

## New Regions
Launch your database in London or Sydney!
## Copy rows as Markdown
You can now copy SQL results as Markdown - super useful for adding to blogs and issues.

## React server components
If you're excited by React Server components then check out the Supabase + Server Components experimental repo. [https://github.com/supabase/next-server-components](https://github.com/supabase/next-server-components)

## Learn
We know that Auth can be a bit daunting when you're just starting out, so we have created some intro videos to get you up to speed in no time:
- [Supabase Auth Deep Dive Part 1: JWTs](https://youtu.be/v3Exg5YpJvE)
- [Supabase Auth Deep Dive Part 2: Restrict Table Access](https://youtu.be/qY_iQ10IUhs)
- [Supabase Auth Deep Dive Part 3: User Based Access Policies](https://youtu.be/0LvCOlELs5U)
## Kaizen
- Performance: We migrated all of our subdomains to Route53, implementing custom Let's Encrypt certs for your APIs. As a result, our read benchmarks are measuring up 12% faster.
- Performance: We upgrade your databases to the new [GP3](https://aws.amazon.com/about-aws/whats-new/2020/12/introducing-new-amazon-ebs-general-purpose-volumes-gp3/) storage for faster and more consistent throughput.
December Beta 2020 (2021-01-03)
After 10 hectic months of building, Supabase is now in Beta.
This is also available as a [blog post](https://supabase.io/blog/2021/01/02/supabase-beta-december-2020) and a [video demo](https://youtu.be/ofSm4BJkZ1g).
### Supabase is now in Beta
We spent months working on Performance, Security, and Reliability. Read more on our [Beta Page](https://supabase.io/beta).
### Improve your docs inline
Add comments and descriptions to your Tables directly from our auto-generated docs.

### Table View now has realtime changes
Any updates that happen to your database are reflected in the Table View immediately.

### Table Pagination
Our table view now has pagination - better for working with large data sets.

### Supabase raised a Seed Round
We raised $6M from Y Combinator, Mozilla, and Coatue. You can read more on [TechCrunch](https://techcrunch.com/2020/12/15/supabase-raises-6m-for-its-open-source-firebase-alternative).
### Kaizen
- Supabase is now 26% faster in regions which support Graviton (1460 reqs/s up from 1167 reqs/s)
- We launched a new region in Sao Paulo.
- Postgres Array Support. You can now edit Native Postgres array items in the grid editor or the side panel.
- We added better support for your custom Database Types.
- Fixed some buggy keyboard commands. We're continuously improving key commands in the Table editor.
Alpha November 2020 (2020-12-01)
We've been building for 9 months now, are we're getting even closer to Beta.
This is also available as a [blog post](https://supabase.io/blog/2020/12/01/supabase-alpha-november-2020) and a [video demo](https://youtu.be/unC_de7iytA).
### Add users
You can now add users manually from your dashboard.

### User admin
You can also perform admin functions on existing users - send password reset emails, magic links, and delete users.

### Even more powerful SQL Editor
Last month we [announced](https://supabase.com/blog/supabase-alpha-october-2020) an improved SQL Editor, and this month we've taken it even further. The SQL Editor is now a full Monaco editor, like you'd find in VS Code. Build your database directly from the browser.

### Status page
We added a [Status Page](https://status.supabase.io/) which tracks the uptime and latency of the Supabase platform.

### Kaizen
- We completed a security audit by DigitalXRAID.
- Email confirmations now enabled by default for signups.
- Updated [Benchmarking Suite](https://github.com/supabase/benchmarks/) to include more realistic workloads, on various different servers (results published soon).
- You can now set/edit/remove Foreign Keys via the table editor.
Alpha October 2020 (2020-11-03)
We're now 8 months into building Supabase. We're focused on performance, stability, and reliability but that hasn't prevented us from shipping some great features.
This is also available as a [blog post](https://supabase.io/blog/2020/11/02/supabase-alpha-october-2020) and a [video demo](https://www.youtube.com/watch?v=1gNDMMsUPI0).
### Supabase.js 1.0
In the lead-up to our Beta launch, we've [released](https://supabase.io/blog/2020/10/30/improved-dx) `supabase-js` version 1.0 and it comes with some major Developer Experience improvements. We received a lot of feedback from the community and we've incorporated it into our client libraries for our 1.0 release.
Check out the [blog post](https://supabase.io/blog/2020/10/30/improved-dx) to learn more.
### More powerful SQL Editor
Although it was only intended to be a temporary feature, the SQL Editor has become one of the most useful features of Supabase. This month we decided to make give it some attention, adding Tabs and making it full-screen. This is the first of many updates, we've got some exciting things planned for the SQL Editor.

### Keyboard shortcuts for Power Users
For the heavy table editor users, we've gone ahead and added a bunch of key commands and keyboard shortcuts so you can zip around and manipulate your tables faster than ever.

### Magic Links
One of the most requested Auth features was the ability to send magic links that your users can use to log in. You can use this with new or existing users, and alongside passwords or stand alone.

### Kaizen
- We have new and improved [docs](https://supabase.io/docs/client/supabase-client).
- We converted [realtime-js](https://github.com/supabase/realtime-js/) to TypeScript.
- Dashboard Performance: we heavily optimised our dashboard routes.
- With the help of the community, we [closed a lot of issues](https://github.com/orgs/supabase/projects/5) during Hacktoberfest.
- We have started [benchmarking](https://github.com/supabase/benchmarks) all the open source tools we use. We'll publish the results this month.
Alpha September 2020 (2020-10-08)
This is also available as a [blog post](https://supabase.io/blog/2020/10/03/supabase-alpha-september-2020).
### Third-party logins
We've released OAuth logins! You can now enable third-party logins on your app for Bitbucket, GitHub, GitLab, or Google.

### Clone tables
You can duplicate your tables, just like you would inside a spreadsheet.

### Enable and disable extensions
Extensions are easier to use. You can enable Postgres extensions with the click of a button.

### Save your favorite queries
The SQL editor now stores your query history in your browser. You can also save your favorite queries to run later!

### GitHub Discussions
Supabase was given access to [GitHub Discussions](https://github.com/supabase/supabase/discussions)! This is the place for you to ask questions or show off what you've built with Supabase.

### Kaizen
- Our dashboard now uses [Next.js automatic static optimization](https://nextjs.org/docs/advanced-features/automatic-static-optimization) - so it should be noticeably more responsive.
- We created an Isomorphic [`gotrue-js`](https://github.com/supabase/gotrue-js/) TypeScript library for interacting with Netlify's [GoTrue server](https://github.com/netlify/gotrue). This will soon be bundled into `supabase-js`
- We migrated our [`postgrest-js`](https://github.com/supabase/postgrest-js/) library to TypeScript, and it will soon be bundled into `supabase-js`
Alpha August 2020 (2020-09-07)
This is also available as a [blog post](https://supabase.io/blog/2020/09/03/supabase-alpha-august-2020).
We're 6 months into building our hosted database platform and we've made some major improvements to our auth system and table view.
## Easily create tables
Set up tables and columns directly from the table view.

## Invite your team
You can now invite team members to your organisation.

## Auth: Email Confirmations
You can now enable Email Confirmations for new users. This can be toggled on or off and the template for this email can be edited via the dashboard.

## Typescript support
The biggest communty contribution to date, [@thorwebdev](https://twitter.com/thorwebdev) added Typescript support to Supabase. He even [live streamed the process](https://twitter.com/thorwebdev/status/1292722189788016641).

## Kaizen
We have a number of small improvements:
- supabase-js now has [UMD support](https://github.com/supabase/supabase/pull/156)
- We significantly [improved our docs](https://supabase.io/docs). Try out the new search!
- All of our awesome sponsors are now listed [on our OSS page](https://supabase.io/oss).
Alpha July 2020 (2020-08-05)
# Supabase July Alpha Updates
This is also available as a full [blog post](https://supabase.io/blog/2020/08/02/supabase-alpha-july-2020) with videos.
After 5 months of building, we're releasing one of our most anticipated features: Supabase Auth.
## Auth
This month, we're ecstatic to announce a feature we think you'll love: Supabase Auth. It's too big to fit into a monthly update so look out for a full update in the next few days.
We want to make it easy to get started adding Auth to your app, so we've released a [simple example and a video tutorial](https://dev.to/supabase/create-a-slack-clone-with-next-js-and-supabase-3lhd) which shows you how to implement a basic auth system using PostgreSQL's Row Level Security.
## Table Editor
We've made some massive improvements to our Table Editor that we're excited to share.
#### Relationship drill down
Last month we made it easy to drill into your table relationships. This month, we make it possible to drill multiple levels deep.

#### Add, delete, and download rows
We're making it easier to manipulate your data. Next month, you'll be able to add and remove columns directly from the Table view.

## New Postgres Extensions
If you launch a new Supabase project, you'll have access to several new Postgres extensions:
- [pgsql-http](https://github.com/pramsey/pgsql-http): HTTP client for PostgreSQL, retrieve a web page from inside the database.
- [pgjwt](https://github.com/michelp/pgjwt): PostgreSQL implementation of JSON Web Tokens
- [plpgsql_check](https://github.com/okbob/plpgsql_check): a linter tool for language PL/pgSQL
- [pljava](https://github.com/tada/pljava): write Java in your stored procedures, triggers, and functions
## Kaizen
We have a number of small improvements:
- Added Auth documentation to the auto-generated docs in each project
- Added a new `or` filter [to the client library](https://supabase.io/docs/library/get#or)
- Table View now remembers which tabs you had open.
- We have [released](https://github.com/supabase/pg-api/releases) a lot of new functionality to [pg-api](https://github.com/supabase/pg-api), a server for for managing Postgres internals via a REST interface.
- Performance: the "flash of black" which was appearing on page transition is now gone
Alpha June 2020 (2020-07-02)
# Supabase June Alpha Updates
This is also available as a full [blog post](https://supabase.io/blog/2020/07/01/supabase-alpha-june-2020) with videos.
We're now 4 months into building [Supabase](https://supabase.com), which means another major update. Here's a few things we think you'll love in this release.
### View relational data
We're sometimes asked how we will make Postgres as simple as Firebase, since Postgres is a relational database. This month we're making our first steps to prove that relational databases can be even easier to use than document stores. We're releasing an excel-like editing interface which can drill down into your relational data.
### Manage JSON data
Postgres is an amazing database, giving the flexibility of a document store with the power of a RDBMS. If you use `JSON` data in Postgres, then we want to make that easy too. Supabase detects when your column is `JSON` or `JSONB`, and provides an easy way to edit and view your data. More improvements coming soon for this feature!
### Choose your region
If you noticed a bit of latency on Supabase, it's because your projects were previously set up in Singapore. It was always our intention that you'd be able to choose your database region, and this month we've delivered it. In the next releases we'll even allow you to go multi-region, instantly replicating your database close to your customers.
### Backups
A guiding principle at Supabase is zero lock-in. So this month we are exposing your daily database backups on the dashboard, giving you a simple way to migrate off Supabase. We have a lot more to build in this space (`WAL-G!`), so watch this space.
