Supabase 的 JavaScript 客户端库 supabase-js 上线 JSR
Supabase 宣布其 JavaScript 客户端库 supabase-js 现已上线开源 JavaScript 注册表 JSR,可通过 `deno add @supabase/supabase-js` 或 `npx jsr add @supabase/supabase-js` 安装。
Supabase 宣布其 JavaScript 客户端库 supabase-js 现已上线开源 JavaScript 注册表 JSR,可通过 `deno add @supabase/supabase-js` 或 `npx jsr add @supabase/supabase-js` 安装。
Postgres 角色是搭建应用时容易卡住的一环,看似简单却常让开发者受阻。文章面向已在 Postgres 上建库、建表并写入初始数据的开发者,梳理开始使用角色前需要了解的内容。
Shepherd 在 CI/CD 流水线中采用 Neon 分支,按需创建临时分支并通过 GitHub Action 创建/删除,不再需要搭建真实测试数据库实例、也不必让数据与生产环境保持同步。团队称这一做法同时节省了成本和开发者时间。
Supabase 发文介绍如何用 Postgres 范围类型(如 tstzrange)替代 start_at/end_at 双列存储时间段。范围列可用 && 运算符查询重叠区间,并通过 exclude 约束阻止同一 table_id 的预订时间重叠,后者需启用 btree_gist 扩展。
Supabase 汇总了过去 3 个月在安全、性能和稳定性上的工作,推出安全套件:Security Advisor 的安全规则已对全部项目运行,项目所有者每周收到待修复安全问题邮件,规则开源可用于 CI/CD;新增列级权限管理面板、用户与角色模拟、网络层访问限制,以及由 GPT-4o 驱动的 RLS AI 助手。
推荐理由:Supabase 把安全规则、列级权限和网络限制做进控制台,用 RLS 的项目可以照着清单逐项收紧。
Resend 把订阅和账单管理搬进了 dashboard,用户现在可以直接在应用内升级、降级或取消订阅。同时支持查看并下载 PDF 格式的发票、填写账单地址与 VAT ID 等税务信息,以及在不离开 dashboard 的情况下更新信用卡。
Neon 发文讲解 Postgres 的 btree_gist 扩展,说明它在普通 B-Tree 只能处理数字、时间戳、文本等一维排序数据之外,还能为范围类型和排除约束建立索引。文章给出何时该用 btree_gist、何时不该用的判断依据。
Supabase 发布教程,演示如何用 Edge Function 搭建 Telegram Bot 捕获实时位置,通过 RPC 写入 Postgres,再用 Supabase Realtime 订阅 locations 表的 INSERT 变更,配合 React 中的 MapLibre GL JS 将位置实时绘制到地图上。
Resend Broadcasts 新增代码块组件,可将代码以真实文本而非图片渲染,支持复制和搜索。该组件由 @react-email/code-block 驱动,支持深浅主题、Prism.js 语法高亮,并按正确编程语言渲染。最新版本还修复了代码行间距、空行被忽略及换行异常等问题,改善了移动端阅读体验。
Neon 发文讲解如何用 fixtures 与 seeding 为数据库测试准备一致、可复现的数据,避免每次运行测试时数据行为不一致,从而判断数据库和代码是否正确工作。
Neon 的只读副本与传统 Postgres 副本不同,轻量、便宜且配置快,可用于横向扩展性能。Neon 近期持续改进只读副本的稳定性。
Supabase 发布教程,演示如何用 Overture Maps 下载 GeoJSON 格式的地点数据,经 GDAL ogr2ogr 转为 SQL 后导入 Supabase Postgres,再用 PostGIS 的 ST_AsMVT 生成矢量瓦片,并通过 supabase-js 的 RPC 调用在 MapLibre GL 客户端渲染。
222 的数据库流量在夜间和周末数千名会员参加体验活动时达到峰值,其创始工程师 Lex Nasser 表示,构建在可预先自动扩缩的数据库上让他们能常态化应对这些流量尖峰。
Neon 博客梳理了数据库恢复策略,指出即便架构做了容错设计,配置错误、人为失误等仍可能导致数据库宕机。文章围绕如何应对这类故障展开,帮助开发者在事故发生时快速恢复。
Neon 控制台上线 Tables 页面,用户现在可以直接在控制台中可视化修改数据,不再只能通过 SQL 查询操作。该功能由 Drizzle Studio 提供支持。
Resend 正式发布官方 Rust SDK,覆盖其 API 全部接口。开发者可通过 `cargo add resend-rs` 和 `cargo add tokio` 安装依赖,用 `Resend::new("re_xxxxxxxxx")` 初始化后即可发送邮件。
Resend 新增自定义 TLS 策略功能,用户可在 Dashboard 或通过 API 为域名选择 Opportunistic TLS 或 Enforced TLS。Enforced TLS 下若接收服务器不支持 TLS 则邮件不发送,可能导致退信率上升;Opportunistic TLS 则在对方不支持时回退为未加密发送。Resend 此前已支持 TLS 1.2、1.1 和 1.0。
OpenAI 与 Apple 宣布达成合作,把 ChatGPT 集成进 Apple 的各项体验中。
Neon 与 Outerbase 的集成现已公开可用,可将 Neon Postgres 数据库直接连接到 Outerbase 的 Data Studio,并邀请团队查看、编辑、查询和可视化数据。
Neon 分享降低数据库延迟影响的方法,针对开发者常见的应用响应时间不理想问题。文章从识别延迟来源入手,讨论如何减少延迟对应用整体表现的影响。
Resend 发布 Python SDK 2.0,新增类型提示(type hinting)支持,开发者可为输入参数指定类型并在代码库中获得静态类型检查,同时主流 IDE 可提供自动补全。官方还提供了配合 FastAPI 使用 Resend 的新示例,反馈可通过 GitHub issue 提交。
OpenAI 用可扩展的稀疏自编码器技术,从 GPT-4 的计算过程中自动识别出 1600 万个模式。
Postgres 与 MySQL 在外键语法上存在容易被忽视的差异,在两者之间切换时可能踩坑。文章指出,外键几乎是所有关系型数据库的通用概念,做数据库规范化时到处都会用到,看似简单,但细微差别往往在迁移时才暴露出来。
Vercel 为 Vercel Functions 推出实验性字节码缓存功能,通过缓存首次执行生成的字节码,后续冷启动可跳过编译步骤,冷启动最多快 27%。
推荐理由:Vercel Functions 上线实验性字节码缓存,冷启动最多快 27%,用 Node.js 20 的项目可加环境变量开启。
Cedalio 借助 Neon 的 Postgres 数据库分支能力,将其集成进 CI/CD 流水线,并把可缩容至零的数据库实例用于其“每客户一库”的架构。团队称数据库分支与缩容到零是这套开发工作流中最关键的两项特性。
Neon 数据库分支可快速复制数据库用于非生产环境,但企业常面临 PII 匿名化的隐私障碍。开源工具 Neosync 能跨分支对数据做匿名化处理,帮助开发者在几秒内创建带匿名化生产数据的预览环境。
Snaplet 基于 Neon 的分支模型与写时复制能力,为其 Snapshot 功能提供底层支持。借助 Neon 的合作计划,Snaplet 得以管理数千个数据库分支,实现接近生产环境的快照体验。
Neon 控制台的 SQL Editor 现在支持把查询结果导出为 CSV、JSON 和 XLSX 三种格式。此次更新还加入了结果面板的展开至窗口控件,让查看查询结果时不再局促。
Resend 为 Broadcast Editor 和 React Email 新增 Section 组件,用户可包裹内容并控制邮件布局,无需开发者协助即可设计更复杂的邮件。该组件适用于制作简报和产品发布的定制布局,也可与编辑器样式组合实现新设计。
OpenAI 宣布推出新旗舰模型 GPT-4 Omni(GPT-4o),可实时跨音频、视觉和文本进行推理。
推荐理由:OpenAI 发布新旗舰模型 GPT-4o,能实时跨音频、视觉和文本推理,做多模态产品的可以评估接入。
Neon 宣布合作伙伴现可在合作框架内免费创建最多 1,000 个项目,不再产生额外费用。此次调整是 Neon 根据客户与合作伙伴反馈对合作计划做出的改进,项目数量上限由此大幅提高。
Neon 发布开发者指南,介绍如何用数据库分支改善传统数据库开发流程慢、易出错的问题。指南指出,即便使用托管数据库,新建实例耗时、回滚变更风险高、数据一致性难维护等痛点依然存在,而分支工作流可让开发者像操作代码分支一样处理数据库变更。
Encore 现已支持在所有 Encore 环境中使用 Neon Postgres,包括部署在 AWS 和 GCP 上的云端环境。开发者可连接 Neon 账号,为全部 Encore 环境接入可高度扩展的 Serverless Postgres。
Resend 上线 Zapier 集成,可将 Resend 与 6,000 多个应用连接,实现无需写代码的邮件自动化。例如 GitHub 用户成为协作者、Stripe 订阅被取消或 Notion 数据库更新时自动发送邮件。用户在 Zap 的 Action 步骤中搜索 Resend,用 API Key 连接账号后即可配置并发布。
Neon 为 Y Combinator 创业公司推出专属优惠,入选 YC 的公司可领取首年价值 10 万美元的 Neon 额度。该优惠针对预算紧张、需要快速迭代和扩展的早期团队。
OpenAI 发布其数据与 AI 处理方式的说明,并宣布面向创作者和内容所有者的新工具 Media Manager。此时距 ChatGPT 上线刚过一年,AI 正在改变人们生活、工作与学习的方式,也引发了关于 AI 时代数据的重要讨论。
OpenAI 推出新技术,帮助研究人员识别由其工具生成的内容,同时加入内容来源与真实性联盟(C2PA)指导委员会以推动行业标准。
Stack Overflow 与 OpenAI 宣布达成 API 合作,将这一技术知识平台与 OpenAI 的大模型能力结合,帮助开发者。
pgvector v0.7.0 引入 float16 向量、稀疏向量和位向量三种表示,其中 float16 HNSW 索引只占原来一半内存,900K 条 OpenAI 1536 维向量的表从 7Gb 降到 3.5Gb。
推荐理由:pgvector 0.7.0 新增 float16、稀疏与位向量,HNSW 索引内存减半,跑向量检索的可以评估升级。
Neon 提出把 Postgres 存储视为事务日志的思路:数据不再以表和行的形式组织,而是以事务日志为核心来存储和检索。这一视角改变了数据库的存储与读取方式。