Supabase Beta 2023 年 5 月更新:Supabase Vector、Vault 与 50k GitHub Stars
Supabase 发布 5 月更新,推出开源向量工具集 Supabase Vector 和用于存储加密密钥的 Postgres 扩展 Vault,并宣布 GitHub Stars 突破 50k。
Supabase 发布 5 月更新,推出开源向量工具集 Supabase Vector 和用于存储加密密钥的 Postgres 扩展 Vault,并宣布 GitHub Stars 突破 50k。
Supabase 推出 Python 库 Vecs,用于在 Postgres 中通过 pgvector 扩展管理 embeddings,支持建表索引、按 cosine distance、l2 distance 和 max inner dot product 查询向量,以及基于元数据过滤。
Supabase 向 OpenAI 仓库贡献了 Postgres 和 Supabase 两种向量存储实现,让 ChatGPT 检索插件可以直接用 pgvector 存取私有数据。
推荐理由:Supabase 为 ChatGPT 检索插件贡献了 Postgres 与 Supabase 两种向量存储实现,并给出从建库到接入的完整步骤。
Supabase 发布了一个用 TypeScript 编写、运行在 Supabase Edge Runtime 上的 ChatGPT 插件模板,可在 GitHub 上 fork。
推荐理由:Supabase 官方给出在 Edge Runtime 上搭建 ChatGPT 插件模板的完整步骤,含清单文件、OpenAPI 生成与本地调试。
Supabase 发布 2023 年 4 月 Beta 更新,开源 Logflare 以支持自托管日志基础设施,并推出可本地运行 Edge Functions 的 Edge Runtime。
Vercel 宣布 Vercel KV、Vercel Postgres、Vercel Blob 和 Vercel Edge Config 四款服务端存储方案上线,其中 KV 由 Upstash 提供、Postgres 由 Neon 提供,Blob 用于在边缘上传和分发文件。
推荐理由:Vercel 官方发布四款服务端存储产品,并说明 KV 与 Postgres 已下线、改由 Marketplace 接入。
Supabase 公布 Launch Week 7 黑客松获奖名单,本届新增 AI 主题。冠军包括开源 Chrome 扩展 Page Assist、用 AI 把博客转成 Twitter 帖子的 Supathreads、浏览历史搜索扩展 Replay.ai、自然语言转图表工具 Supa0SQL 等。最佳整体项目作者获限量版 Launch Week 7 键盘,其余获奖者获周边礼包。
Supabase 公布 Launch Week 7 社区亮点,与 AWS RDS 团队合作构建 pg_tle 扩展并集成进 Supabase,作为在 AWS RDS 上运行 Supabase 技术栈的过渡步骤。
Supabase 宣布其新项目已支持 pg_tle,可安装用可信语言编写的 Trusted Language Extension(TLE),AWS RDS for Postgres 14.5 及以上版本同样支持。
推荐理由:Supabase 与 AWS 同时支持 pg_tle,扩展开发者可以不再等云厂商审核就分发自己的 Postgres 扩展。
Supabase 发布 Studio 2.0,内置 Supabase AI,可在 ⌘K 菜单中用 AI 创建表、视图、索引、函数和触发器,并计划支持将表结构发送给 OpenAI 以微调查询。
Supabase 公开预览 database.dev,一个面向 PostgreSQL 的包管理器,目前包注册表为只读,已预置若干包供体验。dbdev 对 PostgreSQL 的作用类似 npm 之于 JavaScript,安装客户端后可像原生扩展一样加载包,例如 dbdev.install('olirice-asciiplot') 再 create extension。
推荐理由:Supabase 公开预览 PostgreSQL 包管理器 dbdev,读者可了解其命名空间与语义化版本等设计取舍。
Supabase Auth 发布三项新功能:用 SAML 2.0 为项目接入单点登录(SSO)、用 PKCE 流程支持服务端渲染与移动应用、以及 iOS 上的原生 Sign in with Apple。
推荐理由:Supabase Auth 一次上线 SSO、PKCE 与 Apple 原生登录,可了解企业级认证与移动端登录的落地方式。
Supabase Storage v3 发布,新增可续传上传(Resumable Uploads)、质量与格式过滤、Next.js loader、预签名上传 URL 以及按 bucket 限制文件大小和类型。
推荐理由:Supabase Storage v3 上线可续传上传,Pro 及以上套餐单文件上限从 5GB 提到 50GB,并给出 TUS 与 Postgres 咨询锁的实现思路。
Supabase 开源了 Edge Runtime,用于自托管 Deno Edge Functions,采用 MIT 许可、用 Rust 编写,基于 Deno Runtime 1.32+。
推荐理由:Supabase 开源了自托管 Edge Functions 的运行时,并说明本地开发与部署环境一致性的改进。
Supabase 发布 Supabase Logs,面向自托管用户和 CLI 开发,可查看和查询任意 Supabase 服务的日志。其底层 Logflare 每天处理超过 10 亿条日志事件,已从 BSL 改为 Apache 2.0 许可,并移除了闭源依赖。
推荐理由:Supabase 把内部日志系统 Logflare 开源并支持自托管,读者可了解其查询引擎与缓存机制。
Supabase 发布 2023 年 3 月 Beta 更新,并预告 Launch Week 7 即将开启,同期举办 Web3 AI 主题异步黑客松,4 月 16 日结束。官方还开源了一套 AI 模板,包含托管在 Vercel 的 Next.js 应用、OpenAI GPT-3 文本补全、带 pgvector 的 Postgres 数据库和 Deno Edge Functions。
Supabase 启动 AI 主题异步黑客松,4 月 7 日开始、4 月 16 日 23:59(PT)截止,参赛者需在 10 天内用 Supabase 构建全新开源项目。
Supabase 2023 年 2 月更新把最流行的 GraphQL IDE/API 浏览器内置进 Dashboard,可直接查询 pg_graphql 生成的 GraphQL API。
不融资的初创公司 HappyTeams 把数据库从 Heroku Postgres 迁到 Supabase,用 pg_dump 和 pg_restore 在不到一小时内完成迁移。迁移后性能稳定、成本下降,并通过 PgBouncer 连接池解决了长期困扰的数据库连接数上限问题。团队还计划扩展使用 Edge Functions 和 API client。
Supabase 2023 年 1 月更新上线 pgvector,可在 Postgres 中存储 OpenAI embeddings 并做向量相似度搜索,官方还基于它开源了文档搜索 Supabase Clippy 的 1 周 MVP。
Supabase 发布文档问答功能 Supabase Clippy,在 supabase.com/docs 按 cmd + / 即可调出搜索框提问,目前是隐藏的 MVP 功能。
Supabase 上线 PostgreSQL 扩展 pgvector,用于在数据库内存储和查询向量 embeddings,并给出完整实现流程。
推荐理由:Supabase 官方给出用 pgvector 在 Postgres 中存储和检索 OpenAI embeddings 的完整流程,含建表、索引与 Edge Function 示例。
Supabase 发布 2022 年 12 月 Beta 更新,用 Next.js 重建文档站,并为 Storage 加入图片缩放、webhooks 和 Smart CDN。
PostHog 博客梳理了产品工程师常用的工具栈,覆盖用户沟通、行为分析、任务管理与 CI/CD 部署。分析环节推荐 PostHog 的会话回放与功能开关,任务管理推荐专为工程师设计的 Linear,部署则点名 Vercel 与其开发的 Next.js。测试框架包括 Jest、Cypress 和 Playwright。
Supabase 在社区日宣布新增 FlutterFlow、OneSignal、NextAuth 三项集成,其中 NextAuth 社区构建的 Supabase Adapter 支持 Row Level Security(RLS)策略。平台成为首个支持 PGroonga 多语言全文搜索的 Postgres 平台,该扩展已预装在所有新项目中;即日起所有新建项目默认使用 PostgreSQL 15。
Supabase 在 Launch Week 6 发布了用 Next.js 重写的新文档,并为 Storage 加入图像缩放、webhooks 和 Smart CDN。
Supabase 将 Custom Domains 正式开放为付费附加项,用户可用自己的域名替代随机分配的 supabase.co 子域名。Vanity Subdomains 允许在 Supabase 域名下自选子域名,付费套餐项目免费使用,目前处于封闭测试。Edge Functions 暂不支持这两项功能,且每个项目只能设置一个自定义域名或 Vanity Subdomain。
Supabase 宣布 PostgreSQL 扩展 pg_graphql 发布 1.0 并在平台正式可用,该扩展让用户用 GraphQL 查询数据库,是 Supabase GraphQL 支持的基础。
推荐理由:Supabase 官方说明 pg_graphql 1.0 的架构取舍与性能数据,可了解在 1GB 内存限制下做 GraphQL 支持的实现路径。
Supabase 在 Launch Week 预告的 Vault 现已逐步上线,进入 Beta,它是一个新的 Postgres 扩展加配套 Supabase UI,用于加密存储密钥并加密数据库中的其他数据。
Supabase 发布 Wrappers,一个用 Rust 编写的 Postgres Foreign Data Wrapper(FDW)框架,让 Postgres 通过 SQL 连接并查询外部系统。
推荐理由:Supabase 发布用 Rust 写的 Postgres FDW 框架,Alpha 阶段支持 Stripe 和 Firebase,可据此判断能否用 SQL 直连外部数据源。
Supabase 为 Storage 推出三项新功能:图片缩放、Webhook 和 Smart CDN,缩放基于 imgproxy,可通过 supabase-js 或 Storage API 的 width、height 参数按需生成。
推荐理由:Supabase Storage 新增图片缩放与 Smart CDN,并给出按图片数量计费的定价,可对照自建或第三方方案。
Supabase 开源了实验性扩展 pg_crdt,为 Postgres 增加 CRDT 数据类型,content 列可直接存为 Yjs Doc,更新可交换且幂等。
推荐理由:Supabase 开源了实验性 CRDT 扩展 pg_crdt,并公开了它与 Realtime 两种离线同步路线的取舍。
Supabase 官方黑客松于 12 月 9 日 8am PT 开始,12 月 19 日 00:01am 截止,参赛者需在 10 天内用 Supabase 构建开源项目。
Supabase 团队已扩展到 60 人、分布在 25 个国家,坚持不设经理、全员做独立贡献者,并以异步协作为主,重大项目从立项到发布不开一次同步会议。公司看重愿意做苦活、主动担责、有创始人思维的人,薪酬中包含 10 年行权窗口的 ESOP 分配。过去 12 个月平台部署数据库数量增长 3.5 倍,收入增长 1300%。
Supabase 发布 11 月 Beta 更新,推出适配 supabase-js V2、支持 TypeScript 的 Remix Auth Helpers,并预告下周 Launch Week 6 将连续 5 天发布社区呼声最高的功能。
Supabase 为推广 Launch Week 6 策划了 Content Storm,邀请 30 多位外部创作者在同一天(12 月 6 日周二)集中发布 Supabase 相关内容,形式涵盖 YouTube 视频、直播、博客与 Twitter thread。
Supabase 发布 Flutter 教程第二部分,演示如何用 PostgreSQL 的 Row Level Security(RLS)为聊天应用加上授权,防止未授权读写数据库。
Supabase 正式发布 supabase-js V2 和 flutter-supabase V1 两个最受欢迎 SDK 的新版本,并宣布 Launch Week 6 将于 12 月 12-16 日举行。
Supabase 发布 2022 年 9 月更新,连续三周 Kaizen 集中清理积压,关闭超 250 个 issue 和 50 个 PR。新 Auth UI 在 Product Hunt 发布,并与 Snaplet 联合开源 Postgres WASM。Dashboard 数据库权限调整将于 11 月自动生效,Edge Functions 免费计划脚本大小提升至 2 MB。
Supabase 与 Snaplet 开源了 postgres-wasm,一个能在浏览器内运行的 PostgreSQL 服务器,支持持久化状态到浏览器、从 pg_dump 恢复以及从远程数据库做逻辑复制。