mirror of
https://github.com/supabase/supabase.git
synced 2026-10-05 09:25:06 +03:00
1 parent
641ef037d2
commit
0095b35b0c
1 file changed
+185
-107
@@ -18,24 +18,24 @@ const months: Month[] = [
|
||||
name: 'January 2025',
|
||||
announcements: [
|
||||
{
|
||||
title: 'Third-party Auth providers are now GA',
|
||||
url: 'https://supabase.link/docs-third-party-auth-ga-jan2025',
|
||||
title: 'Third-party Auth with Firebase is now GA',
|
||||
url: 'https://supabase.com/docs/guides/auth/third-party/firebase-auth',
|
||||
},
|
||||
{
|
||||
title: 'Easier errors and logs',
|
||||
url: 'https://supabase.link/link-easier-errors-logs-jan2025',
|
||||
title: 'Easier to see errors in log charts',
|
||||
url: 'https://github.com/supabase/supabase/pull/32742',
|
||||
},
|
||||
{
|
||||
title: 'Enhanced JSON types',
|
||||
url: 'https://supabase.link/github-enhanced-json-types-jan2025',
|
||||
title: 'Enhanced type inference for JSON fields',
|
||||
url: 'https://github.com/orgs/supabase/discussions/32925',
|
||||
},
|
||||
{
|
||||
title: 'New Supabase integrations',
|
||||
url: 'https://supabase.link/link-new-supabase-integrations-jan2025',
|
||||
title: 'Type validation for query filter values',
|
||||
url: 'https://supabase.com/docs/guides/api/rest/generating-types',
|
||||
},
|
||||
{
|
||||
title: 'Performance improvements for Storage CDN',
|
||||
url: 'https://supabase.link/link-performance-improvements-storage-cdn-jan2025',
|
||||
title: 'AI Prompt for writing Edge Functions',
|
||||
url: 'https://supabase.com/docs/guides/getting-started/ai-prompts/edge-functions',
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -43,20 +43,44 @@ const months: Month[] = [
|
||||
name: 'February 2025',
|
||||
announcements: [
|
||||
{
|
||||
title: 'Deploy Edge Functions via GitHub',
|
||||
url: 'https://supabase.link/link-deploy-edge-functions-feb2025-riur',
|
||||
title: 'Deploy Edge Functions from the Supabase dashboard',
|
||||
url: 'https://x.com/kiwicopple/status/1889031271801905543',
|
||||
},
|
||||
{
|
||||
title: 'Connect AI agents to Supabase',
|
||||
url: 'https://supabase.link/link-connect-ai-supabase-feb2025-nwod',
|
||||
title: 'Deploy Edge Functions from the CLI',
|
||||
url: 'https://x.com/kiwicopple/status/1890284547897716762',
|
||||
},
|
||||
{
|
||||
title: 'Enhanced JSON query operators',
|
||||
url: 'https://supabase.link/link-enhanced-json-query-operators-feb2025-d6ho',
|
||||
title: 'Deploy Edge Functions using the API',
|
||||
url: 'https://x.com/kiwicopple/status/1892394059559231728',
|
||||
},
|
||||
{
|
||||
title: 'New community integrations',
|
||||
url: 'https://supabase.link/link-new-community-integrations-feb2025-hrhx',
|
||||
title: 'Connect AI tools and LLMs to Supabase',
|
||||
url: 'https://supabase.com/docs/guides/getting-started/mcp',
|
||||
},
|
||||
{
|
||||
title: 'Third-party Auth is now a lot cheaper',
|
||||
url: 'https://github.com/orgs/supabase/discussions/33959',
|
||||
},
|
||||
{
|
||||
title: 'New billing documentation',
|
||||
url: 'https://supabase.com/docs/guides/platform/billing-on-supabase',
|
||||
},
|
||||
{
|
||||
title: 'Using Postgres as a Graph Database',
|
||||
url: 'https://supabase.com/blog/pgrouting-postgres-graph-database',
|
||||
},
|
||||
{
|
||||
title: 'HubSpot Foreign Data Wrapper',
|
||||
url: 'https://fdw.dev/catalog/hubspot',
|
||||
},
|
||||
{
|
||||
title: 'Notion Foreign Data Wrapper',
|
||||
url: 'https://fdw.dev/catalog/notion',
|
||||
},
|
||||
{
|
||||
title: 'SQL Editor in Dashboard',
|
||||
url: 'https://github.com/orgs/supabase/discussions/33835',
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -66,51 +90,39 @@ const months: Month[] = [
|
||||
announcements: [
|
||||
{
|
||||
title: 'Supabase MCP Server',
|
||||
url: 'https://supabase.link/link-supabase-mcp-server-mar2025-67zo',
|
||||
url: 'https://supabase.com/blog/mcp-server',
|
||||
},
|
||||
{
|
||||
title: 'Supabase UI Library',
|
||||
url: 'https://supabase.link/link-supabase-ui-library-mar2025-sy2o',
|
||||
url: 'https://supabase.com/blog/supabase-ui-library',
|
||||
},
|
||||
{
|
||||
title: 'Supabase Templates',
|
||||
url: 'https://supabase.link/link-supabase-templates-mar2025-fqbo',
|
||||
title: 'Supabase Studio Improvements',
|
||||
url: 'https://supabase.com/blog/tabs-dashboard-updates',
|
||||
},
|
||||
{
|
||||
title: 'Queue: Postgres-native Job Queue',
|
||||
url: 'https://supabase.link/link-postgres-queue-mar2025-zrz3',
|
||||
title: 'Edge Functions Deploy from the Supabase Dashboard',
|
||||
url: 'https://supabase.com/blog/supabase-edge-functions-deploy-dashboard-deno-2-1',
|
||||
},
|
||||
{
|
||||
title: 'Supabase Logs: Open-Source Logging Infrastructure',
|
||||
url: 'https://supabase.link/link-supabase-logs-mar2025-oeuf',
|
||||
title: 'Realtime Broadcast from Database',
|
||||
url: 'https://supabase.com/blog/realtime-broadcast-from-database',
|
||||
},
|
||||
{
|
||||
title: 'Anonymous Sign-ins',
|
||||
url: 'https://supabase.link/link-anon-sign-ins-mar2025-g4ms',
|
||||
},
|
||||
{
|
||||
title: 'Storage: Resumable Uploads',
|
||||
url: 'https://supabase.link/link-storage-resumable-uploads-mar2025-f3ds',
|
||||
},
|
||||
{
|
||||
title: 'Custom Access Tokens',
|
||||
url: 'https://supabase.link/link-custom-access-tokens-mar2025-9u9z',
|
||||
},
|
||||
{
|
||||
title: 'Realtime: Broadcast from Database',
|
||||
url: 'https://supabase.link/link-realtime-broadcast-database-mar2025-6lhq',
|
||||
},
|
||||
{
|
||||
title: 'Database Webhooks',
|
||||
url: 'https://supabase.link/link-database-webhooks-mar2025-bvj9',
|
||||
},
|
||||
{
|
||||
title: 'Functions: Background Tasks',
|
||||
url: 'https://supabase.link/link-functions-background-tasks-mar2025-4hf3',
|
||||
title: 'Declarative Schemas',
|
||||
url: 'https://supabase.com/blog/declarative-schemas',
|
||||
},
|
||||
{
|
||||
title: 'Postgres Language Server',
|
||||
url: 'https://supabase.link/link-postgres-language-server-mar2025-gvt7',
|
||||
url: 'https://supabase.com/blog/postgres-language-server',
|
||||
},
|
||||
{
|
||||
title: 'Clerk Support in Third-Party Auth',
|
||||
url: 'https://supabase.com/blog/clerk-tpa-pricing',
|
||||
},
|
||||
{
|
||||
title: 'Dedicated Poolers',
|
||||
url: 'https://supabase.com/blog/dedicated-poolers',
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -118,20 +130,28 @@ const months: Month[] = [
|
||||
name: 'April 2025',
|
||||
announcements: [
|
||||
{
|
||||
title: 'Project-scoped roles',
|
||||
url: 'https://supabase.link/github-project-scoped-roles-apr2025-k2mz',
|
||||
title: 'Project scoped roles',
|
||||
url: 'https://github.com/orgs/supabase/discussions/35172',
|
||||
},
|
||||
{
|
||||
title: 'MCP Server + VSCode setup',
|
||||
url: 'https://supabase.link/twitter-mcp-server-vscode-setup-apr2025-0580',
|
||||
title: 'MCP Server now works with VS Code',
|
||||
url: 'https://x.com/kiwicopple/status/1911945478629179504',
|
||||
},
|
||||
{
|
||||
title: 'AI Agent integrations',
|
||||
url: 'https://supabase.link/link-ai-agent-integrations-apr2025-8jkl',
|
||||
title: 'MCP Server can now create and deploy Edge Functions',
|
||||
url: 'https://x.com/dshukertjr/status/1917927485024449006',
|
||||
},
|
||||
{
|
||||
title: 'Database branching improvements',
|
||||
url: 'https://supabase.link/link-database-branching-apr2025-3mnp',
|
||||
title: 'Supabase UI Library now includes Infinite Query block',
|
||||
url: 'https://supabase.com/ui/docs/infinite-query-hook',
|
||||
},
|
||||
{
|
||||
title: 'Supabase UI Library now includes Social Auth',
|
||||
url: 'https://supabase.com/ui/docs/nextjs/social-auth',
|
||||
},
|
||||
{
|
||||
title: 'New SOC2 Report',
|
||||
url: 'https://supabase.com/features/soc-2-compliance',
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -139,16 +159,16 @@ const months: Month[] = [
|
||||
name: 'May 2025',
|
||||
announcements: [
|
||||
{
|
||||
title: 'Dashboard visual update',
|
||||
url: 'https://supabase.link/twitter-supabase-dashboard-update-may2025-6btg',
|
||||
title: 'New Supabase Dashboard homepage',
|
||||
url: 'https://x.com/kiwicopple/status/1922625094506967457',
|
||||
},
|
||||
{
|
||||
title: 'Figma + Make + Supabase workflow',
|
||||
url: 'https://supabase.link/twitter-figma-make-supabase-may2025-7kjy',
|
||||
title: 'Figma Make supports Supabase',
|
||||
url: 'https://x.com/figma/status/1920169817807728834',
|
||||
},
|
||||
{
|
||||
title: 'Edge Functions monitoring',
|
||||
url: 'https://supabase.link/link-edge-functions-monitoring-may2025-9qrs',
|
||||
title: 'Index Advisor',
|
||||
url: 'https://x.com/kiwicopple/status/1924414039700001142',
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -156,29 +176,61 @@ const months: Month[] = [
|
||||
name: 'August 2025',
|
||||
isLaunchWeek: true,
|
||||
announcements: [
|
||||
{ title: 'JWT Signing Keys', url: 'https://supabase.com/blog/jwt-signing-keys' },
|
||||
{ title: 'Automatic Embeddings', url: 'https://supabase.com/blog/automatic-embeddings' },
|
||||
{ title: 'Storage v4', url: 'https://supabase.com/blog/storage-v4' },
|
||||
{
|
||||
title: 'Realtime 3.0',
|
||||
url: 'https://supabase.com/blog/supabase-realtime-broadcast-and-presence-authorization',
|
||||
title: 'New API Keys + JWT Signing Keys',
|
||||
url: 'https://supabase.com/blog/jwt-signing-keys',
|
||||
},
|
||||
{
|
||||
title: 'pg_replicate: Build Postgres Replicas',
|
||||
url: 'https://supabase.com/blog/pg-replicate',
|
||||
title: 'Analytics Buckets with Apache Iceberg Support',
|
||||
url: 'https://supabase.com/blog/analytics-buckets',
|
||||
},
|
||||
{ title: 'Supavisor 2.0', url: 'https://supabase.com/blog/supavisor-v2' },
|
||||
{
|
||||
title: 'Edge Functions: Deploy Previews',
|
||||
url: 'https://supabase.com/blog/edge-functions-deploy-previews',
|
||||
title: 'New Observability Features in Supabase',
|
||||
url: 'https://supabase.com/blog/new-observability-features-in-supabase',
|
||||
},
|
||||
{ title: 'Logs: Sources and Sinks', url: 'https://supabase.com/blog/log-drains' },
|
||||
{ title: 'Database Migration UI', url: 'https://supabase.com/blog/database-migrations-ui' },
|
||||
{ title: 'AI Assistant v2', url: 'https://supabase.com/blog/ai-assistant-v2' },
|
||||
{ title: 'Supabase Studio 2.0', url: 'https://supabase.com/blog/supabase-studio-2' },
|
||||
{
|
||||
title: 'Auth Helpers Everywhere',
|
||||
url: 'https://supabase.com/blog/auth-helpers-everywhere',
|
||||
title: 'Build with Figma Make and Supabase',
|
||||
url: 'https://supabase.com/blog/figma-make-support-for-supabase',
|
||||
},
|
||||
{
|
||||
title: '10X Larger Supabase Storage Uploads, 3X Cheaper Egress',
|
||||
url: 'https://supabase.com/blog/storage-500gb-uploads-cheaper-egress-pricing',
|
||||
},
|
||||
{
|
||||
title: 'Edge Functions: Persistent Storage and 97% Faster Boot Times',
|
||||
url: 'https://supabase.com/blog/persistent-storage-for-faster-edge-functions',
|
||||
},
|
||||
{
|
||||
title: 'Improved Security Controls and a New Home for Security',
|
||||
url: 'https://supabase.com/blog/improved-security-controls',
|
||||
},
|
||||
{
|
||||
title: 'Branching 2.0: GitHub Optional',
|
||||
url: 'https://supabase.com/blog/branching-2-0',
|
||||
},
|
||||
{
|
||||
title: 'Supabase UI: Platform Kit',
|
||||
url: 'https://supabase.com/blog/supabase-ui-platform-kit',
|
||||
},
|
||||
{
|
||||
title: 'Stripe-To-Postgres Sync Engine as an NPM Package',
|
||||
url: 'https://supabase.com/blog/stripe-engine-as-sync-library',
|
||||
},
|
||||
{
|
||||
title: 'Algolia Connector for Supabase',
|
||||
url: 'https://supabase.com/blog/algolia-connector-for-supabase',
|
||||
},
|
||||
{
|
||||
title: 'MCP Server Can Query Docs',
|
||||
url: 'https://supabase.com/docs/guides/getting-started/mcp',
|
||||
},
|
||||
{
|
||||
title: 'Iceberg Foreign Data Wrapper',
|
||||
url: 'https://supabase.com/docs/guides/database/extensions/wrappers/iceberg',
|
||||
},
|
||||
{
|
||||
title: 'DuckDB Foreign Data Wrapper',
|
||||
url: 'https://supabase.com/docs/guides/database/extensions/wrappers/duckdb',
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -186,27 +238,37 @@ const months: Month[] = [
|
||||
name: 'September 2025',
|
||||
announcements: [
|
||||
{
|
||||
title: 'Broadcast Replay',
|
||||
url: 'https://supabase.com/docs/guides/realtime/broadcast#broadcast-replay',
|
||||
title: '3X Cheaper Egress for Cache Hits',
|
||||
url: 'https://github.com/orgs/supabase/discussions/38119',
|
||||
},
|
||||
{
|
||||
title: 'Performance Advisor improvements',
|
||||
url: 'https://github.com/orgs/supabase/discussions/33287',
|
||||
title: 'Expiring personal access tokens',
|
||||
url: 'https://supabase.com/dashboard/account/tokens', // Direct dashboard link (intentional)
|
||||
},
|
||||
{
|
||||
title: 'Self-service SSO for Teams + Enterprise',
|
||||
url: 'https://supabase.com/docs/guides/platform/sso',
|
||||
},
|
||||
{
|
||||
title: 'Deno 2.1 in All Regions',
|
||||
url: 'https://github.com/orgs/supabase/discussions/37941',
|
||||
},
|
||||
{ title: 'MCP Server updates', url: 'https://supabase.com/docs/guides/ai/mcp' },
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'October 2025',
|
||||
announcements: [
|
||||
{
|
||||
title: 'Supabase Series E announcement',
|
||||
url: 'https://supabase.com/blog/supabase-series-e',
|
||||
title: 'Supabase Remote MCP Server',
|
||||
url: 'https://supabase.com/blog/remote-mcp-server',
|
||||
},
|
||||
{ title: 'Remote MCP Server', url: 'https://supabase.com/blog/remote-mcp-server' },
|
||||
{
|
||||
title: 'Enhanced database observability',
|
||||
url: 'https://supabase.com/docs/guides/platform/metrics',
|
||||
title: 'Login with Solana and Ethereum',
|
||||
url: 'https://supabase.com/blog/login-with-solana-ethereum',
|
||||
},
|
||||
{
|
||||
title: 'Supabase Javascript Library MonoRepo',
|
||||
url: 'https://github.com/orgs/supabase/discussions/39197',
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -214,16 +276,12 @@ const months: Month[] = [
|
||||
name: 'November 2025',
|
||||
announcements: [
|
||||
{
|
||||
title: 'Realtime Broadcast Replay',
|
||||
title: 'Realtime Replay, available in alpha',
|
||||
url: 'https://supabase.com/blog/realtime-broadcast-replay',
|
||||
},
|
||||
{
|
||||
title: 'Auth email template customization',
|
||||
url: 'https://supabase.com/docs/guides/auth/auth-email-templates',
|
||||
},
|
||||
{
|
||||
title: 'Edge Functions cold start improvements',
|
||||
url: 'https://supabase.com/docs/guides/functions',
|
||||
title: 'Log Drains in Self-Hosted Supabase',
|
||||
url: 'https://supabase.com/docs/guides/telemetry/log-drains',
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -231,28 +289,48 @@ const months: Month[] = [
|
||||
name: 'December 2025',
|
||||
isLaunchWeek: true,
|
||||
announcements: [
|
||||
{ title: 'Supabase ETL', url: 'https://supabase.com/blog/introducing-supabase-etl' },
|
||||
{
|
||||
title: 'Supabase ETL',
|
||||
url: 'https://supabase.com/blog/introducing-supabase-etl',
|
||||
},
|
||||
{
|
||||
title: 'Analytics Buckets',
|
||||
url: 'https://supabase.com/blog/introducing-analytics-buckets',
|
||||
},
|
||||
{ title: 'Vector Buckets', url: 'https://supabase.com/blog/vector-buckets' },
|
||||
{ title: 'iceberg-js', url: 'https://supabase.com/blog/introducing-iceberg-js' },
|
||||
{
|
||||
title: 'Vector Buckets',
|
||||
url: 'https://supabase.com/blog/vector-buckets',
|
||||
},
|
||||
{
|
||||
title: 'iceberg-js',
|
||||
url: 'https://supabase.com/blog/introducing-iceberg-js',
|
||||
},
|
||||
{
|
||||
title: 'Supabase for Platforms',
|
||||
url: 'https://supabase.com/blog/introducing-supabase-for-platforms',
|
||||
},
|
||||
{
|
||||
title: 'Sign in with Your App (OAuth2 Provider)',
|
||||
url: 'https://supabase.com/blog/oauth2-provider',
|
||||
},
|
||||
{ title: 'Supabase for Kiro IDE', url: 'https://supabase.com/blog/supabase-power-for-kiro' },
|
||||
{
|
||||
title: 'Async Streaming for Postgres Foreign Data Wrappers',
|
||||
url: 'https://supabase.com/blog/async-postgres-fdws',
|
||||
title: 'New Auth Templates',
|
||||
url: 'https://supabase.com/docs/guides/auth/auth-email-templates',
|
||||
},
|
||||
{
|
||||
title: 'Own Your Observability: Supabase Metrics API',
|
||||
title: 'Sign in with Your App',
|
||||
url: 'https://www.supabase.com/blog/oauth2-provider',
|
||||
},
|
||||
{
|
||||
title: 'Supabase power for Amazon Kiro',
|
||||
url: 'https://supabase.com/blog/supabase-power-for-kiro',
|
||||
},
|
||||
{
|
||||
title: 'Supabase in the AWS Marketplace',
|
||||
url: 'https://www.linkedin.com/posts/paulcopplestone_you-can-now-purchase-supabase-through-the-activity-7392589414666792960-PAvn',
|
||||
},
|
||||
{
|
||||
title: 'Async Streaming to Postgres FDWs',
|
||||
url: 'https://www.supabase.com/blog/adding-async-streaming-to-pg-fdw',
|
||||
},
|
||||
{
|
||||
title: 'Supabase Metrics API',
|
||||
url: 'https://supabase.com/blog/metrics-api-observability',
|
||||
},
|
||||
],
|
||||
|
||||
Reference in new issue
Block a user