Java 新闻综述:Jakarta EE 11-M2、针对JDK 23的JEP、Spring Boot、Hibernate、GlassFish

Java 周报摘要(2024年4月15日)

本周的 Java 周报涵盖了多个重要更新和发布,主要包括 Jakarta EE 11 的第二个里程碑版本、JDK 23 的目标特性、Spring Boot 3.3.0 的首个候选版本、Hibernate 7.0.0 的首个 Alpha 版本,以及 GlassFish 8.0.0 的第五个里程碑版本。

OpenJDK

  • Stream Gatherers (Second Preview):JEP 473 从“Proposed to Target”提升为“Targeted”,计划在 JDK 23 中发布。该特性旨在增强 Stream API,支持自定义中间操作,允许流管道以现有内置操作难以实现的方式转换数据。
  • Vector API (Eighth Incubator):JEP 469 也被提升为“Targeted”,将在 JDK 23 中继续孵化。该API将继续改进,直到 Project Valhalla 的相关特性成为预览功能。
  • Module Import Declarations (Preview):JEP 476 从草案提升为候选状态,提议增强 Java 语言,简化模块化库的重用。
  • Remove Windows 32-bit x86 Port:JEP Draft 8330623 提议完全移除 Windows 32位 x86 端口,以简化 OpenJDK 的构建和测试基础设施。

JDK 23

  • Build 19:JDK 23 的早期访问版本 Build 19 发布,包含从 Build 18 的多个问题修复。

GlassFish

  • GlassFish 8.0.0-M5:第五个里程碑版本发布,包含依赖升级和改进,如证书认证的改进和连接池逻辑的优化。

GraalVM

  • GraalVM for JDK 22 Community 22.0.1:发布包含基于 Oracle 2024年4月关键补丁更新的修复。

Jakarta EE

  • Jakarta EE 11-M2:第二个里程碑版本发布,计划在2024年7月发布正式版。四个规范已完成审查,六个准备审查。
  • Jakarta Data:Gavin King 撰写了关于 Jakarta Data 的系列文章,该规范是 Jakarta EE 11 的新特性。

BellSoft

  • Liberica JDK CPU 补丁:发布了针对多个版本的 CPU 补丁,修复了多个 CVE 漏洞。

Spring Framework

  • Spring Boot 3.3.0-RC1:首个候选版本发布,包含 bug 修复、文档改进、依赖升级和新特性,如 JPA 配置的改进和 Pulsar 事务的支持。
  • Spring Security 6.3.0-RC1:首个候选版本发布,包含新特性如证书绑定的 JWT 访问令牌验证和改进的日志记录。
  • Spring for GraphQL 1.3.0-RC1:首个候选版本发布,支持在接口类型上使用 @SchemaMapping@BatchMapping 注解。
  • Spring for Apache Pulsar 1.1.0-RC1:首个候选版本发布,支持事务和方法的命名改进。

Quarkus

  • Quarkus 3.9.4:维护版本发布,包含依赖升级和 bug 修复,如 @Startup 注解的改进和热重载的冲突修复。

Micronaut

  • Micronaut Framework 4.4.0:发布包含 Micronaut Core 的改进、新模块 Micronaut OpenSearch 的引入和 Kotlin 1.9.23 的依赖升级。

Hibernate

  • Hibernate ORM 7.0.0-Alpha1:首个 Alpha 版本发布,迁移到 Jakarta Persistence 3.2 规范,并引入了新的 XSD 文件和 Hibernate Models 项目。

Hazelcast

  • Hazelcast Platform 5.4:发布包含新特性如分层存储、CPMap 数据结构和线程核心架构的改进。

Infinispan

  • Infinispan 15.0.2 和 14.0.28:发布包含对 OutdatedTopologyException 的修复和查询引擎的改进。

Apache Software Foundation

  • Apache TomEE 9.1.3:发布包含依赖升级和 Microprofile 端点的修复。
  • Apache Tomcat 11.0.0-M19 和 9.0.88:发布包含 cookie 头生成的改进和 TLS 配置的修复。
  • Apache Struts 6.4.0:发布包含安全访问类的改进和 CDI 接口的更新。

OpenXava

  • OpenXava 7.3:发布包含 OWASP 安全合规性、用户体验改进和 Calendar 类的增强。

LangChain4j

  • LangChain4j 0.30.0:发布包含 AnthropicCreateMessageRequest 类的改进和模板变量的支持。

JHipster Lite

  • JHipster Lite 1.7.0:发布包含 Java 构建属性的改进和 AddJavaBuildProfile 命令的实现。

JDKUpdater

  • JDKUpdater 14.0.39+67 和 14.0.39+65:发布包含对 Jabba 构建的支持和维护者图标的添加。

JDK Operator SDK

  • Java Operator SDK 4.8.3:发布包含 EventProcessor 类的修复和 Controller 类的改进。

Jox

  • Jox 0.2.0:发布包含方法重命名,如 sendSafe 改为 sendOrClosed,灵感来自 Kotlin 协程的相关论文。
阅读 26
0 条评论