[关闭]
@Rays 2022-07-14T17:29:01.000000Z 字数 3419 阅读 431

Java近期新闻:Eclipse Soteria、Log4j、Hibernate ORM和IntelliJ IDEA


摘要: 一周Java新闻综述(2022年7月4日至11日),内容主要涉及JDK 19、JDK 20、Spring项目更新、Open Liberty 22.0.0.7和22.0.0.8-beta、Quarkus 2.10.2、Hibernate ORM 5.6.10、Hibernate Reactive 1.1.7、Eclipse基金会项目更新、ASF项目更新、JDKMon 17.0.31和17.0.29,以及JetBrains产品更新。

作者: Michael Redlich

正文:

一周Java新闻综述(2022年7月4日至11日),内容主要涉及JDK 19、JDK 20、Spring项目更新、Open Liberty 22.0.0.7和22.0.0.8-beta、Quarkus 2.10.2、Hibernate ORM 5.6.10、Hibernate Reactive 1.1.7、Eclipse基金会项目更新、ASF项目更新、JDKMon 17.0.31和17.0.29,以及JetBrains产品更新。

JDK 19

JDK 19早期访问构建版本Build 30于本周发布。相比Build 29,Build 30的主要更新包括对多处问题的修复。具体细节,参见发布说明

JDK 20

JDK 20早期访问构建版本Build 5也于本周发布。相比Build 4,Build 5的主要更新包括对多处问题的修复,但发布说明尚未提供。

欢迎开发人员通过Java Bug Database提交JDK 19JDK 20的软件缺陷。

Spring Framework

Spring Shell正在通往2.1.0版本的道路上,本周推出了的第一个候选发行(RC)版本,主要特性包括:对主题功能和交互模式的重写;对实验性Spring Native的完全支持;确保交互命令在非TTY环境中速错机制(Fail-Fast)的改进。更多细节,参见发布说明

Spring for Apache Kafka 2.9.0发布了第一个RC版本,交付特性包括:对Kafka Clients 3.2.0的依赖升级;更稳定的非阻塞式Bootstrap重试;DefaultErrorHandler类新提供了seekAfterError属性,用于在高错误率和max.poll.records属性定义了非常大的值时,消除非必要的网络压力。更多细节,参见官方文档的“What’s New”章节。

Open Liberty

IBM已将Open Liberty测试(Beta)版升级为22.0.0.7版,交付功能包括:在LogRecordContext类中添加应用名称和相应JSON条目;将堆栈追踪(stack trace)归并为单一日志事件。

Open Liberty 22.0.0.8-beta已发布,特性包括:将堆栈追踪从日志消息中分离,以便于下游日志分析工具读取做可视化。

Quarkus

Red Hat发布了Quarkus 2.10.2.Final的第二个维护版本,该版本交付包括JReleaser 1.1.0、 Hibernate Reactive 1.1.7.Final, Keycloak 18.0.2、smallrye-common-bom 1.13.0、Testcontainers 1.17.3和proto-google-common-protos 2.9.1等的修复和升级。更多细节,参见变更日志

Hibernate

Hibernate ORM 5.6.10.Final版已发布,其特性包括:使用AbstractEntityPersister类中定义的resolveDirtyAttributeIndexes()方法改进了内存分配;修复了关联标注为需级联删除的实体在删除时会抛出异常的软件缺陷。

Hibernate Reactive 1.1.7.Final版已发布,其中修复了一些广受关注的软件缺陷,包括:使用Mutiny接口定义fetch()方法的多对一惰性关联(lazy association);针对Microsoft SQL Server的分页问题等。

Eclipse基金会

Eclipse Soteria 3.0.0版已发布。该版本作为Jakarta Security 3.0的兼容实现,特性包括:对Weld SPI实现的修复;初步实现了OpenId ConnectJUnit 4.13.1和JSoup 1.14.2的依赖更新等。

Eclipse Vert.x 4.3.2已发布,完成了对Vert.x模块中软件缺陷的修复和依赖更新,包括:vertx-web中的GraphQL Java 18.2、Thymeleaf 3.0.15和jte 2.1.1;vertx-grpc中的JUnit 4.13.2和gRPC 1.47.0;vertx-dependencies中的Netty 4.1.78.Final。该版本还给出了一份“禁用和颠覆性更改(deprecation and breaking change)”,其中包括近期一些CVE(通用漏洞披露,Common Vulnerabilities & Exposures)中提及的jackson-databind模块使用。更多细节,参见发布说明

Eclipse Collections 11.1.0已发布,特性包括根据Java社区要求添加了新的API,以及一些技术债务的清理,包括:尽可能用API工厂模式替换实现其他工厂模式和依赖项;添加缺失的测试以提高测试的整体覆盖;针对源代码、测试代码和资源的不同目标改进了代码生成逻辑。

Apache软件基金会(ASF)

Apache MyFaces正在通往4.0.0版本的道路上,本周发布了第一个候选发布版。该版本作为Jakarta Faces Server 4.0的兼容实现,新特性包括:为Java中创建视图提供头等(first-class)支持;给出了一种自动无扩展映射的实现;FacesContext类中的getLifecycle()新方法。更多细节,参见发布说明

Apache Camel on Quarkus(Camel Quarkus)2.7.2已发布,其中包括Camel 3.14.4、Quarkus 2.7.6.Final和一系列的软件缺陷修复。更多细节,参见发布说明

Apache Camel 3.18.0已发布,其中包括117处软件故障修复、改进和依赖升级,涉及Testcontainers 1.17.3、Vert.x 4.3.1、Camel Quarkus 2.10.0和Spring Boot 2.7发布系列。更多细节,参见发布说明

Apache Log4j 2.18.0已发布,交付的软件缺陷修复和新特性包括:基于Thread Context Map定义值做过滤的新类MutableThreadContextMapFilter;自定义LMAX Disruptor队列的WaitStrategy配置;支持Log4j 1.x Bridge迁移中添加和检索Appender;支持SMTP Appender中Jakarta Mail声明。

JDKMon

JDKMon17.0.3117.0.29版于本周向Java社区提供。JDKMon是一种对所安装JDK进行监控和更新的工具,由Azul首席工程师Gerrit Grunwald创建。这两个新版本的交付特性包括:对DiscoClient最新版的依赖更新,其中包括修复了软件包URI直接下载;修复了涉及软件包安装目标机体系结构的相关问题。

JetBrains

创建微服务和Web应用的异步框架Ktor 2.0.3版发布,交付特性包括:一些软件缺陷的修复;框架核心、客户端、服务器端和测试等架构部分的改进和依赖更新。更多细节,参见变更日志

IntelliJ IDEA正在通往2022.2版的道路上,本周发布了的一个测试版本,提供的新特性包括:迁移JetBrains Runtime(JBR) 11到JBR17;改进了远程开发;支持Spring Framework 6和Spring Boot 3;提供GraalVM Native Debugger for Java的实验性版本;实现了JSON、YAML及.properties字符串值中的可点击URL等。

原文链接: Java News Roundup: Eclipse Soteria 3.0, Log4j, Hibernate ORM, IntelliJ IDEA

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注