写点什么

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:424020

评论

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

Mysql数据库表中有索引为什么还是查询慢?

慕枫技术笔记

数据库 2月月更

来喷一下所谓无影云电脑

乌龟哥哥

无影云电脑 2月月更

第七周

cqyanbo

前端培训:Vue3 的自定义指令

@零度

Vue 前端开发

数字货币或将消灭银行!未来3至5年,银行业可能将崩溃?

CECBC

深入解析 Flink 细粒度资源管理

Apache Flink

大数据 flink 开源 编程 实时计算

跨项目度量,CTO、PMO们的好帮手

阿里云云效

阿里云 云原生 敏捷开发 CTO 研发度量

MongoDB在vivo评论中台的应用案例

MongoDB中文社区

mongodb

MongoDB University 中文字幕视频上线!

MongoDB中文社区

mongodb

艾瑞咨询:青云科技入选中国开源软件产业图谱

青云技术社区

云计算 开源 混合云

Tapdata 在线研讨会:如何快速上手 Tapdata Cloud?

tapdata

数据库 Cloud

使用APICloud AVM多端组件快速实现app中的搜索功能

YonBuilder低代码开发平台

前端 APP开发 APICloud 跨端开发 跨端框架

优酷 IPv6 演进和实践指南

阿里巴巴终端技术

ipv6 移动网络

大数据培训:Flink 快照分析

@零度

flink 大数据开发

数蛙DG-IoT开源平台

dgiot

物联网 2月月更 2月日更 dgiot dgiot物联网

Go学习笔记——同构复合类型

为自己带盐

Go 学习笔记 2月月更

报名开启 | 2月25日,索信达监管合规产品线上发布会

索信达控股

【C语言】 初始函数 & 数组

謓泽

数组 C语言 函数 2月月更

8分钟了解TDengine的WAL机制

TDengine

数据库 tdengine 开源 物联网

官宣 | 极狐GitLab SaaS来了

极狐GitLab

架构实战营第 4 期第 7 课作业:王者荣耀商城异地多活架构设计

owl

「架构实战营」

什么字体更适合程序员?

lencx

程序员 字体设置 主题

元宇宙时代NFT的价值衡量

CECBC

“区块链”将彻底改变人类社会文明,颠覆世界最强大的企业

CECBC

java培训:JVM参数配置

@零度

JVM JAVA开发

全方位构建信创生态体系,焱融科技完成海光 CPU 生态兼容性认证

焱融科技

云计算 分布式 高性能 文件存储 生态

模块七课程作业

李晓笛

架构实战营

如何利用友盟平台定位安卓端的程序异常 | 社区征文

liuzhen007

移动开发 新春征文 2月月更

面试突击23:说一下线程生命周期,以及转换过程?

王磊

Linux系统编程-进程间通信(消息队列)

DS小龙哥

消息队列 2月月更

幂等最佳实践

得物技术

数据 幂等 API 一致性 请求

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