最近,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 早期访问构建版本的 Build 29 发布,该版本是对 Build 28 的更新,包括对各种问题的修复。更多细节可以在发布说明中找到。
JDK 20 早期访问构建版本的 Build 4 发布,它是对 Build 3 的更新,包括对各种问题的修复。目前它还没有发布说明。
对于 JDK 19 和 JDK 20,鼓励开发者通过 Java Bug 数据库报告缺陷。
Spring Cloud 2020.0.6 版本发布,它为所有 Spring Cloud 子项目提供了缺陷修复和升级,特别是 Spring Cloud Commons、Spring Cloud OpenFeign 和 Spring Cloud Netflix。该版本还修复了之前 2021.0 各版本所发现的问题。关于这个版本的更多细节,可以在发布说明中找到。
在 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 发布了 2022 年 6 月版的 Payara 平台,这是一个企业专有版。Payara 平台企业版 5.40.0 版提供了三个缺陷修复、一个组件升级和两项改进,包括对 Jakarta Concurrency 3.0 的增强,增加了 ManagedExectorService 接口的功能;企业版文档的改进;安全性和稳定性的提高,以及对 Smack 4.4.6 的依赖性升级。这个版本还包括 Payara 5 企业版的向后更新。关于这个版本的更多细节可以在发布说明中找到。
JReleaser 1.1.0 版发布,这是一个简化项目发布的 Java 工具,该版本的特性包括:在assemble、announce 和 download 中添加 active 属性;下载组装或发布时所需资产的选项;HTTP 认证,以及对下载和上传的 FTP 支持。关于这个版本的更多细节可以在更新日志中找到。
Hibernate ORM 6.1.1.Final 是一个维护版本,其特性包括缺陷修复,优化了 AbstractEntityPersister 类中 resolveDirtyAttributeIndexes() 方法的内存占用,并解除了在使用嵌入式 ID 或 ID 类时选择对一(to-one)关联的限制。
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 3.14.4 发布,其中包括缺陷修复、模块升级至 camel-spring-boot 2.6.8、依赖升级至 Jakarta Mail 1.6.7,以及修正 camel-karaf 模块中 camel-azure-storage-datalake 特性的错误定义。关于这个版本的更多细节可以在发布说明中找到。
原文链接:
https://www.infoq.com/news/2022/07/java-news-roundup-jun27-2022/
点个在看少个 bug 👇