Java 近期新闻:WildFly 35、Jakarta EE 11更新、Java Operator SDK 5.0-RC1

createh53个月前 (01-29)技术教程43

作者 | Michael Redlich
译者 | 明知山
策划 | 丁晓昀
JDK 24

JDK 24 早期访问版本的第 31 个构建版本已发布,包含从第 30 个构建版本以来的更新,修复了各种问题。更多关于此版本的详细信息可在发行说明中查看。

JDK 25

JDK 25 早期访问版本的第 5 个构建版本 也已发布,包含从第 4 个构建版本以来的 更新,修复了各种问题。更多关于此版本的详细信息可在发行说明中查看。

对于 JDK 24 和 JDK 25,开发者可以通过 Java Bug 数据库报告漏洞。

Jakarta EE 11

Eclipse 基金会的 Jakarta EE 开发布道师 Ivar Grimstad 在其每周的 Hashtag Jakarta EE 博客中提供了关于 Jakarta EE 11 的更新,内容如下:

Jakarta EE Core Profile 11 于 12 月发布。你可以在更新的 Jakarta EE Core Profile 11 规范页面查看所有详细信息。下一个发布将是 Jakarta EE Web Profile 11,一旦有兼容的实现通过重构的 TCK 测试就会发布。Jakarta EE Platform 11 将在 Web Profile 之后发布。

Jakarta EE 11 的发布过程包含了四个里程碑版本,Core Profile 的发布以及在 2025 年第一季度 Platform 和 Web Profile 正式发布之前根据需要发布的候选版本。

Spring Framework

Spring Cloud 2023.0.5(代号 Leyton)已 发布,包含错误修复和对子项目的更新:Spring Cloud Kubernetes 3.1.5;Spring Cloud Function 4.1.5;Spring Cloud Stream 4.1.5;以及 Spring Cloud Circuit Breaker 3.1.4。此版本基于 Spring Boot 3.4.0。更多关于此版本的详细信息可在发行说明中查看。

WildFly

WildFly 3.5 发布,主要提供对 MicroProfile 7.0 和更新规范的支持,包括:MicroProfile Telemetry 2.0;MicroProfile Open API 4.0;MicroProfile Rest Client 4.0;以及 MicroProfile Fault Tolerance 4.1。除了错误修复和依赖项升级外,其他增强功能还包括:对
WildFlyOpenTelemetryConfig 类进行了重构,因为它变得过于庞大且难以维护;在源代码库中添加了配置文件,旨在“实现清晰地组织构建和测试套件的执行,让基础部分和扩展部分可以独立构建,更重要的是可以独立测试”。更多关于此版本的详细信息可在发行说明中查看。InfoQ 将跟进更详细的新闻报道。

Micronaut

Micronaut 基金会发布了 Micronaut Framework 的 4.7.4 版本,包含 Micronaut Core 4.7.11、对 Micronaut Serialization 和 Micronaut Discovery Client 模块的错误修复和补丁更新。更多关于此版本的详细信息可在发行说明中查看。

Quarkus

Quarkus 3.17.6 是第五个维护版本(由于出现了回归问题,跳过了 3.17.1),包含了错误修复、依赖项升级,并解决了一些重要问题,例如:由
BuildTimeConfigurationReader 类中定义的 mappingToNames() 方法引起的 PointerException,该方法使用 SmallRye Config 的 PropertyName 类进行映射名称映射;使用 Dev Console 启动应用程序时发生崩溃。更多关于此版本的详细信息可在变更日志中查看。

Java Operator SDK

Java Operator SDK 5.0.0 的第一个候选版本发布,包含对新功能的持续改进,例如:Kubernetes Server-Side Apply 被提升为一等公民,并作为修补状态资源的默认方法;EventSource 接口的变更,用于监控资源并处理访问缓存资源、过滤和额外功能,这些功能之前由 ResourceEventSource 子接口维护。更多关于此版本的详细信息可在变更日志中查看。

Arquillian

在 1.9.2 版本发布一周后,Arquillian 1.9.3 随之发布,包含了依赖项升级和对 ExceptionProxy 类的改进,可以在客户端缺少异常类时生成有意义的堆栈跟踪信息。更多关于此版本的详细信息可在发行说明中查看。

查看英文原文:

https://www.infoq.com/news/2025/01/java-news-roundup-jan06-2025/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

今日好文推荐
突发!TikTok恢复在美服务,被困12小时后重获新生
这群 00 后“杀疯”了!没靠资本、大学刚毕业狂赚 7 千万,TikTok 助攻 AI 爆款应用出世
刚刚!谷歌宣布重大调整:没 JavaScript 将无法启动搜索!网友怒斥“技术霸权”!
中国软件重塑的关键一年:这 11 大领域迎来了自己的“ChatGPT时刻”

相关文章

什么是JAVA?想学习却不知道从哪开始?

可能很多人都不知道JAVA是什么,做什么用的?Java是一门面向对象的编程语言,Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用...

推荐几个硬核 Java 学习网站(学java哪个网站好)

LearnJava 在线这是一个非常不错的学习 Java 的在线网站,纯免费。这是一个个人项目,旨在通过简单有效的在浏览器中进行练习让你快速掌握 Java 编程语言。通过直接从网络浏览器运行实际代码,...

Java发展简史(java的发展路线)

关于Java名字的由来和图标,据说是开发Java的人喝咖啡,咖啡来自于印尼的爪哇岛,Java就是爪哇岛的英文名称1995年Java最初由Sun(Stanford University Network...

聊聊软件开发,Java介绍和运行机制

Java是一门用来开发软件的计算机语言,如同汉语是在中国进行交流你的语言,西班牙语是在西班牙交流的语言,编程自然适合计算机沟通,就需要使用计算机认识的语言,那么Java就是其中一个,接下来会依次介绍:...

述说Java的前世今生(java发展史介绍)

大家好,我是程序设计语言Java。对,就是那个叱咤编程江湖24余年,虽被多次传出“病危”,但依旧在TIOBE 编程语言排行榜遥遥领先者。没办法,就是这么强大。我正式诞生于1995年5月,是由我父亲詹姆...

「Java基础-02」java入门(java入门基础教程)

目录1. Hello World2. Java基础语法2.1 注释2.2 字面量2.3 数据类型2.4 变量使用2.4.1 变量定义2.4.2 变量命名2.4.3 变量使用3. 关键字4. 注意事项1...