
本周 JVM 生态密集更新Spring AI 2.0 引入自纠错结构化输出Spring Boot 3.5.16/Spring Data 2025.0.13 终结 3.5.x 系列Quarkus 紧急修复 CVE-2026-50559JetBrains 开源 120 亿参数 MoE 编程模型 Mellum2Netflix 推出 AI 视频编辑模型 Vera 和 VOIDOracle 发布不可变数据新特性预览。 SpringSpring AI 2.0 中的自纠错结构化输出Spring AI 2.0 在现有的 ChatClient.call().entity() 接口基础上增加了提供商原生结构化输出和自纠错模式校验功能让模型能够生成类型化对象下游代码可直接对其进行路由同时保持现有代码不变。更好的不可变数据工具Oracle Java 团队介绍了即将推出的不可变数据特性包括记录类、值类、灵活构造器、惰性常量和编组 API并讨论了它们如何相互补充以及如何支持 JVM 优化。幕后故事将 450 个 JVM 仓库合并为单体仓库以减少依赖漂移无法获取原文——目标页面触发了安全验证/机器人检测需通过其他方式如 Playwright 有头浏览器重新抓取才能获取实际文章内容。侏罗纪 JDK迁移还是灭绝文章概述了停留在过时 JDK 版本上的风险并主张使用 OpenRewrite 等工具进行增量迁移策略而非冒险进行大版本跳跃。论编程语言、目标与平台编程语言正从单一目标原生代码或字节码和单一平台操作系统或 JVM的设计演变为多目标系统Scala 将 JavaScript 作为与 JVM 字节码并列的编译目标便是例证。Kotlin Toolchain 0.11Amper 的下一步Amper 已演进为 Kotlin Toolchain目前处于 Alpha 阶段提供统一的kotlin命令作为项目创建、构建、测试、打包和发布 JVM 库的单一入口点消除了预先选择构建工具的需求。Pi4J Drivers简化 Java 中的传感器与硬件集成Pi4J Drivers v1.0.0 提供了一个标准化的社区驱动驱动生态简化了树莓派上使用 Java 进行传感器和硬件集成的过程让 Java 开发者也能更轻松地涉足 IoT 开发。系统性 AI 编程我在布鲁塞尔 Eclipse 基金会工作坊的收获文章探讨了从临时性的「氛围编程」向系统性、工作流驱动的 AI 辅助开发方式的转变涵盖编程代理的实际工作原理以及企业需要采取哪些组织实践才能有效落地 AI 编程。使用 Restic 备份两年回顾一篇关于使用 Restic 搭配多种后端进行笔记本和手机备份的两年回顾重点阐述了选择 Restic 而非 Borg 的原因简洁性和纯文件兼容性、客户端加密和仅追加模式的重要性以及在备份监控上过度设计的教训。如何定义一个 Well-Known URIWell-known URI 最适合在客户端已知站点且需要高效发现全站信息如 robots.txt的场景下使用但它并非凭证或合法性信号——设计者应避免仅仅因为「看起来应该这么做」就去注册它们。高效使用 Claude CodeClaude Code 的 TUI 通过独立的终端会话默认支持低摩擦的并行代理执行其 Git worktree 支持进一步扩展了这一能力允许多个代理在隔离分支上同时处理同一代码库而不会产生冲突同时共享一致的提交历史。可持续加速与智能体化软件开发生命周期向智能体化 SDLC 转型要求组织首先夯实工程基础、治理和文化因为 AI 会同等放大生产力和现有的混乱人类仍需对 AI 代理的输出承担最终的判断和验证责任。Netflix 如何用 Kueue 简化批处理计算无法获取原文——目标页面触发了 Cloudflare/WAF 安全验证「此网站使用安全服务保护免受恶意机器人攻击」需要能绕过该保护的方式才能获取原文进行总结。迈向更可控的 AI 视频编辑Netflix 的早期研究探索Netflix 推出了 Vera 和 VOID 两个 AI 视频编辑模型旨在解决当前工具的关键局限Vera 使用分层扩散技术仅编辑指定区域而不改变未触及内容VOID 则应用基于物理的推理来移除物体同时保持自然的场景动态。Quarkus 深度解析Foojay 播客观点Quarkus 是一个云原生 Java 框架它将框架处理注解扫描、配置解析、元模型构建从运行时转移到构建时从而实现更快的启动速度、更低的内存占用以及通过 GraalVM 进行原生编译同时提供热重载和 Dev Services 以提升开发者体验。第 60 期JEP 如何推动 Java 演进 [AtA]本期 Inside Java 播客邀请了 JEP 流程的守护者 Alex Buckley讨论 JDK 增强提案JEP如何作为 OpenJDK 的结构化机制用于记录和传达对 Java 语言、API、运行时和开发流程的重大变更。Bootiful 播客我的朋友 Francesco Ciulla 谈开发者倡导及其他Josh Long 和 Francesco Ciulla 讨论了开发者倡导的角色和实践Ciulla 分享了他作为 zerops.io 开发者关系工程负责人的经验见解。Spring Boot 3.5.16 现已发布Spring Boot 3.5.16 已在 Maven Central 上发布包含 3 项依赖升级同时标志着 3.5.x 系列开源支持的结束用户需升级到 4.0.x 或 4.1.x 以获得持续支持。Spring Data 2025.0.13 发布Spring Data 2025.0.13 已作为 3.5.x 系列的最终开源版本发布仅包含回归修复强烈建议用户升级到 4.0.x 或 4.1.x 发布列车。所有支持流发布紧急修复以解决 CVE-2026-50559Quarkus 在所有支持流中发布了紧急修复版本以解决严重安全漏洞 CVE-2026-50559敦促用户立即通过quarkus update进行更新。Quarkus 3.36.3Quarkus 3.36.3 修复了 JSON 日志记录中的多个回归问题堆栈跟踪打印和 NPE更新了 Micrometer 1.16.6 等依赖项并为 kubernetes-client 中的 UnwrappedTypeResolverBuilder 添加了反射类注册。Vert.x 5.1.3提供的仅包含 GitHub 页面加载错误没有实际的发布说明或更新日志细节因此无法从中提取技术摘要。Elasticsearch 8.19.17Elasticsearch 8.19.17 已作为一个经过 GPG 签名验证的 GitHub 发布版本上线可从 elastic.co 下载发布说明详述了 Elastic 指南中的变更内容。Zuul v3.6.16Zuul v3.6.16 发布了一个单一变更解除对 brotli4j 依赖的固定版本锁定允许其浮动更新到更新的兼容版本。Micronaut Core 5.1.2Micronaut Core 5.1.2 修复了JsonPropertyWRITE_ONLY 访问处理中的一个 bug并包含了依赖项更新。Helidon 3.2.18Helidon 3.2.18 是一个 bug 修复版本推荐所有 Helidon 3 用户升级需要 Java 17 或更高版本。WildFly 40.0.1 发布WildFly 40.0.1.Final 已发布并可下载完整的发布说明可在 GitHub 上查看。 JVM头条1. 六月余下的故事六月的 JVM 世界呈现出两条并行趋势JDK 层面的改进原生 Argon2、Babylon 对 Tensor Core 的支持、Vector API 的局限以及工具层围绕 AI 代理的重组最突出的是 JetBrains 开源了 Mellum2——一个 120 亿参数的 MoE 编程模型每个 token 仅激活 25 亿参数。 JVM文章3. GitHub 全明星2025 年 6 月的 JVM Weekly 报道JetBrains 开源了 Mellum2一个 120 亿参数的混合专家MoE编程模型通过 64 个专家每个 token 仅激活 25 亿参数与此同时微软却在 AI 辅助编程代理框架上采取了相反的策略。 JVM版本2. 发布雷达六月 JVM 世界的动态JDK 在原生 Argon2、Babylon 对 Tensor Core 的支持、Vector API 局限方面取得进展JetBrains 开源了 Mellum2一个 120 亿参数的 MoE 编程模型每个 token 仅激活 25 亿参数。