update wrapped links (#41437)

* upd links

* nits
This commit is contained in:
Alan Daniel authored and GitHub committed 2025-12-17 15:32:31 +00: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',
},
],