Supabase Beta 2023 年 12 月更新:Studio 大改版、Edge Functions 支持 npm、数据库分支
Supabase 发布 2023 年 12 月 Beta 更新,Studio 迎来大改版,新增 AI 助手配置 RLS 策略、Postgres Roles 与用户模拟功能。
Supabase 发布 2023 年 12 月 Beta 更新,Studio 迎来大改版,新增 AI 助手配置 RLS 策略、Postgres Roles 与用户模拟功能。
Supabase 公布 Launch Week X 黑客松获奖名单,共收到 64 个项目,为历届提交最多。Supafork 获最佳项目,可像 Vercel Deploy 按钮一样克隆 Supabase 项目;AI Video Search Engine 与 DocQuiz 分获各自类别冠军。各类别冠军获 LWX 键盘,亚军获限量周边套装。
Supabase 在 LWX 发布周公布 Top 10 更新,包括与 Fly.io 合作推出托管 Postgres 服务 Fly Postgres、开源可观测套件 Supabase Grafana(采集约 200 项指标)。
Supabase 与 Fly.io 联合推出 Fly Postgres,这是由 Supabase 托管的 Postgres 服务,数据库部署在 Fly.io 的边缘计算平台,覆盖其 37+ 个区域。
推荐理由:Supabase 与 Fly.io 联合推出托管 Postgres,读者可了解其部署位置、功能范围与渐进放量节奏。
Supabase 发布 Postgres 只读副本支持,可在 12 个区域创建,每个项目最多两个副本,用于分摊负载、就近服务用户和隔离复杂查询。复制采用流式复制与基于文件的日志传送混合方式,复制为异步,存在复制延迟。计费按副本的计算实例与磁盘(0.125 美元/GB)加上主库与副本之间的 WAL 传输(9 美分/GB)计算,自助只读副本已开放早期访问报名。
推荐理由:Supabase 官方发布 Postgres 只读副本,说明复制方式、区域部署与按量计费,便于评估读扩展成本。
Supabase Auth 新增四项功能:Identity Linking 支持手动关联两个独立身份,Session Control 提供会话时限、闲置超时与单会话限制(Pro Plan 及以上可用),并集成 HaveIBeenPwned 的 Pwned Passwords API 阻止用户使用已泄露密码。
Supabase 开始向已登记早期访问的付费组织分批开放 Branching,按登记先后顺序发放。每个 Git 分支对应一个 Supabase Preview Branch。
Supabase 宣布 Edge Functions 现在原生支持 npm 模块和 Node 内置 API,可直接在源码中导入 npm 包,例如 `npm:drizzle-orm/node-postgres`,现有 Node 应用可以较小改动迁移过来。
推荐理由:Supabase 官方说明 Edge Functions 原生支持 npm 模块与 Node 内置 API,并给出迁移与部署方式。
Supabase Studio 发布 AI Assistant,并新增 AI 驱动的 RLS 编辑器、Postgres 角色切换和用户模拟功能。开发者可在 Studio 中切换 Postgres 角色、模拟任意用户身份,直接验证 Row Level Security 策略是否按预期生效。
Supabase 在 Launch Week X 期间举办异步黑客松,12 月 8 日至 17 日共 10 天,需用 Supabase 构建全新开源项目,1-5 人组队、每队限一个作品。
Supabase 为 Pro 计划所有项目开放 Resumable Uploads(断点续传),单文件上传上限提升至 50GB。CLI 新增 `supabase login` 浏览器登录,Edge Functions 直连 Postgres 默认启用 SSL,Pro 项目可配置限时会话与非活跃超时。Shotgun 借助 Supabase 将数据库基础设施成本降低 83%。
Supabase 发布 @supabase/ssr,用 cookie 存储用户会话,并更新 npx create-next-app -e with-supabase 以兼容 Next.js 14。
Supabase 宣布已全面兼容 Next.js 14,覆盖 App Router 的 Client Components、Server Components。
Supabase 用 dbpedia 的 100 万条 OpenAI embeddings(1536 维)对比 pgvector 与 Pinecone 的查询性能和成本。
推荐理由:Supabase 用同一数据集对比 pgvector 与 Pinecone 的 QPS、精度和月成本,可据此估算向量检索方案的开销。
Supabase 博客演示了如何用 Expo、WatermelonDB 和 Supabase 构建离线优先的 React Native 应用:以 WatermelonDB 作为本地 SQLite 数据存储,通过 Supabase RPC 的 pull/push 两个 Postgres 函数完成同步,并用 Supabase Realtime 触发其他设备同步。
Supabase 9 月更新中,自研 Postgres 连接池 Supavisor 已在所有新项目可用,pgbouncer 将于 2024 年 1 月 15 日弃用;同日起新项目不再分配 IPv4 地址,连接字符串将解析为 IPv6。
Supabase 发布 8 月更新,pgvector 0.5.0 新增 HNSW 索引以加速高维向量搜索,Supabase Studio 凭 AI SQL 编辑器、Schema 图等功能登上 Product Hunt 第一。CLI 新增可观测性工具与备份迁移增强,并开始向部分客户推出 Supabase branching;Supavisor 连接池正逐步铺开到平台所有数据库。
Supabase 宣布新建数据库将默认搭载 pgvector v0.5.0,该版本新增 HNSW 索引,用于高维 embedding 的近似最近邻搜索。在 224,482 条 OpenAI 向量(1536 维)测试中,HNSW 性能约为 IVFFlat 的 3 倍且准确率更高;在 100 万条向量测试中,达到 accuracy@10 0.99 时性能超过 6 倍。
推荐理由:Supabase 新库默认搭载 pgvector v0.5.0,文中给出 HNSW 与 IVFFlat 的 QPS 对比和建索引参数,可据此判断是否迁移。
Supabase 宣布把计费系统从按项目订阅改为按组织订阅,每个组织只有一个订阅和单一套餐(Free、Pro、Team 或 Enterprise),项目级附加项如 compute 升级、自定义域名和 PITR 仍按项目配置并计入组织账单。
推荐理由:Supabase 把订阅从按项目改为按组织,并给出免费版与 Pro 版的具体配额和计费变化。
Supabase 公布 Launch Week 8 黑客松获奖名单,冠军作品包括用 Midjourney 生成贴纸的 WITAS、AI 生成推文的 Tweets、命令行 Pastebin 克隆 Openbin 等。各分类的冠军与亚军将获得限量版 Launch Week 8 swag 套装。全部参赛作品可在 madewithsupabase.com 查看。
Supabase 宣布正式通过 SOC2 Type 2 和 HIPAA 合规,Type 2 认证于今年 5 月 22 日取得,并计划每年进行一次 Type 2 审计。
推荐理由:Supabase 官方说明 SOC2 Type 2 与 HIPAA 合规的落地过程,做医疗类应用的开发者可据此判断托管平台是否可用。
Supabase 发布用 Elixir 构建的 Postgres 连接池 Supavisor,压测中两台 64 核实例处理了 1,003,200 个并发连接和 20,000 QPS。
推荐理由:Supabase 公开 Supavisor 的百万连接压测数据与查询延迟对比,可据此判断连接池方案的取舍。
Supabase 发布新版 Vercel Integration,支持单个 Supabase 项目关联无限个 Vercel 项目(Connections),面向 Turborepo 等 monorepo 场景,并自动同步环境变量与 Auth Redirect URIs。
Supabase 为其 Integrations Marketplace 新增 OAuth2.0 应用支持,该市场上线约一年已积累 60 多个集成,且本身是一套开源模板。
Supabase Auth 默认邮件从 [email protected] 发出,且每小时最多只能发 4 封,官方明确表示该默认系统仅供测试、不适合生产环境。
Resend 上线 Supabase 集成,用户可在 Integrations 页面按步骤把 Supabase 项目连接到 Resend,完成后即可用自己的域名发送邮件。
Supabase 发布 Studio 3.0,在 SQL Editor 中内置 Supabase AI,可对话式生成和修改 SQL,并以类似 Git diff 的视图接受或拒绝改动。
推荐理由:Supabase Studio 3.0 把 AI 写 SQL、Schema 可视化和 Wrappers 扩展一并放出,可了解 Postgres 工具链的集成方向。
Supabase 发布本地开发新功能,CLI 新增 supabase inspect db 的 19 个调试命令,并支持 supabase db dump 备份迁移。迁移功能扩展至 Dashboard,新增 Migrations 视图,同时加入 supabase test 的 pgTAP 测试与 seeding 支持。CLI 转为每两周稳定发布,并新增 beta 发布通道。
Resend 宣布上线 SMTP 支持,配置只需 Host: smtp.resend.com、Port: 465、Username: resend、Password: YOUR_API_KEY。
Resend 公布 SMTP 接入凭据:Host 为 smtp.resend.com,端口 465,用户名 resend,密码填 API Key。SSL 连接用 465 或 2465,TLS 或未加密连接用 25、587 或 2587,官方推荐 465。
Supabase 宣布在向量工具中新增对 Hugging Face 的一等支持,先从嵌入模型开始,覆盖 Python 客户端 vecs 和 Edge Functions(Deno/JavaScript)。
推荐理由:Supabase 在向量工具中接入 Hugging Face 嵌入模型,并给出 Python 与 Edge Functions 两种调用方式。
Supabase 用 pgvector 对比了 OpenAI text-embedding-ada-002(1536 维)与 all-MiniLM-L6-v2(384 维)的查询性能,在 accuracy@10 固定为 0.99 时后者每秒查询数高出 78%,内存占用从 7.5GB 降到 4GB。
推荐理由:Supabase 用自家 pgvector 实测对比不同维度嵌入模型,给出查询速度与内存占用的具体差距,可据此选型。
Supabase 发布 2023 年 7 月更新,新增 Android 客户端库、OAuth 登录方式 Figma,并支持 Resend 作为自定义 SMTP 提供商。pgsodium 3.1.8 与 PostgREST 11.1 上线,pgvector 的 HNSW 支持已在开发中。Launch Week 8 将于下周一启动,每天公布一个新功能。
Supabase 发布教程,演示如何用 Expo SDK49、Expo Router v2 和 Supabase Authentication 在 React Native 应用中上传文件到 Supabase Storage。
Clerk 演示了如何在 Next.js 中从零搭建基于密码的认证:前端表单、后端 signup/login 逻辑、bcrypt 加盐哈希(salt round 10)与 Supabase 的 Postgres 存储,用 pg 直连数据库。文章强调这只是原理演示,生产环境应改用专家构建的库或服务,并给出用 Clerk 落地的做法。
Supabase 在 Launch Week 8 期间同步举办异步黑客松,8 月 4 日 09:00 PT 开始、8 月 13 日 23:59 PT 截止,需在 10 天内用 Supabase 构建全新开源项目。
Resend 完成 300 万美元种子轮融资,投资方包括 Y Combinator、SV Angel 及 Figma、Vercel、Supabase 等创始人。自 1 月上线以来,已有超 10,000 名开发者注册,发送超 700 万封事务性邮件;其开源项目 React Email 在 GitHub 上突破 8,000 stars,贡献者超 80 人。
Clerk 通过 JWT Single Sign-On 让用户同时登录 Clerk 与 Firebase、Supabase、Convex 等 BaaS 服务,做法是为已登录用户生成自定义 JWT,再拿它向这些服务发起 API 请求。
Supabase 公布 2023 年 6 月更新:Mozilla 的 AI Help 聊天机器人选用 Supabase Vector 和 OpenAI 驱动,可免费试用。Supabase Auth 新增 Sign in with Apple 和 Google 原生支持,并加入 Kakao 社交登录;Supabase Studio 账单工具改版,可查看用量、超额与套餐上限并管理升降级。
Supabase Auth 现已原生支持 iOS 和 Android 上的 Sign in with Apple 与 Google 登录,开发者用 Flutter 或 React Native 即可调用系统级认证弹窗。