Java相关信息的新闻综述

84 阅读3分钟

2022年6月27日这一周,Java社区相对平静,这一周有来自JDK 19、JDK 20、Spring Cloud 2020.0.6、Quarkus 2.10.1、Payara Platform Enterprise 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 19JDK 20,我们鼓励开发者通过Java Bug数据库报告错误。

Spring框架

Spring Cloud2020.0.6已经发布,对所有Spring Cloud子项目进行了错误修复和升级,特别是Spring Cloud CommonsSpring Cloud OpenFeignSpring Cloud Netflix。该版本还回传了与2021.0版本的前几个版本有关的各种问题的修复。关于这个版本的更多细节,可以在发布说明中找到。

Quarkus

在Quarkus 2.10.0发布一周后,红帽提供了一个维护版本,即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公司已经发布了他们的Payara平台2022年6月版的企业专用版本。Payara平台企业版5.40.0提供了三个错误修复、一个组件升级和两项改进,其中包括:对Jakarta Concurrency 3.0规范的改进,增加了接口的功能。 **[ManagedExectorService](https://jakarta.ee/specifications/platform/8/apidocs/javax/enterprise/concurrent/managedexecutorservice)**接口的增强;企业版文档的改进;安全性和稳定性的提高;以及对Smack4.4.6的依赖性升级。这个版本还包括Payara 5企业版的后端移植。关于这个版本的更多细节可以在发行说明中找到。

JReleaser

1.1.0版的JReleaser是一个简化创建项目发布的Java工具,它的特点是:将活动属性添加到 assemble, **announce**和 **download**部分增加了活动属性;提供了下载装配或发布所需资产的选项;对HTTP的认证;以及对FTP的支持 **download**和 upload.关于这个版本的更多细节可以在更新日志中找到。

Hibernate

Hibernate ORM 6.1.1.Final是一个维护版本,其特点是修复了错误,优化了内存中的 **resolveDirtyAttributeIndexes()**中的方法进行了内存优化。 **[AbstractEntityPersister](https://docs.jboss.org/hibernate/orm/6.1/javadocs/org/hibernate/persister/entity/AbstractEntityPersister.html)**类中的方法进行了内存优化,并取消了在选择嵌入ID或ID类的一对一关联中的限制。

Apache Beam

Apache软件基金会发布了Apache Beam 2.40.0,其中包括针对Go SDK的新特性;Apache Hive3.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-azure-storage-datalake**功能中的 **camel-karaf**模块中的错误定义。关于这个版本的更多细节可以在发布说明中找到。