
OpenJDK
Oracle 发布了 JDK 的 23.0.2、21.0.6、17.0.14、11.0.26 和 8u441 版本,作为 2025 年 4 月季度版关键补丁更新公告的一部分。更多关于此次发布的详细信息可以在23.0.2版本、21.0.6版本、17.0.14版本、11.0.26版本和8u441版本的发行说明中找到。
在 2025 年 4 月 14 日这一周,OpenJDK 生态系统非常活跃,八个新的 JEP 从草案状态进入到候选状态。其中四个将在经过各自的预览阶段后最终确定。更多详细信息可以在 InfoQ 的新闻报道中找到。
JDK 25
JDK 25早期访问构建版本的Build 19已发布,包含自 Build 18 以来的更新内容,修复了各种问题。更多关于此次发布的详细信息可以在发行说明中找到。
经过评审,Oracle Java 平台团队首席架构师Mark Reinhold正式宣布了 JDK 25 的发布计划如下:
第一阶段减速期(从主线分支分叉):2025 年 6 月 5 日
第二阶段减速期:2025 年 7 月 17 日
初始候选版本:2025 年 8 月 7 日
最终候选版本:2025 年 8 月 21 日
正式发布:2025 年 9 月 16 日
对于JDK 25,开发者可以通过Java Bug Database报告漏洞。
BellSoft
与 Oracle 2025 年 4 月的关键补丁更新同步,BellSoft 发布了其 OpenJDK 下游发行版Liberica JDK的 21.0.6.0.1、17.0.14.0.1、11.0.26.0.1、8u451、7u461 和 6u461 版本的 CPU 补丁,解决了这个漏洞列表中的问题。此外,还发布了包含 CPU 和非关键修复的补丁集更新(PSU)版本 24.0.1、21.0.7、17.0.15、11.0.27 和 8u452。
BellSoft 表示,他们在所有版本中共参与解决了 38 个问题,进行了 740 次修复和回溯移植。
Spring Framework
Spring Framework 7.0.0 的第四个里程碑版本发布,改进了文档,进行了依赖项升级以及新增了一些功能,例如:新增OptionalToObjectConverter类,用于自动将 Optional 转换为其包含的对象;新增ClassFileMetadataReader类,支持 JEP 484(Class-File API),用于读取和写入 Java 字节码。更多关于此次发布的详细信息可以在发行说明中找到。
Spring for GraphQL 1.4.0 的第一个候选版本发布,改进了文档、进行了依赖项升级以及新增了一些功能,例如:新增 graphql.dataloader观察功能,用于测量数据加载操作,使记录的跟踪更加精确;改进了服务器传输,以便在传输中取消反应式数据获取操作,并避免进一步的数据获取调用(阻塞或反应式)。更多关于此次发布的详细信息可以在发行说明中找到。
Payara
Payara 发布Payara Platform2025 年 4 月版,包括社区版 6.2025.4、企业版 6.25.0 和企业版 5.74.0。这三个版本都进行了依赖项升级,并新增了功能:能够自定义发送到远程系统日志服务器的日志,以更好地管理日志;新增一个连接池属性,用于在池化设置为 false 时禁用客户端信息属性的验证。更多关于这些版本的详细信息可以在社区版6.2025.4、企业版6.25.0和企业版5.74.0的发行说明中找到。
Micronaut
Micronaut 基金会发布 Micronaut Framework 的 4.8.2 版本,包含Micronaut Core 4.8.11、对以下模块的漏洞修复和补丁更新:Micronaut Maven Plugin、Micronaut JSON Schema、Micronaut Micrometer和Micronaut Servlet。更多关于此次发布的详细信息可以在发行说明中找到。
JobRunr
JobRunr 7.5.0 版本发布,新增功能包括:支持 Quarkus 3.20.0 和 Micronaut 4.8.0;改进了JobRequest和JobRequestHandler接口之间的错误配置检测;可以通过属性配置InMemoryStorageProvider类的实例。对于使用 Quarkus 和 Micronaut 的开发人员来说,有一个重大变更:自动回退到InMemoryStorageProvider类的行为已被移除。开发人员需要通过将 jobrunr.database.type 属性设置为 mem 或提供一个自定义 bean 来显式配置。更多关于此次发布的详细信息可以在发行说明中找到。
Jox
Jox 1.0.0 版本发布,这是一个实现高效Channel数据结构的虚拟线程库,设计用于与虚拟线程一起使用。新版本包含了许多依赖项升级和显著的变更:移除Source接口和 CollectSource 类的 collectAsView()方法,因为这些功能已由Flows类提供;配置了新集成的Renovate自动化依赖项更新工具。更多关于此次发布的详细信息可以在发行说明中找到。
Micrometer
Micrometer Metrics 1.15.0 的第一个候选版本包含了漏洞修复和一些新功能,例如:对OtlpMetricsSender接口的增强,提供了一个不可变的 Request 内部类和一个对应的构建器;为 Java Executors类中定义的 newVirtualThreadPerTaskExecutor()方法新增了指标。更多关于此次发布的详细信息可以在发行说明中找到。
Micrometer Tracing 1.5.0 的第一个候选版本包含对 Micrometer Metrics 1.15.0-RC1 的依赖项升级,并新增了一个功能,移除了对 OpenTelemetry Java Instrumentation API 孵化版本(opentelemetry-instrumentation-api-incubator)的依赖。更多关于此次发布的详细信息可以在发行说明中找到。
Project Reactor
Project Reactor 2025.0.0 的第二个里程碑版本发布,包含 reactor-core 3.8.0-M2、reactor-netty 1.3.0-M2 和 reactor-pool 1.2.0-M2 的依赖项升级。还对版本 2025.0.0-M2 进行了重新对齐,与 reactor-addons 3.5.2、reactor-kotlin-extensions 1.2.3 和 reactor-kafka 1.3.23 构件保持一致。更多关于此次发布的详细信息可以在发行说明中找到。
同样,Project Reactor 2024.0.5 的第五个维护版本发布,包含对 reactor-core 3.7.5 和 reactor-netty 1.2.5 的依赖项升级。还对版本 2024.0.5 进行了重新对齐,与 reactor-addons 3.5.2、reactor-pool 1.1.2、reactor-kotlin-extensions 1.2.3 和 reactor-kafka 1.3.23 构件保持一致。更多关于此次发布的详细信息可以在发行说明中找到。
Commonhaus 基金会
Commonhaus基金会是一个致力于开源库和框架可持续发展的非营利组织,本周宣布Kroxylicious正式加入。Kroxylicious 是一个“处于早期阶段的项目,旨在通过提供常见需求来降低开发 Kafka 代理的成本,使开发人员能够专注于完成代理任务所需的逻辑。”
原文链接:
https://www.infoq.com/news/2025/04/java-news-roundup-apr14-2025/
评论