Java新闻综述:JDK 24、Tomcat 11.0、Cassandra 5.0、EclipseStore 2.0、Payara平台、Ktor 3.0

Java 周报总结(2024年10月7日)

本周的Java周报涵盖了多个重要更新和发布,主要包括OpenJDK、Apache项目、EclipseStore、Payara平台、Ktor等。

OpenJDK 更新

  1. JEP 489:Vector API(第九次孵化)

    • 该JEP已从“Proposed to Target”状态提升为“Targeted”,计划在JDK 24中发布。
    • 该API在前八次孵化中不断改进,未来将继续孵化,直到Valhalla项目的相关功能可用。
  2. JEP 484:Class-File API

    • 该JEP已从“Proposed to Target”状态提升为“Targeted”,计划在JDK 24中最终发布。
    • 该API用于解析、生成和转换Java类文件,将取代ASM框架。
  3. JEP 490:ZGC移除非分代模式

    • 该JEP从草案状态提升为“Candidate”,提议移除ZGC的非分代模式,以简化维护并加速新功能的开发。

JDK 24 更新

  • Build 19 已发布,包含多个问题修复。
  • 目前有四个JEP计划在JDK 24中发布,包括JEP 472、475、484和489。
  • 开发者可以通过Java Bug数据库报告问题。

Project Loom

  • Build 24-loom+8-78 发布,基于JDK 24的Build 18,改进了Java监视器的实现,增强了与虚拟线程的互操作性。

Jakarta EE

  • Jakarta EE 11的发布进展顺利,核心配置文件将很快发布,Open Liberty将成为首个实现。平台和Web配置文件可能需要更多时间,预计在2024年12月3日的JakartaOne Livestream上发布。

Spring Framework

  1. Spring Cloud 2024.0.0-M2 发布,包含多个子项目的更新,如Spring Cloud Kubernetes、Spring Cloud Function等,兼容Spring Boot 3.4.0-M3。
  2. Spring AI 1.0.0-M3 发布,新增了Spring Advisors API的改进、ToolContext类以及对Azure OpenAI等模型的支持。
  3. Spring Batch 5.2.0-M2 发布,新增了对MongoDB的支持和CompositeItemReader类。
  4. Spring Cloud Data Flow 3.0 计划于2025年11月发布,与Spring Framework 7.0和Spring Boot 4.0保持一致。

Payara

  • Payara发布了2024年10月版,包括Community Edition 6.2024.10和Enterprise Edition 6.19.0/5.68.0,修复了跨站脚本漏洞CVE-2024-8215,并集成了EclipseLink的改进。

Open Liberty

  • Open Liberty 24.0.0.10发布,支持JDK 23,并新增了MicroProfile相关规范的版本无关特性支持。

Micronaut

  • Micronaut Framework 4.6.3发布,包含Micronaut Core 4.6.6及多个模块的更新,如Micronaut Security、Micronaut Data等。

EclipseStore

  • EclipseStore 2.0.0发布,新增了BinaryHandlerSetFromMap类,并改进了Storer接口,增强了数据处理能力。

Apache 项目

  1. Apache Tomcat 11.0.0 发布,支持虚拟线程、JEP 454的兼容性方法,并改进了TLS证书的自动更新流程。
  2. Apache Tomcat 9.0.96 发布,改进了WebDAV支持和Tomcat Native Library的稳定性。

OpenXava

  • OpenXava 7.4.1发布,新增了Maven原型和简单的视图布局改进。

JHipster

  • JHipster Lite 1.20.0发布,改进了生成样式,并支持Vue.js的JWT和OAuth2认证。

JetBrains Ktor

  • Ktor 3.0.0发布,迁移到kotlinx-io库以标准化I/O功能,支持服务器端事件和WebAssembly。

总结

本周Java生态系统的更新涵盖了多个框架和工具的发布,尤其是在OpenJDK、Spring、Apache和Eclipse项目中的进展。开发者应关注这些更新,以便在未来的项目中利用这些新功能和改进。

阅读 31
0 条评论