Rust nightly 默认启用下一代 trait solver
开发近四年的下一代 trait solver 已在 nightly 默认启用,官方称这是 Rust 首次发布以来最大的单项变更。它重写了 where 子句求解、关联类型归一化等核心机制,为 Type Alias Impl Trait 和若干不健全性修复扫清道路,官方称已知 200 多个问题会随之修复,并举 DataFusion 编译快逾 8 倍为特例。官方也预告存在非平凡的破坏,可临时回退并提交最小复现。
保留原始来源与发布日期的新闻、博客和活动。
开发近四年的下一代 trait solver 已在 nightly 默认启用,官方称这是 Rust 首次发布以来最大的单项变更。它重写了 where 子句求解、关联类型归一化等核心机制,为 Type Alias Impl Trait 和若干不健全性修复扫清道路,官方称已知 200 多个问题会随之修复,并举 DataFusion 编译快逾 8 倍为特例。官方也预告存在非平凡的破坏,可临时回退并提交最小复现。
MCP 正从本地工具桥接扩展到远程、长生命周期、带身份和权限边界的服务。维护者把五件事列为下一版规范的优先域:智能体消息原语、HTTP 原生传输的统一与加固、智能体身份与企业级安全、原语改进,以及 SDK 开发体验。任务、订阅与进度通知会被梳理成一致的长任务与中途干预体验,渐进式发现则让服务端先暴露小入口再逐步披露目录。这是路线图而不是兼容性承诺。
PostgreSQL 至今允许 CREATE ROLE ... PASSWORD 直接传明文口令,这会把口令写进日志和 pg_stat_statements。Jakub Wartak 重新激活了一份旧补丁,并附上概念验证:恢复取值 allow、warn、disallow 的 cleartext_passwords_action 参数,新增经扩展协议传口令的 PASSWORD 命令,抑制口令写日志。他倾向初期默认 allow,从 PG 20 起逐步标记废弃。
作者明确 proc macro、构建脚本执行与增量分析仍是关键边界,目前更像值得观察的架构实验。
需 ADK 2.6.0 以上并设置环境变量才会发往 Cloud Monitoring,是否记录提示与响应仍由观测设置决定。
新的 allow_incomplete_view 提示把不完整性暴露给调用方,对账和导出任务需自行加完整性保护。
动机是获得现代安全修复并支持 MySQL 8.4+,已运行实例需重启或重新部署才会用上新容器。
Tom Lane 反对让扩展修改内置聚合,担心多个扩展作用于同一聚合时冲突,倾向直接改 pg_proc。
修复批量约束检查的越界写入与漏检,缓存键改为约束 OID 与查询深度的组合,并按子事务跟踪批次。
Jonathan Katz 指出遗漏了 MERGE/SPLIT PARTITIONS,Andrew Dunstan 主张按影响力排序。
e164.arpa 把电话号码映射到 SIP 和 VoIP 路由,作者扫描时发现三个国家码区仍指向失效的 nameserver。以约 5 欧元买下过期的 enum.org.uk 之后,作者成为 +290、+246、+247 的兜底权威服务器,并记录到大量 ENUM 查询元数据。原文强调这套公开系统整体已极少使用,可确认的结论是被遗忘的委派会长期泄露路由元数据。原文发表于 7 月 30 日,本期只是重新传播。
PostgreSQL 19 的 SQL/PGQ 属性图在目录层面还很粗糙。Andres Freund 指出属性图不该有 pg_attribute 条目,pg_dump 的依赖追踪也不完整,遗漏属性类型依赖会导致恢复顺序出错,属性图被塞进 dumpTableSchema() 而没有独立处理函数。AI 辅助审查还发现 CASCADE 删除后残留孤立元数据、performDeletion() 缺少缓存失效、图与物化视图的循环依赖无法恢复。
AWS Glue 6.0 已在所有可用区域正式发布,API 不变,用 --glue-version 选择。运行时底座换成 Spark 4.1、Python 3.12 和 Scala 2.13,并支持 Iceberg 1.11.0 的完整 v3 规范:VARIANT 与 shredding 让 JSON、日志和事件数据不必预先展平,另有 Geometry、纳秒时间戳和 Arrow 原生的 Python UDF。AWS 称价格比前版低 30%,该口径不含存储与网络。