Supabase Launch Week 5 黑客松获奖名单公布
Supabase 公布 Launch Week 5 黑客松获奖名单,本届共收到 46 个项目,成为其迄今参与度最高的一届黑客松。冠军项目包括 Supabase Cache Helpers、Hop、Otentik Authenticator、That Hot Dog Game、Quid Faciam Hodie?
Supabase 公布 Launch Week 5 黑客松获奖名单,本届共收到 46 个项目,成为其迄今参与度最高的一届黑客松。冠军项目包括 Supabase Cache Helpers、Hop、Otentik Authenticator、That Hot Dog Game、Quid Faciam Hodie?
Supabase 官方博客发布教程,教你用 Supabase、Angular 和 Tailwind 从零构建一个实时 Trello 看板。教程涵盖用 SQL 建表、实现 magic link 登录与用户认证,以及使用 Supabase 的实时能力,完整源码已放在 GitHub 上。
Supabase 在 Launch Week 5 的社区日集中展示社区贡献与生态更新,包括新的 PostgreSQL 扩展 pg_jsonschema 和 PostgREST v10 发布。本次虚拟 Hackathon 首次为最佳项目提供 $1500 GitHub 赞助,并新增 Launch Week 落地页与 Golden Ticket 机制,已生成超 3000 张虚拟门票。
PostgREST v10 发布,新增类似 PostgreSQL EXPLAIN 的执行计划功能,可通过 HTTP 或 supabase-js 的 explain() 获取请求执行计划,适用于读、写和 RPC,仅在 db-plan-enabled 设为 true 时启用。
Supabase 在 Launch Week 发布六项更新:推出用于在数据库内管理密钥与加密的 Postgres 扩展 Supabase Vault,基于 pgsodium,暂未在 Supabase 平台上线,意在收集用户反馈。
Supabase 平台发布 Postgres 扩展 pg_jsonschema,可为 json 和 jsonb 数据类型提供 JSON Schema 校验。该扩展提供 json_matches_schema 和 jsonb_matches_schema 两个函数,配合 check 约束使用后,原文 8 个测试用例全部被正确处理。
Supabase 宣布 Realtime 的多人功能 Broadcast 和 Presence 正式可用,可通过新版 supabase-js 使用。Free Plan 上的所有活跃项目以及 8 月 18 日起新建的项目都可使用,其余项目将在接下来几周内迁移到新版 Realtime。
推荐理由:Supabase 官方说明 Realtime 的 Broadcast 与 Presence 正式可用,并给出 supabase-js 用法示例,便于开发者评估接入方式。
Supabase 宣布通过 SOC2 Type 1 合规认证,并披露了完整审计流程。团队评估了 Vanta、Drata、Secureframe 和 Tugboat Logic,最终选用 Vanta(Drata 次之),因其支持更多合规标准且同属 YC 公司。
Supabase 发布 supabase-js v2 候选版本,可通过 npm i @supabase/supabase-js@rc 试用。
Supabase 宣布 CLI v1 结束测试正式发布,同时推出测试版 Management API(此前叫 Admin API),可用 REST 接口管理组织、项目和 Edge Functions。
Supabase 在 5 月完成 $80M B 轮融资,由 Felicis 领投,Coatue、Lightspeed 和 Square Peg Capital 参投,总融资额达 $116M。
Supabase 在 Launch Week 5 期间同步举办黑客松,10 天内用 Supabase 构建任意开源项目即可参赛,最佳项目获 $1500 GitHub 赞助($500/月,共 3 个月),其余 5 个类别各奖 Gold Supabase Cap。
Supabase 发布教程,演示如何用 Python SDK 和 Slack Python SDK 构建 Slack 机器人 Slack Consolidate,把多个 Slack 频道消息汇总转发到指定频道。
Supabase 发布 2022 年 7 月更新,推出 Flutter SDK 1.0 开发者预览版、面向 SSR 的 Auth Helpers 以及用于 JSON 校验的 Postgres 扩展 pg_jsonschema。
Prisma 介绍如何用 Prisma Accelerate 在 Edge 环境访问数据库:它提供连接池复用数据库连接、支持通过 HTTP 访问数据库,并可选开启全球边缘缓存。Edge 函数无状态、每次请求新建连接,容易耗尽数据库连接,因此单区域数据库直连并不适合当下的真实应用,官方建议数据库尽量靠近 API 服务器部署。
Clerk 回顾了其现代 Web 身份认证平台的构建历程:从选择 Next.js 起步,提供 React 组件与 hooks,并率先为 hooks 加入原生 SSR 支持,把 JWT 校验放到 Edge 上做到 1 ms 以内。
Supabase 发布 2022 年 6 月更新,Auth Helpers 拆分为 @supabase/auth-helpers-nextjs 和 @supabase/auth-helpers-react 可单独安装,SvelteKit 与 Remix 版本即将推出。
Supabase 发布 2022 年 5 月更新,新增通配符重定向(如 *.mydomain.com/welcome),适用于 Vercel、Netlify 等 Jamstack 平台的预览部署。
Mike Lyndon 借助 Supabase 加速开发 AllPullTogether。该案例收录于 Supabase 官方客户案例库,与 Polymet、Lingo.dev、QA.tech 等团队的使用案例并列展示。
Supabase 推出 Partner Gallery,展示与其集成的工具和认证专家,首批专家为英国应用开发机构 Morrow 和新加坡产品工作室 Quinence。
Supabase 发布 2022 年 3 月更新,用户现在可以把 Javascript 与 Typescript 函数部署到 Supabase,支持本地开发测试、关联项目并秒级部署到边缘。
推荐理由:Supabase 官方汇总当月多项功能上线,涵盖 Edge Functions、GraphQL 与 Realtime 协作能力,可快速了解其平台能力边界。
Clerk 称其 70% 的开发者用户根本不用 webhooks,也完全不建 users 表,因此把用户数据同步改为实时 API 请求。为压低延迟,Clerk 借 React 前端直接取数、边缘计算把授权跳转压到 15ms 以内,并用 JWT 把会话鉴权做到 1ms 以下,还提供 Supabase、Hasura 等预置 JWT 模板。
Supabase 发布 Realtime 第三个大版本,引入多租户以同时监听多个数据库,并采用分布式节点集群以提升资源利用率和容错能力。新版本在原有数据库变更监听之外,新增 Presence 和 Broadcast 两项能力,前者基于 CRDT 显示用户在线状态,后者用于发送光标移动等临时事件,可用于多人游戏和协作应用。
Supabase 发布 Edge Functions,可在 Deno 运行时上执行 TypeScript 代码,并部署到全球 30 多个数据中心。函数按使用量计费、可缩容到零,通过 Supabase CLI 支持本地实时重载与秒级部署,日志经 Logflare 汇入 Dashboard。官方同时与 Stripe 合作提供 React Native 和 Flutter 示例应用,用于处理支付场景。
推荐理由:Supabase 官方发布 Edge Functions,说明其基于 Deno 的全球部署架构与本地开发流程,适合评估无服务器方案的开发者参考。
Supabase 发布 Enterprise 计划,同时把部分企业级功能下放到 Pro 计划。Pro 与 Pay as you go 计划合并,升级 Pro 后默认开启每月 $25 的单项目支出上限,超出后服务仍会继续运行。
推荐理由:Supabase 把企业级功能下放到 Pro 计划并合并付费方案,读者可据此了解其定价与功能分层的变化。
Supabase 通过开源 PostgreSQL 扩展 pg_graphql 正式提供 GraphQL 支持,可在 SQL 内或通过 HTTP 端点 https://<project_ref>.supabase.co/graphql/v1 查询已有数据库。
推荐理由:Supabase 通过开源扩展 pg_graphql 在平台上线 GraphQL,并给出鉴权、RLS 与性能优化的具体做法。
Supabase 社区日公布 PostgREST v10 预发布版,重点提升可用性,支持用 -> 直接访问复合类型字段和数组元素,并统一错误信息格式、修复 EMFILE 问题。
Supabase 公布 Launch Week 4 日程,3 月 28 日起每天发布一项更新:Community Day 开场,随后 GraphQL 在 Supabase 上线、推出 Supabase Enterprise、Edge Functions 上线,4 月 1 日还有一场“one more thing”秘密发布。
Supabase 从第一天起就开源,并称这是他们做过最好的决定之一。文章回应了创始人常见的三大顾虑——代码被批评、被黑客找漏洞、被竞争对手偷 IP,认为开源反而能解决开发人才问题、大幅改进产品,并让系统在长期趋向更安全。
Supabase 1 月 Beta 更新新增 Notion 和 LinkedIn 两个 OAuth 登录方式,以及 Vonage、Textlocal 两家短信 OTP 服务商。
Supabase 在 2021 年 12 月的 Beta 更新中为所有 Postgres 实例加入 pg_sodium 扩展,可在 Postgres 函数和查询中直接做加密、解密、哈希与加密签名,在 Dashboard 的 Database > Extensions 标签页启用。
Clerk 认为 2021 年认证问题重新升温,原因是 Devise 等传统方案难以适配 Next.js 的六种认证上下文,以及 Hasura、Supabase 按用户逐查询鉴权的新数据访问方式。
Supabase 公布 Holiday Hackdays 2021 获奖项目,Swappy.one、rtPoll、Santa Banter、the get list 等获金奖,Chivel、e2ee-chat、Holiday Sweater、card creator 等获银奖。
Supabase 在 11 月完成第三次 Launch Week,并将 Dashboard 开源、纳入 Self-Hosting,社区可参与贡献。托管平台默认数据库升级到 PostgreSQL 14,PostgREST 9.0 已推送到所有新旧项目,Realtime 开始支持行级安全策略,并新增用 GraphQL 查询数据库的 Postgres 扩展。
Supabase 在 Launch Week 最后一天开源了 pg_graphql,这是一个仍在开发中的原生 PostgreSQL 扩展,把 schema 生成、查询解析和 resolver 都放在数据库服务器上,无需外部服务。
Supabase 开源了 pg_graphql,一个为 PostgreSQL 增加 GraphQL 支持的原生扩展,schema 生成、查询解析和 resolver 全部运行在数据库服务器内,无需外部服务。
推荐理由:Supabase 开源了把 GraphQL 直接跑在 PostgreSQL 内的扩展,并公开了与 Graphile、Hasura 的取舍理由和内存约束。
Supabase 宣布 Realtime 现在会遵循 PostgreSQL 的 Row Level Security 策略,数据库变更只广播给有权限查看该行的已认证用户,此前 Realtime 会把所有变更广播给所有客户端。
推荐理由:Supabase 官方说明 Realtime 如何按 PostgreSQL RLS 策略逐用户校验行可见性,并给出订阅规模与处理耗时数据。
Supabase 发布 Supabase Studio,把平台上的 Dashboard 开放给本地开发和自托管使用。
推荐理由:Supabase 把平台 Dashboard 的前端代码开源,读者可了解其共享代码库策略与 Studio 的功能边界。
Supabase 公开了自家的发布方法:用固定时间、弹性范围的 3 个月产品周期,把 YC 式的 Demo Day 搬到公司内部,最终演变成每天发一个功能、持续一周的 Launch Week。
推荐理由:Supabase 公开了内部加速器式的发布流程,从规划会到复盘都可直接迁移到小团队。
Supabase 于 2021 年 11 月 29 日至 12 月 3 日举办 Launch Week III:假日特别版,连续五天每天发布一项更新。期间推出可供本地开发与自托管的 Supabase Studio、Realtime Row Level Security,并收购了 Logflare。