Supabase Beta 2022 年 5 月更新:通配符重定向、Edge Functions 可选 JWT 验证与 Prometheus 指标
Supabase 发布 2022 年 5 月更新,新增通配符重定向(如 *.mydomain.com/welcome),适用于 Vercel、Netlify 等 Jamstack 平台的预览部署。
Supabase 发布 2022 年 5 月更新,新增通配符重定向(如 *.mydomain.com/welcome),适用于 Vercel、Netlify 等 Jamstack 平台的预览部署。
这是 Remix + Prisma + MongoDB 全栈教程系列的最后一篇,讲如何把 Kudos 应用部署到 Vercel。流程包括将代码推到 GitHub、在 Vercel 导入仓库并把 Framework Preset 选为 "Remix"、配置 DATABASE_URL 等环境变量后点击 Deploy。
开源开发工具 Amplication 选择 Prisma 作为其生成应用的数据层核心,用于自动生成可完全自定义的 Node.js 应用代码。Amplication 生成的技术栈包含 NestJS、Prisma、PostgreSQL、GraphQL 等,代码持续推送到用户的 GitHub 仓库,开发者可下载并自由部署、无锁定。
Supabase 推出 Partner Gallery,展示与其集成的工具和认证专家,首批专家为英国应用开发机构 Morrow 和新加坡产品工作室 Quinence。
Supabase 发布 2022 年 3 月更新,用户现在可以把 Javascript 与 Typescript 函数部署到 Supabase,支持本地开发测试、关联项目并秒级部署到边缘。
推荐理由:Supabase 官方汇总当月多项功能上线,涵盖 Edge Functions、GraphQL 与 Realtime 协作能力,可快速了解其平台能力边界。
Prisma 博客发布全栈应用教程的部署篇,讲解如何把用 Next.js、GraphQL、TypeScript、Prisma 和 PostgreSQL 构建的 awesome-links 部署到 Vercel。
Supabase 发布 Realtime 第三个大版本,引入多租户以同时监听多个数据库,并采用分布式节点集群以提升资源利用率和容错能力。新版本在原有数据库变更监听之外,新增 Presence 和 Broadcast 两项能力,前者基于 CRDT 显示用户在线状态,后者用于发送光标移动等临时事件,可用于多人游戏和协作应用。
Supabase 社区日公布 PostgREST v10 预发布版,重点提升可用性,支持用 -> 直接访问复合类型字段和数组元素,并统一错误信息格式、修复 EMFILE 问题。
开源留言板 Beam 可在 Railway 上一键部署,MySQL 数据库会自动配置。部署前需在 GitHub 创建 OAuth App,并填入 GITHUB_ID、GITHUB_SECRET、GITHUB_ALLOWED_ORG 和 NEXTAUTH_SECRET 等环境变量。
Railway 上线多服务模板,用户可在单个模板中添加任意数量的服务,只需提供服务名和对应 GitHub 代码仓库链接。模板支持为每个服务预设根目录、启动命令和健康检查路径,并自动识别 monorepo,部署时只需配置一次、只创建一个 GitHub 仓库。用户还可从现有项目一键生成模板,并在模板页面查看、编辑、删除和分享。
Railway 为开源认证授权方案 Authorizer 提供免费一键部署,由 Authorizer 作者 Lakhan Samani 亲自维护,并自动配置所需的 PostgreSQL 和 Redis 数据库。
Supabase 在 2021 年 12 月的 Beta 更新中为所有 Postgres 实例加入 pg_sodium 扩展,可在 Postgres 函数和查询中直接做加密、解密、哈希与加密签名,在 Dashboard 的 Database > Extensions 标签页启用。
Railway 为 starters 加入自动更新能力:镜像原始仓库并通过 upstream remote 保持同步,用户访问项目面板时检查更新并提示,随后异步更新仓库、以邮件通知结果。此前用户部署 Umami、Cal 等开源项目后,每次上游更新都会落后几个版本。团队曾考虑把仓库 fork 到用户 GitHub 账号,但因 fork 灵活性不足而放弃。
Supabase 在 11 月完成第三次 Launch Week,并将 Dashboard 开源、纳入 Self-Hosting,社区可参与贡献。托管平台默认数据库升级到 PostgreSQL 14,PostgREST 9.0 已推送到所有新旧项目,Realtime 开始支持行级安全策略,并新增用 GraphQL 查询数据库的 Postgres 扩展。
Render 增长团队成员 Rosalind 用 1-click deploy 把 Gitpod 开源的 OpenVSCode Server 部署到 Render,只需在项目根目录加一个 Dockerfile 和 render.yaml Blueprint,即可通过 New > Blueprint 从 GitHub 仓库一键上线。
Cloudflare 官方博客给出五种免费上手方式:用 Cloudflare Registrar 注册或转入域名,不加价、按成本价收费,.com 域名价格约为其他注册商的一半。
Supabase 发布 2021 年 10 月 Beta 更新,新增 Slack、Spotify 和 MessageBird 电话登录三种 Auth 提供商,并支持在 Dashboard 中切换浏览任意数据库 schema、通过 API 访问已授权的 schema。GitHub 星标数达到 21,268,官方宣布第三期 Launch Week 将于 11 月 29 日在 Discord 举行。
Shopify YJIT 团队用 GitHub Pages、Jekyll 和 GitHub Actions 搭出一套自动运行的基准测试站点,数据每天更新两次,无需人工运维。公开结果显示 YJIT 整体比解释执行的 CRuby 快 20.6%,比 MJIT 快 17.4%;在 Railsbench 上分别快 18.5% 和 21.0%。基准测试代码已开源,接受 pull request。
Supabase 发布 2021 年 9 月 Beta 更新,Dashboard 现支持自定义列类型、创建或编辑表时添加 unique 约束,并可一览表中所有列并批量编辑。
Clerk 推出 gatsby-plugin-clerk,把 ClerkProvider 组件包裹整个 Gatsby 应用,配置统一放进 gatsby-config.js,布局组件更干净。
Supabase 完成 $30M A 轮融资,并发布 8 月更新:开源 Write Ahead Log Realtime Unified Security(WALRUS)仓库,为 Postgres 订阅引入 Row Level Security,目前尚未上生产,正通过 RFC 流程征集意见。
Railway 为开源评论系统 Cusdis 提供免费一键部署,自动配置 PostgreSQL 数据库并运行数据库迁移。Cusdis 是隐私优先、轻量(约 5kb gzipped)的自托管 Disqus 替代方案,不追踪用户,自带评论审核面板、邮件通知和 webhook 支持。部署时需填写 USERNAME、PASSWORD 和 JWT_SECRET 等环境变量。
Supabase 宣布新项目默认使用 PostgreSQL 13.3,并发布 PostgREST 8.0,官方基准显示 GET 请求吞吐量最高提升 50%,schema cache 重载实现零停机。社区同步推出 Flutter 和 Dart 客户端库 Beta,Supabase 团队还加入了社区自建的 Discord。
PostHog 1.27.0 发布,带来全新漏斗体验,支持按步骤或整体查看转化率、按用户与事件属性拆分,并可下钻查看流失用户会话。ClickHouse 后端不再需要 Enterprise 许可、取消 3 名团队成员限制,完全免费使用。本次更新还包含 400+ 项改进与修复,并预告 /api/user 端点将在 1.28.0 移除。
一支由全球 10-12 年级高中生组成的团队发布了 Kobra 的 beta 版,这是一门面向机器学习的可视化编程语言。Kobra 采用类似 Scratch 的积木式编辑器 Kobra Studio,内置数据可视化、数据集管理与机器学习模型库,并配有可分享和 fork 项目的社区站点,代码在 GitHub 公开开发。
Railway 发布教程,介绍如何用 GitHub Actions 配合 Railway CLI 自动部署应用。用户需在项目面板 Tokens 中创建 project token,并存入 GitHub 仓库的 Secrets,再通过 `railway up --service=${{ env.SVC_ID }}` 触发部署。
Supabase 5 月更新上线 Apple 与 Twitter 登录,App Store 上架且含第三方登录的应用现可在 Supabase Auth 中启用 Apple 登录。
Supabase 发布 6 月更新,Vercel 新集成支持直接从 Vercel 账号部署 Supabase 上的 Postgres 数据库,并新增 Discord 登录。存储方面支持公开存储桶(无需登录即可访问)和 upsert,Dashboard 上线重启按钮与新的表策略编辑器。官方同时预告 7 月 26 日启动新一届 Launch Week,届时每天发布一项更新。
Clerk 发布教程,演示如何用 Clerk、Hasura Cloud、Heroku Postgres、Next.js 和 Tailwind CSS 构建一个 to-do 应用,全程不写后端代码。
Replit 上线 Replit Apps,一个用于浏览和发现社区 repl 的画廊,涵盖游戏、生成艺术和机器学习模型等内容。用户可在 workspace 或 repl 的 Spotlight 页面点击 Publish,添加描述、封面图和标签后发布,社区成员即可运行、互动和 remix。Replit 表示后续将支持把应用安装到 Replit 账户。
Supabase 发布 2021 年 4 月 Beta 更新,Dashboard 正式上线 Light Mode,并开源了一个让 Postgres 数据库与 Stripe 保持同步的服务器(实验性)。
Railway 正式开设博客,介绍其面向开发者的部署基础设施:环境全部运行在云端,可即时配置数据库与服务,无需操心 Docker、集群和可观测性。同时推出 Railway 按钮,一键克隆并部署 GitHub 仓库,支持指定插件与环境变量,也可分享给他人零配置部署。官方 starter 已公开在仓库中,后续将陆续发布主流框架与工具的一键部署教程。
Prisma 上线网页版协作数据浏览器 Early Access,可从 GitHub 导入 Prisma 项目并连接线上数据库。用户可邀请 GitHub 用户协作,并分配 Admin、Developer、Collaborator、Viewer 四种角色,在线查看和编辑数据。该版本尚未达到生产可用状态,官方正在征集反馈。
Clerk 开发者布道师 Nacho Iacovino 演示了通过 Vercel 一键部署 Clerk 的流程:在 Clerk 选择 Quick start with Next.js and Vercel,导入 clerk-nextjs-starter 仓库并安装集成,Clerk 会自动配置所需环境变量,点击 Deploy 即可完成部署。
Supabase 公布 2021 年 3 月的更新,上线由 S3 支撑的 Storage 用于存储图片、音频和视频,并开源了用 Fastify 和 TypeScript 写的存储 API。
推荐理由:Supabase 官方汇总上月发布,涵盖 Storage、CLI、连接池与定价,可一次看清其产品线变化。
独立开发者 Kevin Grüneberg 推出 intheloop.dev,把 Twitter、论坛、博客等来源的更新聚合为单一入口,帮开发者追踪 React、Kotlin 和 Vite 三个包的动态。项目开源并采用 #buildinpublic 方式开发,后端基于 Supabase,后续将加入通知、关注主题和个性化摘要等功能。
Supabase 发布 2021 年 2 月 Beta 更新,为 SQL 编辑器加入表名与列名自动补全,并支持在 signIn() 和 signUp() 时把用户重定向到站内指定路由。数据库板块新增 Postgres Replication 管理页,可管理 realtime API 并选择启用哪些表和事件;同时上线南非新区域,GitHub 星标数达到 6000。
Supabase 发布 2021 年 1 月 Beta 更新,客户端库新增 PostgREST 的 exact、planned、estimated count 支持,并上线 Facebook 和 Azure 两个 Auth 登录方式。
Supabase 在开发 10 个月后正式进入 Beta,重点改进性能、安全与可靠性。官方称在支持 Graviton 的区域性能提升 26%(从 1167 reqs/s 升至 1460 reqs/s),并上线 Sao Paulo 新区域。同期 Supabase 完成 600 万美元种子轮融资,投资方包括 Y Combinator、Mozilla 和 Coatue。
推荐理由:Supabase 结束 10 个月开发进入 Beta,并公布性能提升与融资信息,可了解其早期产品状态。
PostHog 发布 Array 1.15.0,企业版数据库从 PostgreSQL 切换到 ClickHouse,以支撑九位数级别的事件量并大幅缩短查询时间。该版本新增 ⌘K / Ctrl + K 命令面板,并为 Python Library 加入 feature flags 支持、改进 /flags 端点,同时上线 Beta 版每周活跃与流失用户邮件报告。