Java新闻速递:TomEE 10、Struts 7、Payara Platform、GlassFish、Commonhaus Foundation、Gradle

Java 生态圈最新动态(2024年12月16日)

本周Java生态圈的重要动态涵盖了多个项目的发布和更新,主要包括Apache TomEE、Apache Struts、Payara Platform、GlassFish、Infinispan、Gradle等项目的GA版本发布,以及JDK 24和JDK 25的早期访问版本更新。此外,SlateDB和Debezium加入了Commonhaus基金会。

JDK 24 和 JDK 25 更新

  • JDK 24 Build 29:本周发布了JDK 24的早期访问版本Build 29,修复了多个问题,详细信息可参考发布说明
  • JDK 25 Build 3:JDK 25的早期访问版本Build 3也于本周发布,修复了若干问题,更多细节可在发布说明中查看。
  • 开发者可通过Java Bug Database报告问题。

GlassFish 8.0.0-M9 发布

  • GlassFish 8.0.0-M9:该里程碑版本包含了Jakarta EE 11-M4规范(除Jakarta Data外),并改进了EntityManagerFactoryWrapper类,移除了未使用的_logger字段,并增加了serialVersionUID。此外,移除了web.xml文件中已弃用的jakarta.faces.PARTIAL_STATE_SAVING属性,并支持Jakarta Persistence注入。详情见发布说明

Spring 生态圈更新

  • 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和Spring Shell。更多信息可参考InfoQ报道

Payara Platform 12月2024版发布

  • Payara Platform:发布了社区版6.2024.12、企业版6.21.0和5.70.0,修复了多个问题,如ClassCastExceptionNullPointerException。社区版还通过Eclipse Krazo 3.0.1支持Jakarta MVC 2.1规范。此外,发布了Payara Community Edition 7.2024.1的第三个Alpha版本,支持Jakarta EE 11的Jakarta Security规范。详情见发布说明

Open Liberty 25.0.0.1-beta 发布

  • Open Liberty:该版本增强了密码加密,支持AES-256加密,并更新了多个特性,如Batch API、Jakarta Batch 2.0、Jakarta Batch 2.1等,支持InstantOn功能。详情见博客

Apache 软件基金会项目更新

  • Apache TomEE 10.0.0:该版本修复了多个Bug,升级了依赖,并新增了Jakarta Security的@OpenIdAuthenticationMechanismDefinition注解支持,以及Jandex索引缓存。详情见发布说明
  • Apache Struts 7.0:该版本将JDK 17作为最低版本,支持Jakarta EE 9+,并实现了更强的安全默认设置。详情见发布说明
  • Apache Tomcat:披露了两个CVE漏洞(CVE-2024-50379和CVE-2024-54677),影响了多个版本,建议开发者升级到Tomcat 11.0.2+、10.1.34+和9.0.98+。

Infinispan 15.1.0 发布

  • Infinispan 15.1.0:该版本代号为“It Was All A Dream”,引入了新的Java Hot Rod客户端,支持地理查询和嵌套实体连接功能。详情见发布说明

JBang 0.122.0 发布

  • JBang 0.122.0:新增了--no-integrations标志和//NOINTEGRATIONS指令,并为javac命令默认添加了-parameters标志。详情见发布说明

Commonhaus 基金会新成员

  • SlateDB 和 Debezium 加入:SlateDB和Debezium本周加入了Commonhaus基金会。Debezium团队在博客中表示,Commonhaus的创新治理框架和对项目独立性的承诺将有助于Debezium社区的发展。

Gradle 8.12.0 发布

  • Gradle 8.12.0:该版本增强了Problems API,改进了错误和警告报告的可读性,并支持Alpine Linux的文件系统监视和Swift 6应用程序的构建与测试。详情见发布说明
阅读 20
0 条评论