Supabase 提醒 AWS 2 月 1 日起对 IPv4 地址收费,并推出每月 $4 的 IPv4 附加项
AWS 将于 2024 年 2 月 1 日起对 IPv4 地址收费,每小时 $0.005,约每月 $4。
推荐理由:AWS 从 2 月 1 日起对 IPv4 地址按每小时 $0.005 收费,用直连或自建 EC2 的要在生效前切到连接池或买 IPv4 附加项。
Supabase 的免费额度与定价、数据库与鉴权的可用边界;可替代方案与迁移成本。
AWS 将于 2024 年 2 月 1 日起对 IPv4 地址收费,每小时 $0.005,约每月 $4。
推荐理由:AWS 从 2 月 1 日起对 IPv4 地址按每小时 $0.005 收费,用直连或自建 EC2 的要在生效前切到连接池或买 IPv4 附加项。
Supabase 为 Auth 发布四项新功能:Identity Linking 允许开发者用 linkIdentity() 和 unlinkIdentity() 手动关联两个身份。
推荐理由:Supabase Auth 新增身份手动关联、会话控制与 Auth Hooks,自托管今天可用,平台版下月上线,需要自定义 JWT 或会话策略的可以提前准备。
PostgREST 12 发布,新增 JWT 缓存,首次请求后按 exp 声明设置缓存有效期,示例中服务端 JWT 解码耗时从 147.7ms 降到 14.1ms。
推荐理由:PostgREST 12 把 JWT 校验结果缓存下来,单次请求服务端耗时从 147.7ms 降到 14.1ms,自托管项目可以直接升级。
Supabase 宣布 Edge Functions 现在原生支持 npm 模块和 Node 内置 API,可直接在源码里 import 数百万个常用 npm 模块,例如 `npm:drizzle-orm/node-postgres`,现有 Node 应用迁移改动很小。
推荐理由:Edge Functions 现在能直接 import npm 模块和 Node 内置 API,用 Express、Drizzle 写的 Node 应用可以低成本迁过来。
Supabase 用 dbpedia 数据集(100 万条 OpenAI 1536 维 embedding)对比 pgvector 与 Pinecone,在约 480 美元/月的同等预算下,pgvector 的 HNSW 索引比 Pinecone s1 方案多处理 1185% 的每秒查询数,且每月便宜 70 美元。
推荐理由:Supabase 用同一数据集和预算对比 pgvector 与 Pinecone,做向量检索选型或想省下托管费的可以看这份实测数字。
Supabase 宣布自 2024 年 1 月 15 日起弃用 pgbouncer,新项目已默认使用自研连接池 Supavisor,旧项目仍可并行使用但需在此之前迁移。
推荐理由:pgbouncer 将于 2024 年 1 月 15 日弃用,直连数据库的项目也要在那之前确认网络支持 IPv6 或改用 Supavisor。
Supabase 宣布新建数据库将默认搭载 pgvector v0.5.0,该版本新增 HNSW 索引,可用 CREATE INDEX ... USING hnsw (embedding vector_ip_ops) 在向量列上创建。
推荐理由:新库默认带 pgvector v0.5.0 的 HNSW 索引,做语义搜索的可以按文中参数重建索引换性能。
Supabase 发布自研 Postgres 连接池 Supavisor,用 20 台 AWS EC2 实例压测到 1,003,200 个并发连接、20,000 QPS,单台 64 核实例可承载约 50 万连接。
推荐理由:Supabase 自研连接池 Supavisor 已全量上线,压测到 100 万并发连接,用 Postgres 的可以联系支持切换。
Supabase 推出新的 Vercel 集成,支持把多个 Vercel 项目连接到同一个 Supabase 项目,并自动管理环境变量与 Auth Redirect URIs。
推荐理由:Supabase 官方发布 Vercel 集成与 Next.js App Router 支持,用 Vercel 部署的开发者可以按新方式配置 cookie 鉴权和环境变量。
Supabase 发布 Studio 3.0,把 Supabase AI 直接集成进 SQL Editor,可识别编辑器中的 SQL 片段并按提示修改,改动以类似 Git diff 的视图呈现,可逐条接受或拒绝。
推荐理由:Supabase Studio 3.0 把 AI 写进 SQL 编辑器并支持 diff 接受或拒绝,用 Postgres 做后端的项目可以少写一部分 SQL。
Supabase 为本地开发体验发布一批新功能,包括 supabase inspect db 提供的 19 个调试命令、supabase db dump 备份迁移、supabase test 测试脚手架,以及本地 Dashboard 查看日志。
推荐理由:本地开发链路一次性补齐迁移、分支预览与可观测命令,用 Supabase CLI 的团队可以照着升级工作流。
Supabase 用 ANN Benchmarks 方法在 dbpedia-entities-openai-1M 数据集(100 万条 1536 维 OpenAI embeddings)上测试 pgvector 0.4.0。
推荐理由:Supabase 用 1M OpenAI embeddings 实测 pgvector 0.4.0 的 QPS 与准确率,并给出 lists、probes 与预热的具体调参路径。
Supabase Auth 新增对 Sign in with Apple 和 Google 的原生支持,iOS、Android 应用(Flutter 或 React Native)可直接调用系统提供的登录弹窗,不再需要跳转浏览器。
推荐理由:做 iOS 或 Android 原生应用的,现在可以直接用系统弹窗登录 Apple 和 Google,不必再跳浏览器。
Supabase 发布 Python 库 Vecs,用于在 Postgres 数据库里通过 pgvector 扩展管理 embedding,支持建表与索引、按 cosine distance、l2 distance 和 max inner dot product 查询向量,以及基于自定义 metadata 过滤。
推荐理由:Supabase 把 pgvector 封装成 5 行代码就能用的 Python 客户端,做向量检索的可以少写一层 SQL。
Supabase 向 OpenAI 的 ChatGPT Retrieval Plugin 仓库贡献了 Postgres 和 Supabase 两种向量存储实现,开发者可用 pgvector 把私有数据接入 ChatGPT。
推荐理由:Supabase 给 ChatGPT 检索插件补上 Postgres 与 Supabase 两种向量存储实现,想接私有数据的可以直接照步骤跑通。
Supabase 公开预览 PostgreSQL 包管理器 database.dev(dbdev),作用类似 JavaScript 的 npm、Python 的 pip,让 SQL 库和应用可重复部署。
推荐理由:Supabase 开放 PostgreSQL 包管理器 dbdev 公开预览,注册表只读,想装扩展的可以先用 database.dev/installer 试。
Supabase 宣布与 AWS 合作,在 Supabase 和 Amazon RDS 上提供 pg_tle 扩展,让开发者用受信任语言编写的 Postgres 扩展(TLE)无需安装到服务器文件系统,直接通过 pgtle.install_extension() 从任意数据库客户端安装。
推荐理由:Supabase 与 AWS 统一了 TLE 标准,扩展开发者可以不再等云厂商审核,直接用自己的数据库分发扩展。
Supabase Auth 发布三项新能力:用 SAML 2.0 为项目接入单点登录(SSO),通过 PKCE 流程支持服务端渲染与移动端,以及 iOS 上的原生 Sign in with Apple。
推荐理由:做 B2B 或企业客户的可以现在把 SAML 2.0 SSO 接进 Supabase Auth,Pro 及以上档位当天可用,自托管版同样支持。
Supabase 开源了 Edge Runtime,用于自托管 Deno Edge Functions,采用 MIT 许可、用 Rust 编写,基于 Deno Runtime 1.32+,现有 Edge Functions 无需改一行代码即可运行。
推荐理由:Supabase 把 Edge Functions 运行时开源,想自托管 Deno 函数的可以按 Fly.io 示例先跑通再决定是否迁移。
Supabase 发布 Supabase Logs,面向自托管用户和 CLI 本地开发,其日志服务 Logflare 已从 BSL 许可证改为 Apache 2.0。
推荐理由:Supabase 把日志服务 Logflare 以 Apache 2.0 开源并支持自托管,想省掉第三方日志分析费用的可以自己跑一套。