本周 2024 年 10 月 21 日的 Java 综述重点介绍了以下新闻:Apache Pulsar 4.0 发布;开放 Liberty 24.0.0.11-beta 作为 Jakarta EE 11 Core Profile 的第一个兼容实现;以及 Helidon 4.1.3、JHipster 1.21.0 以及 Apache Camel 4.8.1 和 4.4.4 的单点版本。
OpenJDK
在 OpenJDK 生态系统中,这是忙碌的一周,其中已针对 JDK 24确定目标并提议针对 JDK 24 的 JEP 以及已晋升为候选状态的草案。 JEP 485(Stream Gatherers)是 JDK 24 确认的第五个 JEP。四个 JEP 已被提议作为目标,并将在 2024 年 10 月 28 日这一周接受审查。更多详细信息可以在 InfoQ新闻报道中找到。
JDK 24
JDK 24早期访问版本的Build 21已于上周发布,其中包含Build 20 的更新,其中包括对各种问题的修复。有关此版本的更多详细信息可以在发行说明中找到。
对于JDK 24,鼓励开发人员通过Java Bug 数据库报告 bug 。
计划
Project Loom早期访问版本的Build 24-loom+9-96已于上周向 Java 社区提供,它基于JDK 24 早期访问版本的Build 20 。此构建改进了 Java 监视器(同步方法)的实现,以增强与虚拟线程的互操作性。
雅加达东部地区
Eclipse 基金会的 Jakarta EE 开发者倡导者Ivar Grimstad在他的每周Hashtag Jakarta EE博客中提供了Jakarta EE 11 的更新,写道:
一些好消息!我很高兴地宣布,IBM 已针对 Jakarta EE 11 Core Profile 与Open Liberty 24.0.0.11-beta提交了兼容性认证请求 (CCR) 。这意味着我们有一个实现该规范并通过 TCK 的实现,因此我们将能够发布 Jakarta EE 11 Core Profile。 Red Hat 也即将发布 WildFly,该版本也通过了 Core Profile TCK。
Jakarta EE 11 之路包括四个里程碑版本,在 2024 年第四季度发布 GA 之前,可能会根据需要发布候选版本。
Spring框架
Spring 的这一周也是忙碌的一周,因为各个团队已经在Spring Boot、Spring Security、Spring Authorization Server、Spring Session、Spring Integration、Spring Modulith、Spring Batch、Spring AMQP、Spring for上交付了许多第一个候选版本和单点版本。 Apache Kafka和Spring for Apache Pulsar。更多细节可以在这个 InfoQ新闻报道中找到。
开放自由
IBM发布了Open Liberty版本 24.0.0.11-beta,其中包括: 对InstantOn的新消息传递和授权支持,以及用户空间中检查点/恢复(CRIU)的 Open Liberty 实现;以及一个新的webModuleClassPathLoader
配置属性,用于改进企业应用程序类加载器控制,该属性由 Web 模块属性引用Class-Path
。在等待兼容性认证请求批准之前,该版本将作为 Jakarta EE 11 Core Profile的第一个兼容实现。
Helidon 4.1.3版本带来了显着变化,例如:在 Helidon 跟踪组件中添加了 Zipkin 的上下文传播器实现,以跨 Helidon 服务器内的线程传播跟踪信息;能够为 Helidon Metrics 组件中的内置仪表名称配置驼峰式或蛇形式命名;以及类findNewLine()
中定义的方法内的修复DataReader
,当同一缓冲区中有多个单独的回车符时,该修复返回最大值而不是新行索引。有关此版本的更多详细信息可以在变更日志中找到。
阿帕奇软件基金会
Apache Pulsar 4.0.0的发布带来了显着的变化,例如:新的负载均衡器算法AvgShredder ,旨在卸载捆绑包以将代理资源范围维持在配置的阈值内;以及增强的代理级指标,用于监控和分析 Pulsar 服务的行为。有关此版本的更多详细信息可以在发行说明中找到。
Apache Camel的4.8.1和4.4.4版本(两个 LTS 版本)均包含错误修复、依赖项升级和新功能:用于传播 OpenTelemetry上下文的新接口;以及一个新的启动器,可以轻松公开Jolokia端点,用于监视 Spring Boot 应用程序上的 Camel。有关这些版本的更多详细信息,请参阅版本 4.4.4和版本 4.8.1的发行说明。ThreadPoolFactory