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 协程的相关论文。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。