AI 年度盘点与2025发展趋势展望,50+案例解析亮相AICon 了解详情
写点什么

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

  • 2022-07-27
  • 本文字数:2299 字

    阅读完需:约 8 分钟

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

Java 近期新闻综述,内容主要涉及 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

2022-07-27 09:423820

评论

发布
暂无评论
发现更多内容

JVM系列:通过一个例子分析JIT的汇编代码

简爱W

新生必备清单:不想成为虚度青春的“小透明”,手机应该怎样选?

脑极体

F5G+X:给5G一个伙伴,给千行百业一个拥抱

脑极体

刘华:事实证明,假敏捷都比瀑布优秀

刘华Kenneth

DevOps 敏捷 软件开发

RRedis系列(八):缓存到底该如何做到高可用?

z小赵

redis 分布式系统 高并发系统设计

dubbo-go 中使用 sentinel

apache/dubbo-go

dubbo sentinel Go 语言

什么是算法的大O表示法

码农神说

算法 时间复杂度 Java算法 大O

JVM详解之:类的加载链接和初始化

程序那些事

Java JVM GC 加载

别在网上乱找代码了,找了一段代码突然爆了!!!

导导

Java

30岁的二三事

大唐小生

总结 个人感悟

nginx配置文件

张明森

谈谈敏捷中的那些模式

Bob Jiang

敏捷 敏捷开发 敏捷教练

最牛逼的Java框架,没有之一

我是苞谷

来了来了!Docker安装及运行原理

程序员的时光

Java Docker 微服务

搭乘政策红利“快车” 欧科云链助力区块链人才培养

CECBC

微碳系:我心中的宇宙

Geek_116789

LeetCode题解:70. 爬楼梯,递归+哈希表,JavaScript,详细注释

Lee Chen

大前端 LeetCode

这16道Redis最常见面试问题,你能回答上来几个?

火羊哥

Java

JVM参数手册

Rayjun

JVM GC

小伙伴想写个 IDEA 插件么?这些 API 了解一下!

程序员小航

IDEA idea插件 教程 API IntelliJ IDEA

今天你内卷了吗?

池建强

个人成长 内卷化

Dockerfile你值得拥有

北漂码农有话说

Docker

无意中参加了infoQ的一期活动,获得了所有奖项,哈哈哈。。。

诸葛小猿

InfoQ 奖品

【面试必问】Spring中的事务管理详解

只喝纯牛奶

架构师训练营第九周学习总结

张明森

敏捷教练和Scrum Master - 敏捷转型中的两个重要角色的对比

Bob Jiang

Scrum 敏捷教练 ScrumMaster

格一格你的情欲念

王进行

金融行业区块链技术应用有了“安全符”

CECBC

“PlusToken”跨国网络传销案告破,涉案400亿元!

CECBC

架构师训练营第九周作业

张明森

Scrum Master是否需要懂技术

Bob Jiang

敏捷 敏捷开发 敏捷教练 ScrumMaster

Java近期新闻:Eclipse Soteria、Log4j、Hibernate ORM和IntelliJ IDEA_语言 & 开发_Michael Redlich_InfoQ精选文章