最近,Java 社区相对比较平静,本期的新闻包括 JDK 19、JDK 20、Spring Cloud 2020.0.6、Quarkus 2.10.1、Payara 平台企业版 5.40.0、JReleaser 1.1.0、Hibernate ORM 6.1.1、Apache Beam 2.40.0 和 Apache Camel 3.14.4。
JDK 19
JDK 19早期访问构建版本的Build 29发布,该版本是对 Build 28 的更新,包括对各种问题的修复。更多细节可以在发布说明中找到。
JDK 20
JDK 20早期访问构建版本的Build 4发布,它是对 Build 3 的更新,包括对各种问题的修复。目前它还没有发布说明。
对于JDK 19和JDK 20,鼓励开发者通过Java Bug数据库报告缺陷。
Spring 框架
Spring Cloud 2020.0.6 版本发布,它为所有 Spring Cloud 子项目提供了缺陷修复和升级,特别是Spring Cloud Commons、Spring Cloud OpenFeign和Spring Cloud Netflix。该版本还修复了之前 2021.0 各版本所发现的问题。关于这个版本的更多细节,可以在发布说明中找到。
Quarkus
在 Quarkus 2.10.0发布一周后,Red Hat 提供了一个维护版本,即 Quarkus 2.10.1.Final,其中包括缺陷修复、文档改进以及依赖升级,如 SmallRye Fault Tolerance 5.4.1、Keycloak 18.0.1、Scala Maven Plugin 4.6.3 和 Flyway 8.5.13。关于这个版本的更多细节,可以在更新日志中找到。
Payara
Payara发布了 2022 年 6 月版的Payara平台,这是一个企业专有版。Payara 平台企业版 5.40.0 版提供了三个缺陷修复、一个组件升级和两项改进,包括对Jakarta Concurrency 3.0的增强,增加了ManagedExectorService接口的功能;企业版文档的改进;安全性和稳定性的提高,以及对Smack 4.4.6 的依赖性升级。这个版本还包括 Payara 5 企业版的向后更新。关于这个版本的更多细节可以在发布说明中找到。
JReleaser
JReleaser 1.1.0 版发布,这是一个简化项目发布的 Java 工具,该版本的特性包括:在assemble
、announce
和download
中添加 active 属性;下载组装或发布时所需资产的选项;HTTP 认证,以及对下载和上传的 FTP 支持。关于这个版本的更多细节可以在更新日志中找到。
Hibernate
Hibernate ORM 6.1.1.Final 是一个维护版本,其特性包括缺陷修复,优化了AbstractEntityPersister类中resolveDirtyAttributeIndexes()
方法的内存占用,并解除了在使用嵌入式 ID 或 ID 类时选择对一(to-one)关联的限制。
Apache Beam
Apache 软件基金会发布了 Apache Beam 2.40.0,其特性包括:针对Go SDK的新功能;对Apache Hive 3.1.3 的依赖性升级;以及新的RunInference API,这是面向 Apache Beam 的机器学习推理。破坏性的变更包括最低需要 Go SDK 1.18,以支持泛型。关于这个版本的更多细节可以在发布说明中找到,关于 Apache Beam 的更深入介绍可以参阅 InfoQ 的技术文章。
Apache Camel
Apache Camel 3.14.4发布,其中包括缺陷修复、模块升级至camel-spring-boot
2.6.8、依赖升级至Jakarta Mail 1.6.7,以及修正camel-karaf
模块中camel-azure-storage-datalake
特性的错误定义。关于这个版本的更多细节可以在发布说明中找到。
原文链接:
Java News Roundup: Payara Platform, JReleaser, Quarkus, Hibernate, Spring Cloud, Apache Beam
评论