Java 生态圈本周动态总结(2024年12月9日)
本周Java生态圈的主要动态包括多个框架和工具的更新发布,涵盖了Spring Framework、WildFly、Hibernate、EclipseStore等多个项目。以下是详细总结:
JDK 24 和 JDK 25 更新
- JDK 24:发布了Build 28版本,修复了多个问题,详细更新内容可在发布说明中查看。
- JDK 25:发布了Build 2版本,同样包含多个问题的修复,开发者可通过Java Bug Database报告问题。
Jakarta EE 11 更新
- Jakarta EE 11 Core Profile:投票成功完成,相关工件已上传至Maven Central。这是Jakarta EE首次独立发布一个Profile,标志着平台的重大进展。Jakarta EE 11 Platform和Web Profile可能无法按计划在今年发布,TCK项目正在优先完成Web Profile的测试重构。
Spring Framework 更新
- Spring Framework 6.2.1 和 6.1.16:发布了新版本,包含bug修复、文档改进、依赖升级和新功能,如
UndertowHttpHandlerAdapter
类的异步请求处理更新,以及ObjectUtils
类中isEmpty()
方法的@Contract
注解添加。这些版本将包含在即将发布的Spring Boot 3.4.1和3.3.7中。
WildFly 35 首个Beta版本
- WildFly 35.0.0.Beta1:发布了首个Beta版本,包含bug修复、依赖升级和增强功能,如
jboss.as.jpa.classtransformer
默认设置为true
以确保与Jakarta Persistence规范的兼容性。
Hibernate 更新
- Hibernate ORM 7.0.0.Beta3:迁移至Jakarta Persistence 3.2规范,支持JDK 17,改进了域模型验证,并迁移到新的Hibernate Models项目。
- Hibernate Reactive 3.0.0.Beta1:升级了Vert.x SQL Client和Hibernate ORM依赖。
- Hibernate Validator 9.0.0.RC1:支持Jakarta EE 11和Jakarta Validation 3.1规范,并增加了对Java
record
类型的验证支持。
EclipseStore 2.1 发布
- EclipseStore 2.1:引入了新的Locking API,提供了
LockedExecutor
和StripeLockedExecutor
接口,以及LockScope
和StripeLockScope
抽象类,用于简化并发处理。
Piranha Cloud 24.12.0 发布
- Piranha 24.12.0:包含多个依赖升级和新功能,如为Jakarta Annotations规范添加了TCK测试,并为Web Profile添加了集成测试。
其他更新
- Quarkus 3.17.4:修复了多个bug,包括OpenAPI扩展生成泛型类型时的错误。
- Micronaut 4.7.2:发布了新版本,包含了Micronaut Core 4.7.8和多个模块的补丁更新。
- Helidon 4.1.5:引入了新的Telemetry Filter Helper接口,用于自动创建Span。
- Apache Tomcat 11.0.2 和 9.0.98:改进了WebDAV扩展和默认Servlet对ETag头的支持,并支持RateLimit HTTP头字段。
- MyFaces 4.1.0:完全兼容Jakarta Faces 4.1规范,修复了多个问题。
- Infinispan 15.1.0:引入了
RandomVersionGenerator
类,并修复了测试套件中的注解问题。 - Micrometer Metrics 1.14.2 和 1.13.9:解决了多个问题,包括弃用了
toOtlpAggregationTemporality()
方法。 - Micrometer Tracing 1.4.1 和 1.3.7:升级了依赖,并解决了
Span
接口状态码未正确更新的问题。 - Gradle 8.12.0-RC1:改进了Problems API,增强了错误和警告报告的可读性,并支持Alpine Linux上的文件系统监控。
以上是本周Java生态圈的主要更新和发布,涵盖了多个框架和工具的最新进展。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。