Java 新闻综述:Spring Framework 6.2、OpenJDK JEPs、Micronaut 4.7、Gradle 8.11

Java 周报总结(2024年11月11日)

本周的 Java 周报涵盖了多个重要发布和更新,包括 Spring Framework 6.2.0 的发布、JDK 24 的多个 JEP(JDK Enhancement Proposal)进展、以及 Micronaut 和 Gradle 等工具的更新。

OpenJDK

JDK 24 的 JEP 进展

  • 已确定为 JDK 24 目标的 JEP

    • JEP 495:简单源文件和实例主方法(第四次预览)
    • JEP 494:模块导入声明(第二次预览)
    • JEP 492:灵活构造体(第三次预览)
    • JEP 483:提前类加载与链接
    • JEP 479:移除 Windows 32位 x86 端口
  • 提议为 JDK 24 目标的 JEP

    • JEP 497:量子抗性模块格基数字签名算法
    • JEP 496:量子抗性模块格基密钥封装机制
  • 新 JEP 候选

    • JEP 501:弃用 Linux 32位 x86 端口,计划在 JDK 25 中移除
    • JEP 499:结构化并发(第四次预览)
    • JEP 498:在 sun.misc.Unsafe 中使用内存访问方法时发出警告

JDK 24 早期访问版本

JDK 24 的第 24 个构建版本已发布,包含多个问题修复和更新。开发者可通过 Java Bug 数据库报告问题。

Jakarta EE

Jakarta EE 11 的核心配置文件即将进入发布审查阶段,WildFly 和 Open Liberty 已通过 TCK 测试。Jakarta EE 11 预计在 2024 年第四季度发布。

Spring Framework

  • Spring Framework 6.2.0 发布,包含核心容器、Spring 表达式语言、Web 和消息应用的改进,并移除了多个已弃用的类和方法。
  • Spring Framework 6.1.15 发布,修复了多个问题并改进了文档和依赖项。
  • Spring Data 2024.1.0 发布,支持在查询方法中使用 Spring 表达式语言,并改进了 SQL 和 JPQL 查询解析器。
  • Spring Data 2024.0.6 和 2023.1.12 发布,主要是问题修复和依赖项更新。
  • Spring Framework 披露 CVE-2024-38828,影响版本 5.3.0 到 5.3.41,建议开发者升级到 5.3.42。

Micronaut

Micronaut 4.7.0 发布,包含 FilterBodyParser 接口、HTTP 客户端实现改进,以及实验性 Micronaut LangChain4j 模块。

Helidon

Helidon 4.1.4 发布,改进了 URI 验证并替换了 String 类中的 replaceAll() 方法。

Quarkus

Quarkus 3.16.3 发布,改进了 JSON 处理和 Jakarta RESTful Web Services 的运行时支持。

Hibernate

Hibernate ORM 7.0.0 的第二个 Beta 版本发布,迁移到 Jakarta Persistence 3.2 规范,并改进了域模型验证。

Micrometer

  • Micrometer Metrics 1.14.0 发布,改进了 ObservationValidatorTags 类的性能。
  • Micrometer Tracing 1.4.0 发布,支持在 SpanSpanCustomizer 接口中存储多种类型的标签。

Project Reactor

  • Project Reactor 2024.0.0 发布,包含多个依赖项升级。
  • Project Reactor 2023.0.12 发布,主要是依赖项更新。

Piranha Cloud

Piranha 24.11.0 发布,移除了 Jakarta Expression Language 规范,并降级了 Eclipse Epicyro。

JBang

JBang 0.121.0 和 0.120.4 发布,支持管理传递依赖项和在 BlueSky 上运行帖子。

JHipster

JHipster Lite 1.22.0 发布,支持 LangChain4j,并移除了已弃用的代码。

LangChain4j

LangChain4j 0.36.0 发布,新增了与 Oracle Coherence、Google AI Gemini 和 Mistral AI 的集成,并引入了 JDK 17 最低基线。

Gradle

Gradle 8.11.0 发布,改进了配置缓存的性能,并支持 C++ 和 Swift 插件的配置缓存。

阅读 22
0 条评论