写点什么

Java 近期新闻:JDK 24 进入 Rampdown Phase Two、Spring、JobRunr、Commonhaus 基金会

  • 2025-01-27
    北京
  • 本文字数:3498 字

    阅读完需:约 11 分钟

大小:1.74M时长:10:09
Java近期新闻:JDK 24进入Rampdown Phase Two、Spring、JobRunr、Commonhaus基金会

JDK 24

JDK 24 早期访问构建版本第32个构建版本已发布,包含了自第 31 个构建版本以来的更新 ,修复了多个 问题。更多关于此版本的详细信息可以在发布说明中找到。


根据 JDK 24 发布计划,Oracle Java 平台团队的首席架构师 Mark Reinhold 正式宣布 JDK 24 已进入 Rampdown Phase Two。这意味着:不会再为 JDK 24 添加新的 JEP,并将专注于通过修复请求流程修复优先级为 P1 和 P2 的问题。尽管仍有可能通过后期增强请求流程进行少量优化,但 Reinhold 表示,这一门槛“已变得异常高”。预计于 2025 年 3 月正式发布的 JDK 24 最终功能集将包括:


JDK 25

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


对于 JDK 24JDK 25,开发人员可以通过 Java Bug 数据库报告问题。


Jakarta EE

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

Jakarta EE 11 TCK(兼容性测试套件)重构的最新消息,团队已经很接近发布 Jakarta EE Web Profile 11。目前只剩下少量测试需要重构,TCK 用户指南的重写工作也已开始。


关于 Jakarta EE 12 的讨论正在加速。请查看 Jakarta EE Platform GitHub 问题跟踪器中标记为 EE12 的问题。欢迎添加新问题或参与已有问题的讨论。


你还可以加入 Jakarta EE Future Directions 兴趣小组,参与有关平台发展的讨论。如果你无法参加每两周一次的电话会议(日历),可以加入邮件列表并在那里参与讨论。


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


Spring Framework

Spring Framework 6.2.2发布,包含了错误修复、文档改进、依赖项升级和新功能,例如:修改 BeanOverrideHandler 类,使其仅跟踪限定符注解,与 Spring Boot 的 QualifierDefinition 类保持一致;将 @MockitoBean 注解提升为支持字段和类型,与已废弃的 Spring Boot @MockBean 注解保持一致。此版本将包含在即将发布的 Spring Boot 3.4.2 和 3.5.0-M1 中。更多关于此版本的详细信息可以在发布说明中找到。


Spring Data 2024.1.2 和 2024.0.8 发布,均为服务版本,包含了错误修复、依赖项升级以及对子项目的依赖项升级,例如:Spring Data Commons 3.4.2 和 3.3.8;Spring Data MongoDB 4.4.2 和 4.3.8;Spring Data Elasticsearch 5.4.2 和 5.3.8;以及 Spring Data Neo4j 7.4.2 和 7.3.8。这些版本将包含在即将发布的 Spring Boot 3.4.2 和 3.3.8 中。


Spring AI MCP 团队发布了 0.5.0 版本,包含了一些新功能,例如:对传输层的增强,新增 HttpServletSseServerTransport 类以及基于阻塞队列的 Spring Framework SseEmitter.SseEventBuilder 接口的实现;新增物料清单。更多关于此版本的详细信息可以在发布说明中找到。


Quarkus

Quarkus 3.17.7 是第六个维护版本(由于回归问题跳过了 3.17.1),包含了显著的变更,例如:解决当方法被 @PermissionsAllowed 注解且有多个值时,@PermissionChecker 注解的参数无法正确匹配的问题;将 MongoDB 连接健康检查的执行从应用程序尝试将第一条记录存储到数据库时改为在启动时。更多关于此版本的详细信息可以在变更日志中找到。


Micrometer

Micrometer Metrics 1.15.0 的第一个里程碑版本包含了错误修复、文档改进、依赖项升级和新功能,例如:在可能的情况下使用 AssertJ AbstractAssert 类中定义的 failWithActualExpectedAndMessage();一致使用 Java String 类的 toLowerCase() 和 toUpperCase()方法,并结合 Java Locale.ROOT 增强安全性。更多关于这些版本的详细信息可以在发布说明中找到。


类似的,Micrometer Metrics 的 1.14.3 和 1.13.10 版本包含了依赖项升级,并解决了一些问题,例如:在返回 CompletableFuture 的方法上应用切面时抛出的 NullPointerException;MeterRegistry 类 remove() 方法的性能退化问题,当注册大量计量器时表现尤为明显。更多关于这些版本的详细信息可以在 1.14.3 版本1.13.10 版本的发布说明中找到。


Micrometer Tracing 1.5.0 的第一个里程碑版本包含了错误修复、依赖项升级和新功能:避免创建多余的 OtelSpan 类实例;为 FinishedSpan 添加本地服务名称的设置和检索功能。更多关于此版本的详细信息可以在发布说明中找到。


类似的,Micrometer Tracing 的 1.4.2 和 1.3.8 版本:依赖项分别升级到 Micrometer Metrics 1.14.3 和 1.13.10,解决了当 OtelTraceContextBuilder 类实例设置 parentId 和 sampled 字段为 @Nullable 时,与 TraceContext 接口中的相同字段保持一致的问题。更多关于这些版本的详细信息可以在 1.4.2 版本1.3.8 版本的发布说明中找到。


Piranha Cloud

Piranha 25.1.0 发布,包含了许多依赖项升级和显著的变化,例如:新增 SecurityConstraint 类,增强自身的 SecurityManager API;解决 GrizzlyHttpServer 类实例在异步请求上不会无限期挂起的问题。更多关于此版本的详细信息可以在发布说明文档问题跟踪器中找到。


Project Reactor

Project Reactor 2024.0.2 是第二个维护版本,包含了对 reactor-core 3.7.2、reactor-netty 1.2.2 和 reactor-pool 1.1.1 的依赖项升级。此外,2024.0.2 版本还与 reactor-addons 3.5.2、reactor-kotlin-extensions 1.2.3 和 reactor-kafka 1.3.23 这些保持不变的构件进行了版本对齐。更多关于此版本的详细信息可以在变更日志中找到。


Project Reactor 2023.0.14 是第十四个维护版本,包含了对 reactor-pool 1.0.9 和 reactor-netty 1.1.26 的依赖项升级。此外,2023.0.12 版本还与 reactor-core 3.6.13、reactor-addons 3.5.2、reactor-kotlin-extensions 1.2.3 和 reactor-kafka 1.3.23 这些保持不变的构件进行了版本对齐。更多关于此版本的详细信息可以在变更日志中找到。


JobRunr

JobRunr 7.4.0 发布,支持 JDK 24、Spring Boot 3.4 和 Kotlin 2.1。增强功能包括:等待所有 RecurringJobPostProcessor 类实例完成后再启动 Spring Boot 和 BackgroundJobServer 类;确保所有 SQL 脚本中使用正确的大小写。此外,还解决了当 MongoDBStorageProvider 类实例配置为 NO_VALIDATE 选项时跳过集合验证的问题。更多关于此版本的详细信息可以在发布说明中找到。


OpenXava

OpenXava 7.4.5 发布,包含了错误修复、文档改进、依赖项升级和增强功能,例如:在 Tab 类中新增 filterByContentInAnyProperty() 方法,用于在任意列中过滤字符串值;在 Strings 工具类中新增 isJavaIdentifier() 方法,用于确定 Java 标识符的存在。更多关于此版本的详细信息可以在发布说明中找到。


Commonhaus 基金会

Commonhaus 基金会(一个致力于开源库和框架可持续性发展的非营利组织)宣布 Infinispan加入该基金会。在 2025 年 1 月中旬发布的一篇博文中,Red Hat 高级首席软件工程师兼 Infinispan 项目负责人 Tristan Tarrant 描述了他们加入基金会的动机,他写道


Commonhaus 完全符合我们的需求:其轻量级治理模式非常理想。我们既能享受加入优秀的基金会所能获得的好处,又能按照自己的方式运作项目。


Commonhaus 也是许多“友好项目”的所在地:Hibernate、Quarkus、Debezium、Jackson 等项目在我们的软件中扮演着关键角色,很高兴我们能共享一个“共同的家”。


其他加入该基金会的知名项目还包括:JReleaserJBangOpenRewriteSDKMANEasyMockObjenesisFeign


原文链接

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

2025-01-27 17:1818836

评论

发布
暂无评论

epoll底层实现源码及epoll反应堆模型

hanaper

Dubbo—SPI及自适应扩展原理,劲爆

JVM调优资料

Java 程序员 后端

Java jdk下载安装与配置及其不同版本jdk切换,Java开发实战

JVM调优资料

Java 程序员 后端

java web 部分(1),Java技术总监面试常见问题及答案

Java 程序员 后端

粗放生长时代结束,高精地图收紧灰色地带

脑极体

HTTP系列之:HTTP缓存

程序那些事

缓存 Netty HTTP 程序那些事

Hystrix-服务容错处理:什么是Hystrix,Java最新实习面试经验总结

JVM调优资料

Java 程序员 后端

Java中的注解到底是怎么一回事?,jvm原理面试题

Java 程序员 后端

C语言:十进制、十六进制数据互换

不脱发的程序猿

C'语言 进制转换

linux网络包收发讲解

赖猫

Linux

Linux之lastb命令

入门小站

Linux

GC Roots面试(1),springmvc教程视频

JVM调优资料

Java 程序员 后端

java web 部分,Java教学视频百度云盘

Java 程序员 后端

Java全面学习视频书籍,阿里架构师看到都觉得好,Java自学教程

Java 程序员 后端

LeetCode刷题13-简单-罗马数字转整数

ベ布小禅

9月日更

找啊找啊找工长,找到一个好工长

escray

生活记录 9月日更

hadoop,Java面试视频百度网盘

JVM调优资料

Java 程序员 后端

Java中高级核心知识全面解析,Java大厂高级面试题灵魂100问

Java 程序员 后端

Element-UI 要怎么学?官方文档,阿里架构师深入讲解Java开发

JVM调优资料

Java 程序员 后端

GC Roots面试,Java教程百度云盘

JVM调优资料

Java 程序员 后端

架构实战训练营|作业|模块2

Frode

#架构实战营

网络攻防学习笔记 Day123

穿过生命散发芬芳

9月日更 互联网安全 流量采集

在线JSON转Mongoose工具

入门小站

工具

08. 语音识别与第二次AI热潮

Databri_AI

人工智能

C语言:十进制、BCD码互换

不脱发的程序猿

C语言 十进制、BCD码互换

Excelize 开源五周年 🎉

xuri

Excel Excel数据分析 Go 语言 Excelize

HDU1166 敌兵布阵【线段树,一个Java程序员的腾讯面试心得

JVM调优资料

Java 程序员 后端

Java-进阶:多线程1,Java程序员必须掌握的技术

Java 程序员 后端

Java中高级核心知识全面解析,Java工程师需要掌握的技能

Java 程序员 后端

LeetCode题解:143. 重排链表,数组,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

【LeetCode】所有奇数长度子数组的和Java题解

Albert

算法 LeetCode 9月日更

Java近期新闻:JDK 24进入Rampdown Phase Two、Spring、JobRunr、Commonhaus基金会_编程语言_Michael Redlich_InfoQ精选文章