写点什么

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:1817233

评论

发布
暂无评论

1毛钱买4070试玩《黑神话·悟空》!满血光追开启猿神之战!

小喵子

云电脑 云游戏 ToDesk云电脑 云电竞

Paste for Mac(剪切板历史管理工具)中文版

Mac相关知识分享

基于云原生数据仓库 ByConity众测

四月君

ByConity ByConity ELT

Termius for mac(终端模拟器/SSH/SFTP客户端)v9.8.7激活版

小玖_苹果Mac软件

MacCleaner Pro for Mac(系统综合清理软件)v3.3.5永久激活版

小玖_苹果Mac软件

CAD跨图纸复制与粘贴怎么操作?教程来了

在路上

cad cad看图 cad软件

After Effects 2020 for Mac(ae 2020 大师版)中文版

Mac相关知识分享

用Python让两组数据纵向排序

快乐非自愿限量之名

Python

【论文速读】| 利用人工智能修复 OSS-Fuzz 中的安全漏洞

云起无垠

个人开发者,还能入局抖音直播小玩法吗?

北桥苏

直播小玩法 弹幕小游戏

探索智慧实践,洞见AI未来!星宸科技2024开发者大会暨产品发布会成功举办

科技热闻

VMware Fusion Pro 13 for Mac(VM虚拟机)中文版

Mac相关知识分享

【论文速读】| Pipe-Cleaner:使用安全策略的灵活模糊测试

云起无垠

通过云主机调用API,一键训练部署商品问答模型

华为云开发者联盟

云主机 华为云ModelArts API 接口 AI 大底座

架构的真相:熵减

原力架构

#架构

这家语音 AI 公司新融资 2700 万美元,并预测了 2025 年语音技术趋势

声网

MacCleaner Pro for Mac(系统综合清理软件)v3.3.5永久激活版

小玖_苹果Mac软件

BetterTouchTool for Mac(mac触控板增强神器)

Mac相关知识分享

比SaaS更具性价比,火山引擎云数仓ByteHouse上新“云托管”模式

字节跳动数据平台

软件格局在变,谁能扛起国产替代的大旗?

禅道项目管理

信创 企业转型 项目管理软件 国产软件 国产化替代

CAD尺寸标注如何隐藏与显示?

在路上

cad cad看图 cad软件

小红书笔记详情API接口的开发、应用与收益

科普小能手

数据挖掘 小红书 API 接口 API 测试 小红书笔记接口

JVM简介—1.Java内存区域

不在线第一只蜗牛

Java JVM

Permute 3 for mac(全能媒体格式转换器)中文版

Mac相关知识分享

Clicker for Netflix Mac(奈飞客户端)v2.13.0激活版

小玖_苹果Mac软件

去中心化应用程序(DApps),读完这篇就够了!

chainwiseweb3

区块链 智能合约 安全审计 dapps 链上开发

DriveDx for mac(mac磁盘健康检测和监控工具)v1.12.1激活版

小玖_苹果Mac软件

QCN9074 and RK3588: Wallys' AI-Driven Industrial Solutions

wallyslilly

QCN9074 QCN9024 RK3588

Lightroom Classic 2021 for mac(LRC中文版)

Mac相关知识分享

一个Redis分布式锁的实现引发的思考

架构师之道

redis

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