Neon 推出 IP Allow:用 IP 白名单限制数据库访问
Neon 上线 IP Allow 功能,可通过 IP 白名单限制对 Neon 数据库的访问。Neon 提供全托管 PostgreSQL 实例,具备分支和自动扩缩容能力,此前仅靠连接串和密码访问。该功能为数据库增加一层网络安全防护。
Neon 上线 IP Allow 功能,可通过 IP 白名单限制对 Neon 数据库的访问。Neon 提供全托管 PostgreSQL 实例,具备分支和自动扩缩容能力,此前仅靠连接串和密码访问。该功能为数据库增加一层网络安全防护。
PolyScale 与 Neon 完成集成,前者是全自主数据库缓存,后者是分离存储与计算的 serverless Postgres,支持自动扩缩容、分支和无上限存储。文章深入解析了 PolyScale 的架构设计。
一份用 Neon、Keycloak 和 Koyeb 组合搭建认证系统的教程。Keycloak 是开源身份与访问管理方案,集中管理认证与授权,支持单点登录(SSO)、双因素认证、社交登录,以及通过 LDAP 或 Active Directory 做用户联邦。
Supabase 将全部客户端库统一到 v2 版本号,Swift、Kotlin、C#、Python 现已稳定,并新增 React Native 与 Expo 支持。Flutter v2 侧重稳定性与开发体验,查询和 Realtime 增加类型安全,初始化时间缩短、包体积减小;supabase-js 新增表与枚举简写、QueryResult/QueryData 辅助类型及表关系类型推导。
Resend 在邮件退信标签旁新增「See details」抽屉,展示退信的类型与子类型,并给出后续处理建议。退信分为永久(hard bounce)、临时(soft bounce)和无法确定三类,分别对应收件服务器永久拒收、可能稍后送达以及退信信息不足。用户在 Emails 页面悬停「Bounced」标签并点击即可查看。
Neon 推出 Branch Reset 功能,可将数据库分支重置回其父分支的状态。该功能基于 Neon 的 serverless 架构与 copy-on-write 分支能力,让开发者无需重建分支即可丢弃子分支上的改动。
Supabase 为 Auth 发布四项新功能:Identity Linking 允许开发者用 linkIdentity() 和 unlinkIdentity() 手动关联两个身份。
推荐理由:Supabase Auth 新增身份手动关联、会话控制与 Auth Hooks,自托管今天可用,平台版下月上线,需要自定义 JWT 或会话策略的可以提前准备。
Supabase Wrappers v0.2 已在 Supabase 平台上线,新增查询下推(Query Pushdown)、远程子查询和用量统计三项能力。查询下推把过滤、排序、limit 等逻辑直接下推到数据源执行,减少数据传输;远程子查询支持静态与动态参数化视图,目前由 ClickHouse FDW 和 BigQuery FDW 支持。
PostgREST 12 发布,新增 JWT 缓存,首次请求后按 exp 声明设置缓存有效期,示例中服务端 JWT 解码耗时从 147.7ms 降到 14.1ms。
推荐理由:PostgREST 12 把 JWT 校验结果缓存下来,单次请求服务端耗时从 147.7ms 降到 14.1ms,自托管项目可以直接升级。
Supabase 宣布 Branching 开始向已注册早期访问的付费组织分批开放,按注册先后顺序发放。
Supabase 宣布 Edge Functions 现在原生支持 npm 模块和 Node 内置 API,可直接在源码里 import 数百万个常用 npm 模块,例如 `npm:drizzle-orm/node-postgres`,现有 Node 应用迁移改动很小。
推荐理由:Edge Functions 现在能直接 import npm 模块和 Node 内置 API,用 Express、Drizzle 写的 Node 应用可以低成本迁过来。
Supabase GraphQL(pg_graphql)1.4+ 新增对 Postgres 函数(UDF)的支持,可自动将 SQL 函数反射为 GraphQL 字段。
Mistral AI 发布最新模型 Mixtral 8x7B。Neon 发文梳理该模型需要了解的关键信息,面向需要为 RAG 应用挑选数据库的开发者。
针对 RAG 场景,Mistral 7B 和 BAAI 模型在 Workers AI 上与 OpenAI 的 GPT 模型进行了对比分析。文章探讨了在 AI 应用中如何选择合适模型,Mistral 7B 被视为 OpenAI GPT 模型的一个有前景的替代方案。
Supabase 更新了 Postgres Language Server 的 Parser 进展,选择基于 libpg_query 而非自研解析器来解析 SQL。团队通过 scan API 完成 tokenization,并借助 libpg_query 导出的 protobuf 定义处理 AST 节点,以应对 Postgres 复杂且不断演进的语法。
Intel Labs 与 Hugging Face 推出 SetFitABSA,一个用于少样本训练领域特定方面级情感分析(ABSA)模型的框架,已集成进 SetFit 库。
Supabase 11 月更新为 Pro 计划所有项目开放断点续传,单文件上传上限提升至 50GB。CLI 新增 `supabase login` 浏览器登录,Edge Functions 连接 Postgres 默认启用 SSL,Pro 项目可配置限时会话与非活跃超时。Shotgun 借助 Supabase 将数据库基础设施成本降低 83%。
Hugging Face Transformers 现已支持在 AMD Instinct GPU 上无需修改代码即可运行全部模型和任务,并原生集成 Flash Attention v2、Paged Attention、DeepSpeed、GPTQ 等加速工具。
Neon 推出与 PolyScale 的新集成,可全球分发并缓存数据,让读取查询在任何地区都保持低延迟,且无需跨区域复制。该集成面向 Serverless Postgres,目前已在 Neon 上线。
Supabase CLI 从 1.114.0 起支持自动登录,输入 supabase login 后会自动打开浏览器完成认证,无需再手动生成并粘贴 token。
这份指南教你用 AWS Lambda、CDK(TypeScript)和 Neon 搭建一个 Serverless API,实现单个 HTTP 端点从 Neon 数据库返回商品列表的 REST API,完整代码可在 GitHub 获取。
Neon 发布教程,介绍如何用 Neon、Kubernetes 和 Argo CD 搭建预览环境。开发者通常在本地环境编码后把代码推送到 GitHub 等平台,该方案将这一流程延伸到预览环境部署。
Neon 在 All Things Open 2023 上被反复问到“什么是 Serverless”,于是撰文解释这一概念。文章从 2014 年发布的 AWS Lambda 谈起,说明 Serverless 并非没有服务器,而是由云厂商按需分配和计费。
Supabase 发布教程,演示用 supabase-py 在 Flask 应用中接入 GitHub OAuth2.0 登录。教程基于 Flask 2.3.3,通过自定义 FlaskSessionStorage 存储 JWT,并将 flow_type 设为 pkce 以在服务端处理 OAuth 流程,最后创建 /signin/github 与 /callback 两个路由完成登录。
Supabase 发布 React Native 身份验证入门指南,覆盖 Sign in with Apple、Google One Tap sign-in 以及短信和 WhatsApp 登录等原生移动端机制。
Neon 工程师 George 基于开发 Neon serverless driver 的经验,介绍了如何让原本依赖 Node.js 的 NPM 包在 Vercel Edge Functions 等非 Node 环境中运行。许多 NPM 库默认假设运行在 Node.js 中,在其他环境会直接报错。
Supabase 发布 @supabase/ssr,用 cookie 存储用户会话,并更新 create-next-app 模板以兼容 Next.js 14。pgvector 在成本与查询吞吐上优于 Pinecone 且不牺牲准确率,同时 Supabase CLI 新增 Storage bucket 管理命令。
Hugging Face 为 Enterprise Hub 推出 Storage Regions,组织可自选模型与数据集的存储区域,目前支持 US 和 EU,Asia-Pacific 即将上线。非默认区域的仓库会直接显示 Region 标签,便于成员查看存放位置。官方称欧洲用户将仓库放在 EU 区域,上传和下载速度约比存放在 US 快 4-5 倍,并可用于满足 GDPR 合规要求。
Resend 与 React Email 宣布兼容 Next.js 14,可结合其稳定的 Server Actions 和 App Router 发送邮件。
Supabase 宣布已全面兼容 Next.js 14,覆盖 App Router 的 Client Components、Server Components。
Hugging Face 发布教程,介绍如何基于自家 GitHub 公开仓库代码微调代码模型,做出名为 HugCoder 的个人 Copilot。数据采集上,作者用 Python 多进程并行克隆仓库并过滤非代码文件,最终数据集取 transformers、diffusers、peft 等 star 数最高的 10 个 Hugging Face 公开仓库。
推荐理由:想用自家代码库训代码补全模型的,这篇给了从抓取、QLoRA 微调到本地 MLC 部署的完整流程和成本数字。
Hugging Face 发布教程,介绍如何用 Text Embeddings Inference(TEI)把开源 Embedding 模型部署到 Inference Endpoints,并支持大规模批量请求。
Hugging Face 发布 @gradio/lite,一个基于 Pyodide 的 JavaScript 库,让 Gradio 应用直接在浏览器中运行,无需服务端基础设施。
推荐理由:Gradio 应用可以完全跑在浏览器里,不用再为演示页养一台服务器,代价是首次加载要等 5-15 秒。
Resend 发布 OpenAPI 规范,完整描述其 API 的端点、参数与响应格式,可从 GitHub 仓库下载。该规范可直接导入 Postman 使用,也能配合 Insomnia、RapidAPI 等客户端,并支持生成 mock server、客户端 SDK 和自动化测试。
Retool 借助 GPT-4,为企业提供了一种快速、安全构建 AI 驱动应用的方式。
Supabase 用 dbpedia 数据集(100 万条 OpenAI 1536 维 embedding)对比 pgvector 与 Pinecone,在约 480 美元/月的同等预算下,pgvector 的 HNSW 索引比 Pinecone s1 方案多处理 1185% 的每秒查询数,且每月便宜 70 美元。
推荐理由:Supabase 用同一数据集和预算对比 pgvector 与 Pinecone,做向量检索选型或想省下托管费的可以看这份实测数字。
用 Expo、WatermelonDB 和 Supabase 可以搭建离线优先的 React Native 应用:WatermelonDB 基于 SQLite 做本地数据存储,通过 Supabase RPC 调用 Postgres 的 push/pull 两个函数完成同步,并用 Supabase Realtime 触发其他设备同步。
Postgres 16 的 psql 客户端新增连接字符串选项 ?sslrootcert=system,可简化与 Neon 数据库建立安全交互会话的流程。该选项让 psql 16 即使面对仍运行旧版本的 Neon 数据库也能使用,从而降低中间人(MITM)攻击风险。
Supabase 宣布自 2024 年 1 月 15 日起弃用 pgbouncer,新项目已默认使用自研连接池 Supavisor,旧项目仍可并行使用但需在此之前迁移。
推荐理由:pgbouncer 将于 2024 年 1 月 15 日弃用,直连数据库的项目也要在那之前确认网络支持 IPv6 或改用 Supavisor。
Hugging Face 上已有超过 13 万个支持 ONNX 的模型可借助 ONNX Runtime 加速,ONNX Runtime 共支持 90 多个 Hugging Face 模型架构,涵盖 BERT、GPT2、T5、Whisper 等 11 个最热门架构。以 whisper-tiny 为例,用 ONNX Runtime 加速后单次推理平均延迟相比 PyTorch 最高提升 74.30%。