Java/JVM周刊2026W27 | Spring Boot 3.5.16 终版发布、Quarkus 修复 CVE-2026-50559、Kotlin Toolchain 0.11 Alpha… 本周 Java 生态迎来多项重要更新Spring Boot 3.5.16 发布3.5.x 最终版本Quarkus 修复 CVE-2026-50559Netflix 用 Kueue 简化批处理计算Eliya 主张生产策略归入运行时实现空间Spring AI 2.0 引入自纠正结构化输出。 Spring生态Spring AI 2.0 中的自纠正结构化输出Spring AI 2.0 增加了提供商原生结构化输出和自纠正模式验证功能允许将 LLM 响应解析为类型化的 Java 对象并在模式违规时自动重试。A Bootiful Podcast与 Francesco Ciulla 聊开发者倡导等话题本期 A Bootiful Podcast 邀请到 zerops.io 的 DevRel 工程主管 Francesco Ciulla讨论开发者倡导工作以及他在 Spring 社区中的贡献。Spring Boot 3.5.16 现已可用Spring Boot 3.5.16 已发布包含 3 项依赖升级并且它是 3.5.x 系列的最终 OSS 版本用户需要升级到 4.0.x 或 4.1.x 以获得持续的 OSS 支持。Spring Data 2025.0.13 发布Spring Data 2025.0.13 是 3.5.x 系列的最终开源服务版本仅包含回归缺陷修复建议用户升级到 4.0.x 或 4.1.x 发布列车。 版本发布紧急发布修复所有受支持流中的 CVE-2026-50559关键安全漏洞 CVE-2026-50559 已在所有受支持的 Quarkus 流中修复用户应立即更新。Quarkus 3.36.3Quarkus 3.36.3 是一个补丁版本修复了 JSON 记录器堆栈跟踪和 NPE 错误修复了文档中的死链接添加了 Dev MCP 端点路径日志为 kubernetes-client 反射注册了 UnwrappedTypeResolverBuilder并升级了依赖包括 Micrometer 1.16.6。Vert.x 5.1.3文章内容无法获取原文为 GitHub 页面加载失败的报错信息不包含 Vert.x 5.1.3 的实际发布说明或技术内容。Elasticsearch 8.19.17Elasticsearch 8.19.17 已发布可从 elastic.co 获取下载和版本说明。发布提交使用已验证的 GPG 签名。Zuul v3.6.16Zuul v3.6.16 取消了 brotli4j 依赖的固定版本允许使用构建系统解析的兼容版本而非强制指定特定版本。Micronaut Core 5.1.2Micronaut Core 5.1.2 是一个补丁版本修复了JsonProperty(access JsonProperty.Access.WRITE_ONLY)的处理问题并包含了依赖更新。Helidon 3.2.18Helidon 3.2.18 是一个缺陷修复版本推荐所有 Helidon 3 用户使用需要 Java 17 或更高版本。WildFly 40.0.1 发布WildFly 40.0.1.Final 已发布并可下载完整的版本说明可在 GitHub 上查阅社区可通过 Google Group、Zulip 或 JIRA 提供反馈。 文章与教程不可变数据的更好工具Oracle Java 团队回顾了当前和即将推出的 Java 特性记录、值类、懒常量、编组 API这些特性提升了不可变数据的便利性、可靠性和性能以及它们所支持的 JVM 优化。幕后将 450 个 JVM 仓库合并为单体仓库以减少依赖漂移文章内容无法获取原文返回了安全验证页面“Temporary error. Please try again. … solve a puzzle … security check”无法提取技术要点。Jurassic JDK迁移还是灭绝本文提供了一份将遗留 Java 应用迁移到现代 JDK 版本的实用指南强调增量迁移策略和 OpenRewrite 等工具以避免尝试一次性跨多个版本“大跃进”式升级的风险。论编程语言、目标平台与运行时早期的编程语言针对单一平台如 C 到原生代码、Java 到 JVM 字节码但像 Scala 这样的现代语言正在扩展到多个目标平台例如除 JVM 之外的 JavaScript。Kotlin Toolchain 0.11Amper 的下一步Amper 已演变为 Kotlin Toolchain现为 Alpha 状态提供统一的kotlin命令作为项目创建、构建、测试和发布的单一入口点无需预先决定构建工具或编写插件接线。Pi4J Drivers简化 Java 中的传感器与硬件集成Pi4J Drivers v1.0.0 为 Raspberry Pi 传感器和硬件组件提供了即开即用的高级 Java 驱动程序抽象掉了底层 I2C/SPI/GPIO 协议实现使得开发者可以通过像Drivers.bme280()这样的简单 API 与设备交互而无需根据数据手册手动实现通信协议。系统性 AI 编程我从布鲁塞尔 Eclipse 基金会工作坊学到的经验AI 辅助开发正从无结构的“氛围编程”演进为一门系统性的工程学科这需要理解编码代理的工作方式无状态 LLM、上下文管理、工具编排将开发者时间转向设计、审查和调试同时将实际的代码生成量降至约 5% 的工作量。使用 Restic 备份两年回顾如果你想定义一个 Well-Known URIWell-Known URIRFC 8615仅应在客户端已经知道某个站点并需要发现其整体信息如 robots.txt 或密码更改端点时使用而不应作为提升采用率的合法性徽章。高效使用 Claude CodeClaude Code 的终端界面和 Git worktree 支持实现了低摩擦的并行代理执行允许多个代理通过隔离分支和共享提交历史在同一个代码库上同时工作而不会产生冲突。可持续加速与 Agentic 软件开发生命周期关键技术要点是随着 AI 代理成为 SDLC 所有阶段的积极参与者组织必须加强现有的工程基础、治理和文化——因为 AI 放大混乱的效率与提升生产力的效率一样高——同时确保人类牢牢掌握控制权并负责判断与验证。Netflix 如何用 Kueue 简化批处理计算Netflix 用 Kueue一个 Kubernetes 原生的作业排队系统替换了其自定义批处理排队系统CMB通过利用 Kueue 的云原生排队和调度能力在其 Titus 容器平台上简化了批处理计算。迈向更可控的 AI 视频编辑Netflix 的早期研究探索Netflix 正在探索用于视频编辑的生成式 AI使艺术家能够精确控制场景中哪些部分发生变化解决了当前模型重新生成每一个像素并无意中改变本应保持不变的元素这一局限性。Quarkus 解构来自 Foojay 播客的洞见本期 Foojay 播客探讨了 Quarkus 作为一个 Kubernetes 原生 Java 框架针对快速启动和低内存进行了优化并将其与 Spring Boot、Micronaut 以及云原生生态系统中的其他替代方案进行了比较。第 60 期JEP 如何推动 Java 的演进 [AtA]JEP 为提出和跟踪 Java 语言、API 和运行时的重大变更提供了一个结构化、文档完善的过程理解它们对于跟进 Java 的发展至关重要本期节目由 JEP 守护者 Alex Buckley 在 Inside Java Podcast 中讨论。☕ JVM周报生产策略该归谁管Eliya 的公开构建历程Eliya 是一个有主见的 OpenJDK 发行版它主张生产策略凌晨 3 点出问题时的应对行为应属于运行时的实现空间而不仅仅是 JVM 标志和包装脚本的配置空间因为前者可以重写堆转储字节流或追踪标志来源而后者无法做到。本月 Foojay 上还有这些内容Fahim Farook 介绍了 Eliya一个主张明确的 OpenJDK 发行版它解决了 JVM 配置空间现有标志与其实现空间需要内部修改的变更之间的根本差距主张生产意图应属于托管运行时本身而非包装脚本。往期精选Java/JVM周刊2026W26 | Spring AI 2.0、Spring Boot 3.5.16、Quarkus CVE-2026-50559、JetBrains Mellum2 开源Java/JVM周刊2026W25 | Spring AI 2.0、Spring Boot 4.1、Hibernate 8.0 Beta1、Quarkus 3.37.0、Project ValhallaJava/JVM周刊2026W24 | JDK 26 性能改进、JDK 27 PEM 编码预览、Spring Batch 6.0.4、Quarkus 3.36.2、Babylon GPU Tensor CoreWeb前端周刊2026W27 | TS 7 RC、Expo SDK 57、Node 26.4Go周刊2026W27 | TypeScript 7.0 RC、Delve 1.27、cockroachdb/errors 1.14.0、bbolt 1.5、mpeg 0.6Github周刊2026W27 | OpenMontage 开源 AI 视频系统、codebase-memory-mcp 覆盖 158 语言、agency-agents 一键分发、design.md 定义代理设计规范、simplex-chat 无标识通讯