Supabase Launch Week 7 社区亮点:AWS RDS、Clickhouse、LangChain 等合作进展
Supabase 公布 Launch Week 7 社区亮点,过去 3 个月新增 AWS RDS、Clickhouse、LangChain、Vercel + OpenAI、Doppler、Redwood 等合作伙伴与集成。
Supabase 公布 Launch Week 7 社区亮点,过去 3 个月新增 AWS RDS、Clickhouse、LangChain、Vercel + OpenAI、Doppler、Redwood 等合作伙伴与集成。
开源 BFF 框架 WunderGraph 推出 Neon 集成。WunderGraph 支持将多个 API 组合成统一接口,并生成包含身份验证和文件上传的类型安全 API 客户端。
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 开源并支持自托管,想省掉第三方日志分析费用的可以自己跑一套。
Mastodon 是一个开源的去中心化社交网络,本指南介绍如何自托管自己的 Mastodon 实例。如果不想处理技术细节,也可以选择专门的 Mastodon 托管服务商。
Supabase 10 月正式发布 supabase-js V2 和 flutter-supabase V1 两个 SDK 新版本,并宣布 Launch Week 6 将于 12 月 12-16 日举行。Functions 新增支持 GET 等 HTTP 请求方式,supabase-py 也加入 functions 支持,同时上线基于 pgTAP 和 pg_prove 的数据库测试框架。
Supabase 发文对比 Postgres 全文搜索(FTS)与 SQLite FTS、MeiliSearch、OpenSearch、Typesense 等新一代开源搜索引擎。
Vercel 推出开源库 @vercel/og,用 HTML 和 CSS 定义并生成动态 Open Graph 社交卡片图,无需无头浏览器,可在 Vercel Edge Functions 中运行,目前处于公开测试。
推荐理由:用 Chromium 截图生成社交卡片的方案可以换成 @vercel/og,冷启动从约 4 秒降到接近即时,已在公开测试。
Supabase 9 月集中清理积压,关闭超过 250 个 issue 和 50 个 Pull Request,并在 Product Hunt 上线了预构建 React 认证组件 Auth UI。
Supabase 与 Snaplet 开源了 postgres-wasm,一个在浏览器内运行的 PostgreSQL 服务器,支持状态持久化到浏览器、从 pg_dump 恢复以及从远程数据库做逻辑复制。
Supabase 发布 8 月 Beta 更新,Supabase CLI 升级至 v1.0 并支持生成 TypeScript 类型,同时推出 Management API Beta,可对接 Zapier、Terraform、Pulumi 等集成。
Supabase 以社区日收官 Launch Week 5,将周一至周四留给重磅发布,周五集中展示社区贡献与“one more thing”更新。本次发布包括 PostgreSQL 的 JSON Schema 校验扩展 pg_jsonschema 和 PostgREST v10(新增 EXPLAIN 与改进的关系检测)。
Supabase 在 3 月更新中上线 Edge Functions,支持部署 JavaScript 与 TypeScript 函数,可本地开发测试、关联项目并秒级部署到边缘。
Supabase 宣布 GraphQL 支持正式可用(general availability),通过开源 PostgreSQL 扩展 pg_graphql 实现,可在 SQL 内或通过 HTTP 端点 https://<project_ref>.supabase.co/graphql/v1 查询已有 PostgreSQL 数据库。
推荐理由:Supabase 把 GraphQL 通过开源扩展 pg_graphql 正式开放,用 Postgres 权限和 RLS 直接管鉴权,自建后端可以少写一层解析服务。
Supabase 社区日公布 PostgREST v10 预发布版,重点提升可用性,支持用箭头操作符直接访问复合类型字段和数组元素,并改进错误信息格式与 EMFILE 恢复能力。
Supabase 将于 3 月 28 日至 4 月 1 日举办 Launch Week 4,每天发布一项更新:Community Day 开场,随后依次推出 Supabase GraphQL、Supabase Enterprise 和 Edge Functions,周五保留一个秘密发布。活动结束后将举办为期 10 天的线上 Hackathon,每个提交项目由合作方种一棵树。
Supabase 发布一套 150 行 SQL 的 Postgres 审计方案,用 JSONB 单表存储所有表的增删改历史,通过 audit.enable_tracking('public.members') 一行开启追踪,并用 BRIN 索引 ts、btree 索引 table_oid 和 record_id 支撑按时间范围和单行历史的快速查询。
推荐理由:用 150 行 SQL 给 Postgres 加审计表,写入低于每秒 1000 次时开销可忽略,可直接照抄或装扩展。
Vercel 旗下 Turborepo 是一款面向 JavaScript 和 TypeScript 代码库的高性能构建系统,提供零配置远程缓存和快速增量构建,把大型工程团队的开发工作流带给所有开发者。它让多项目代码库的包更新、协作调试和本地开发更简单,Makeswift 称其显著提升开发效率,Stately.ai 四人团队自采用以来节省了 67 小时 CI 时间。
Supabase 在 2021 年 12 月的 Beta 更新中为所有 Postgres 实例新增 pg_sodium 扩展,可在 Postgres 函数和查询中直接完成加密、解密、哈希与加密签名,并从 Dashboard 的 Database > Extensions 标签页启用。
Supabase 在 11 月完成第三次 Launch Week,并开源了 Dashboard 代码、将其纳入 Self-Hosting。平台还收购了 Logflare,在 Dashboard 中提供可搜索的 API 与数据库日志,并让 Realtime 支持行级安全策略。
Supabase 开源了 pg_graphql,一个原生 PostgreSQL 扩展,把 GraphQL 的 schema 生成、查询解析和 resolver 全部放在数据库服务器内,不需要额外服务。
推荐理由:Supabase 把 GraphQL 能力做成 PostgreSQL 扩展开源,自托管项目可以省掉额外进程和内存开销。
Supabase 开源了原生 PostgreSQL 扩展 pg_graphql,可在数据库服务器内完成 GraphQL 的 schema 生成、查询解析与 resolver,无需外部服务。
Supabase 宣布收购日志摄取平台 Logflare,Logflare 创始人 Chase Granberry 一并加入。Supabase 计划未来几周推出新的 Dashboard 日志功能,让开发者用 SQL 查询日志,并保留 Logflare 现有的 Vercel 和 Cloudflare 集成。现有 Logflare 用户将在未来几个月内迁移至 Supabase,价格档位保持不变。
Supabase 发布 Supabase Studio,把平台上使用的 Dashboard 开源,供本地开发和自托管使用。
推荐理由:Supabase 把平台同款 Dashboard 前端开源,自托管和本地开发可以直接用同一套代码管理数据库。
Supabase 启动 Launch Week,并宣布从明天起所有 Supabase 项目(含现有项目)升级到 PostgREST 9,新增 Inner Joins、无名参数函数和 PostgreSQL 14 兼容。
Supabase 完成 3000 万美元 A 轮融资,并发布 8 月 Beta 更新。新增首尔区域后可选区域达 12 个,推出面向 Postgres 订阅的行级安全方案 WALRUS(尚未上生产,以 RFC 形式公开征求意见),Auth v2 的短信登录支持自定义短信内容。GitHub 星标数达到 18,000。
美国 Y Combinator 初创公司 Epsilon3 采用自托管 Supabase 方案,用 AWS 搭配自托管 Supabase API 驱动 RDS Postgres 实例,为太空行业客户提供实时协作的测试与运营流程软件。该方案兼顾快速开发、低 DevOps 负担与灵活托管,满足 ITAR 合规及本地部署需求,客户已成功发射卫星并即将用于火箭发射运营。
Supabase 在 Community Day 宣布,从今天起所有新建 Supabase 项目都将运行 PostgreSQL 13.3,同时发布 PostgREST 8.0 稳定版,其 GET 请求吞吐量据基准测试最高提升 50%,并实现 schema cache 零停机重载。社区还推出 Flutter 和 Dart 客户端库 Beta,Supabase 团队正式加入社区运营的 Discord。
Supabase 在 3 月上线 Storage,可存图片、音频和视频,底层基于 S3 和用 Fastify 与 TypeScript 写的开源存储 API;同时开源内部 UI 组件库,并推出可在终端用 supabase start 本地运行的 Supabase CLI。
Supabase 正在开发 Workflows,一个深度集成 Postgres 的开源编排引擎,用 Elixir 构建,采用 Amazon States Language 定义流程,可协调 AWS、GCP、Azure、OpenFaas 及 Postgres 上已有的函数。
Supabase 从 3 月 29 日起举行为期一周的 Launch Week,首日公布定价方案,保留免费档位,并把用量计费集中在存储等更可预测的项目上,不对 API 请求计费,免费档位每天可发起数百万次请求,未来会在最高档位引入用量上限,且采用软性档位避免用户被意外升级。
推荐理由:Supabase 公布免费档位与按存储计费的定价思路,并在一周内连发 Storage、CLI、UI 库等多项能力,自托管用户可据此评估迁移与成本。
Supabase 2021 年 1 月 Beta 更新为客户端库加入 PostgREST 的 exact、planned、estimated 计数功能,并新增 Facebook 和 Azure 两个 Auth 登录方式。数据库可部署到伦敦或悉尼,SQL 结果支持复制为 Markdown,迁移至 Route53 后读取基准测试快了 12%。
Supabase 发布 supabase-js 1.0,为 Beta 上线做准备,带来多项开发者体验改进。SQL Editor 新增标签页与全屏模式,Auth 支持 Magic Links 登录,Dashboard 路由性能大幅优化。团队正从 Alpha 迈向 Beta,并已建立 Benchmarks 仓库用于测量所用开源工具的性能。
Supabase 发布 9 月 Alpha 更新,新增 Bitbucket、GitHub、GitLab、Google 的第三方 OAuth 登录,支持像电子表格一样克隆表格,并可在控制台一键启用 Postgres 扩展。
Vercel 发布 Monorepo 指南,介绍 Turborepo 这一面向 JavaScript 和 TypeScript 代码库的高性能构建系统,支持零配置远程缓存和增量构建。
Supabase 发布 Auth,提供用户注册登录、PostgreSQL 行级安全和策略规则等后端鉴权服务,现已免费开放使用。该功能基于 fork 自 Netlify 的 GoTrue 服务器,配合 PostgreSQL 与 PostgREST 实现授权。官方表示下月将加入自定义邮件模板和第三方 OAuth 提供商,并简化策略界面。
推荐理由:Supabase 上线 Auth,用 GoTrue 加 PostgreSQL 行级安全做鉴权,想换掉 Firebase 的可以现在试。
Supabase 发布教程,介绍如何用开源持续归档工具 WAL-G 为 PostgreSQL 12 搭建物理备份与 WAL 归档,备份可存入 AWS S3。
Vercel 开源了 Next.js,一个基于 React、Webpack 和 Babel 构建的服务端渲染通用 JavaScript 框架,Vercel 官网本身即由它驱动。