Supabase Beta 2022 年 11 月更新:Remix Auth Helpers 上线,Launch Week 6 预告
Supabase 发布 11 月更新,推出适配 supabase-js V2 的 Remix Auth Helpers,支持 TypeScript,并修复了 supabase.auth.signOut 的 cookie 清除和会话移除问题。
Supabase 发布 11 月更新,推出适配 supabase-js V2 的 Remix Auth Helpers,支持 TypeScript,并修复了 supabase.auth.signOut 的 cookie 清除和会话移除问题。
Neon 宣布取消邀请码限制,正式发布数据库分支功能,用户不再需要等待邀请码即可试用 serverless Postgres。现在用 Google 或 GitHub 账号注册就能开始使用。
Supabase 发文讨论开发者该选 SQL 还是 NoSQL,并主张用 PostgreSQL 同时兼顾两者。文章以记录饮食、饮水和运动的 App 为例:NoSQL 可直接把前端 JSON 对象存入集合,写入简单;SQL 则需拆成 food、water、exercise、notes 四张表分别插入。
Vercel 推出 Edge Config,一种面向实验和功能开关配置的边缘存储产品,数据在请求前主动复制到所有区域,多数查询在 5ms 内返回,99% 的读取在 15ms 内完成。
Supabase 发布 Flutter 教程第二部分,演示如何用 PostgreSQL 的 Row Level Security(RLS)为聊天应用加上授权,防止未授权读写数据库。教程在上一版实时聊天应用基础上新增 rooms 与 room_participants 表、create_new_room 数据库函数,并引入 flutter_bloc ^8.0.0 管理状态,实现 1 对 1 私聊。
Neon 宣布将于 2022 年 12 月 6-8 日举办首届 Neon Developer Days。Neon 自 2022 年 6 月以全托管 Serverless Postgres 亮相以来,持续与 Postgres 及开发者社区合作,帮助解决构建现代应用中的常见挑战。
Next.js 13 引入的 Server Components 支持 async/await,可让组件直接获取 Supabase 数据并默认在构建时缓存,无需再写 getStaticProps。app 目录仍处 beta,页面组件默认即为 Server Component,动态路由可用 generateStaticParams 在构建时预生成路径。
Neon 已支持 PostgreSQL 15,创建项目时可在 PostgreSQL v14 与 v15 之间选择版本。文章介绍了其如何用 Rust 代码支持多个 PostgreSQL 版本,供其他开发者参考。
Supabase 发布教程,演示如何在 Ionic Angular 应用中接入 Supabase 身份验证,构建一个实时消息应用。内容涵盖邮箱/密码注册登录、行级安全策略(RLS)、Angular 路由守卫与 token 处理,以及面向 Web 和原生移动端的 Magic Link 登录。完整代码已托管在 GitHub,只需填入自己的 Supabase 实例并执行附带的 SQL 文件即可运行。
Supabase 10 月正式发布 supabase-js V2 和 flutter-supabase V1 两个 SDK 新版本,并宣布 Launch Week 6 将于 12 月 12-16 日举行。Functions 新增支持 GET 等 HTTP 请求方式,supabase-py 也加入 functions 支持,同时上线基于 pgTAP 和 pg_prove 的数据库测试框架。
Neon 十月更新为更大数据库提升了查询性能,并新增对 PostgreSQL 15 版本的支持。该月 Neon 还加强了与 Postgres 生态及社区的联系。
Neon 宣布支持 PostgreSQL 15,该版本带来排序性能提升和预写日志(WAL)文件压缩等改进。用户可在 Neon 的 SQL Editor 中试用 SQL MERGE 等新功能。
Vercel 发布 Turbopack,一个面向 React Server Components 和 TypeScript 代码库的高性能打包器,由 Webpack 作者 Tobias Koppers 主导,是 Webpack 的 Rust 继任者。
推荐理由:Next.js 13 用户可在开发服务器用 next dev --turbo 试 Turbopack alpha,大型应用热更新比 Webpack 快 700 倍。
Supabase 发布 supabase-flutter v1 稳定版,此前该 SDK 已推出开发者预览版并收集社区反馈。新版本聚焦开发体验,查询不再需要调用 .execute(),错误改为抛出而非返回,auth 方法命名更直观,onAuthStateChange 返回 stream。
Supabase 正式发布 supabase-js v2,此前 Launch Week 已放出候选版本,期间根据用户反馈更新了文档、示例和快速开始指南,并整理了迁移指南。v2 内置增强的 TypeScript 支持,可用 CLI 直接从数据库生成类型,同时修复了用户反馈最多的若干痛点。官方同时提供了与 v1 的差异说明、迁移指南、快速开始指南和示例。
Neon 与 Hasura 合作推出原生集成,开发者可在 Hasura 控制台一键创建 Neon 项目,获得基于 Serverless Postgres 的即时 GraphQL API。这是双方合作的首个里程碑,后续将继续围绕开发者体验推进。
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 等集成。
OpenAI 为 DALL·E 推出 outpainting 功能,可生成任意尺寸的图像,扩展创作空间、讲述更大的故事。
这篇教程用 Supabase、Angular 和 Tailwind 从零构建一个实时 Trello 看板,完整源码已放在 GitHub。项目通过 SQL 创建 boards、lists、cards、users、user_boards 五张表,并用 Row Level Security 策略控制访问,同时开启 replica identity full 以支持删除记录的实时同步。
Supabase 以社区日收官 Launch Week 5,将周一至周四留给重磅发布,周五集中展示社区贡献与“one more thing”更新。本次发布包括 PostgreSQL 的 JSON Schema 校验扩展 pg_jsonschema 和 PostgREST v10(新增 EXPLAIN 与改进的关系检测)。
Supabase 发布 Vault,一个在数据库内管理密钥与加密的 Postgres 扩展,构建在 pgsodium 之上。
Supabase 在平台上发布 Postgres 扩展 pg_jsonschema,为 json 和 jsonb 数据类型增加 JSON Schema 校验支持。
推荐理由:在 Postgres 里用 check 约束加 JSON Schema 校验 json/jsonb,省掉为 webhook 数据建 5 张关联表的架构成本。
PostgREST v10 已发布,可通过 GitHub release 页面自行托管或下载可执行文件使用,Supabase 平台暂未上线,官方称将在接下来一个月内上线。
推荐理由:PostgREST v10 新增 EXPLAIN 执行计划与计算关系,自托管用户可先升级,Supabase 平台版要等一个月。
OpenAI 推出新版内容审核工具 Moderation 端点,改进了此前的内容过滤器,即日起面向 OpenAI API 开发者免费开放。
Supabase 为 Auth Helpers 新增 SvelteKit 支持,并将包名从 @supabase/supabase-auth-helpers 改为 @supabase/auth-helpers,版本号重置为 0.x 以下。库已迁入 monorepo,各框架包独立发布、只含相关依赖,官方同时提供了迁移指南,Remix 版本正在开发中。
Neon 分享了其 Serverless Postgres 服务背后的架构决策,核心思路是将存储与计算分离,这一设计在运营型数据库中最早由 AWS Aurora 引入。Neon 的目标是打造一个具备现代云原生架构的 Serverless Postgres 服务。
Neon 演示了如何用数据库分支在 Postgres 上运行 Prisma 迁移。其架构将存储与计算分离,从而支持 serverless Postgres,并能创建数据库分支。
Supabase 发布 Flutter 系列教程第一篇,演示如何用 Flutter 前端加 Supabase 后端构建跨平台实时聊天应用,用户可用邮箱密码注册登录并在共享聊天室收发消息。
Supabase 发布教程,介绍如何用开源可视化工具 Metabase 连接 Supabase 项目并生成图表。用户可通过 Docker 容器启动 Metabase,选择 PostgreSQL 并填入 Supabase 的数据库连接信息,即可查看表数据、使用 x-rays 自动洞察,或通过 SQL 查询自定义仪表盘。
Vercel 推出 Edge Middleware,让开发者用代码定义重写、重定向和请求头等路由规则,在 Edge Cache 之前运行,无需再依赖冗长配置文件。
Vercel Edge Functions 现已进入公开测试(public beta),基于它的 Edge API Routes 可为任意前端框架构建高性能 API。
Hugging Face 发布 Evaluation on the Hub,由 AutoTrain 驱动,可在 Hub 上对任意模型、任意数据集做评测,无需写一行代码。
推荐理由:不用写代码就能在 Hub 上给任意模型跑任意数据集的评测,做模型选型或复现论文结果的可以直接用。
Vercel 发布 Edge Runtime,一个基于 Web 标准、用 TypeScript 编写的轻量运行时,供框架作者(如 Next.js)集成而非直接用于应用代码。它是 Node.js API 的子集,兼容 WinterCG 标准,本地开发时会 polyfill Web API,生产环境则使用 JavaScript V8 引擎而非 Node.js,因此无法访问 Node.js API。
Supabase 发布指南,演示如何用开源 Python SDK 向 PostgreSQL 后端加载数据。需 Python 3.7 以上版本,通过 pip3 install supabase 安装,用项目 URL 和 API key 认证,配合 Faker 库生成示例数据,几行代码即可完成 CRUD 操作。
Neon 正式上线,提供基于存储与计算分离架构的 Serverless Postgres,目前已开放等待名单注册。服务仍处于等待名单限制阶段,团队正在逐步接入用户。
Supabase 发布 2022 年 5 月 Beta 更新,新增通配符重定向,支持 *.mydomain.com/welcome 这类域名,方便 Vercel、Netlify 等 Jamstack 平台的预览部署。