本周 Java 生态亮点:GraalVM Native Build Tools 1.0 正式版、EclipseLink 5.0、Spring 全家桶更新、Quarkus 3.34...
一、核心发布
1.1 GraalVM Native Build Tools 1.0 正式版
经过多年开发,GraalVM Native Build Tools 1.0.0 终于发布正式版!
| 项目 | 内容 |
|---|
| 版本 | 1.0.0 |
| 主要更新 | 依赖升级 + 修复 Gradle 测试问题 |
| 背景 | 解决了与最新 GraalVM JDK 不兼容的问题 |
意义:Native Image 构建工具走向成熟,Java 原生编译更稳定。
1.2 EclipseLink 5.0 正式版
| 项目 | 内容 |
|---|
| 版本 | 5.0.0 |
| 关键更新 | 支持 Jakarta Persistence 3.2 (Jakarta EE 11) |
| 数据库支持 | Oracle、MySQL、DB2、PostgreSQL 优化 |
二、Spring 全家桶更新
2.1 Spring Boot 4.1.0 M4
| 新特性 | 说明 |
|---|
| gRPC 观测 | 支持自定义 Micrometer Metrics |
| 条件配置 | @ConditionalOnMissingBean 优化 |
⚠️ 注意:RabbitMQ 和 AMQP 的变更将推迟到 2026 年 11 月的 Spring Boot 4.2
2.2 Spring Modulith 2.1.0 M4
| 新特性 | 说明 |
|---|
| JobRunr 集成 | JobRunrEventExternalizer 支持 |
| 事件处理 | @TransactionalEventListener 可选择不持久化 |
2.3 Spring AI 2.0.0 M4
| 新特性 | 说明 |
|---|
| Gemini 3 支持 | Google Search + 自定义 Tooling |
| 结构化输出 | 动态禁用原生支持,更灵活 |
三、其他重要更新
3.1 Quarkus 3.34.0
| 变化 | 说明 |
|---|
| ObjectLoader 废弃 | 内部使用,仅支持 Gizmo 2 |
| PathTree 优化 | getResourceNames() 方法改进 |
3.2 Open Liberty 26.0.0.3
| 新特性 | 说明 |
|---|
| 用户属性 | getUsersByByAttribute() 新方法 |
| Jandex | 支持最新索引格式,优化启动 |
3.3 GlassFish 8.0.1
| 更新 | 说明 |
|---|
| JNA 迁移 | 移至独立模块 |
| 性能优化 | 部署性能和资源使用改进 |
3.4 Infinispan 16.2.0 Dev01
| 新特性 | 说明 |
|---|
| Redis 协议 | BITFIELD、SUBSCRIBE 等命令支持 |
| OpenAPI | REST API 支持 OpenAPI v3 |
四、JDK 27 进展
| 项目 | 内容 |
|---|
| Build | 15 |
| 状态 | 早期预览版 |
| 建议 | 通过 Java Bug Database 报告问题 |
五、版本时间线
2026年3月
├── GraalVM Native Build Tools 1.0.0 ✅
├── EclipseLink 5.0.0 ✅
├── Spring Boot 4.1.0 M4 ✅
├── Spring Modulith 2.1.0 M4 ✅
├── Spring AI 2.0.0 M4 ✅
├── Quarkus 3.34.0 ✅
├── Open Liberty 26.0.0.3 ✅
└── Infinispan 16.2.0 Dev01 ✅
六、总结
| 领域 | 亮点 |
|---|
| 编译 | GraalVM Native Build Tools 正式版 |
| ORM | EclipseLink 5.0 支持 JPQL 3.2 |
| Spring | Boot/Modulith/AI 齐更新 |
| Cloud Native | Quarkus、Open Liberty 迭代 |
参考资料
💡 提示:Spring Boot 4.2 将于 2026 年 11 月发布,届时将带来 RabbitMQ 重大更新!