QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

Java 近期新闻:JHipster 8.1、Piranha Cloud 23.12、Open Liberty 23.0.0.12 和多个版本的 Tomcat

  • 2024-01-04
    北京
  • 本文字数:3197 字

    阅读完需:约 10 分钟

大小:1.71M时长:09:56
Java近期新闻:JHipster 8.1、Piranha Cloud 23.12、Open Liberty 23.0.0.12和多个版本的Tomcat

本期的 Java 综述包括 OpenJDK 的早期访问版本、Open Liberty 23.0.0.12、Infinispan 15.0.0-Dev06、JHipster 8.1.0、Piranha 23.12.0 和 Apache Tomcat 的多个版本(11.0.0-M15、10.1.17、9.0.84 和 8.5.97),以及首次登场亮相的 Payara 虚拟会议。

 

JDK 23

JDK 23 的早期访问构建版本的Build 2发布,它是对 Build 1 的更新,其中包括对各种问题的修复。关于这个版本的更多细节可以在发布说明中找到。

 

JDK 22

JDK 22 的早期访问构建版本的Build 28发布,它是对 Build 27 的更新,其中包括对各种问题的修复。关于这个版本的更多细节可以在发布说明中找到。

 

对于JDK 23JDK 22,鼓励开发人员通过Java缺陷数据库报告缺陷。

 

Spring Framework

Spring Framework的 6.1.2 和 6.0.15 版本发布,提供了缺陷修复、文档改进、依赖性升级和新特性,例如,在TargetSource接口中,将isStatic()releaseTarget()声明为默认方法;改进@RegisterReflectionForBinding注解,用于显式处理枚举;解决在ConcurrentReferenceHashMap中出现竞态条件的问题。这些版本可以分别在即将发布的Spring Boot 3.2.1 和 3.1.7 中使用。关于这些版本的更多细节,请参阅6.1.2版本6.0.15版本的发布说明。

 

Spring Data的 2023.1.1 和 2023.0.7 版本发布,提供了缺陷修复,并对相应的子项目进行了升级,比如:Spring Data Commons 3.2.1 和 3.1.7;Spring Data MongoDB 4.2.1 和 4.1.7;Spring Data Elasticsearch 5.2.1 和 5.1.7,以及 Spring Data Neo4j 7.2.1 和 7.1.7。这些版本可能分别被即将发布的 Spring Boot 3.2.1 和 3.1.7 版本所使用。

 

Open Liberty

IBM发布Open Liberty的 23.0.0.12 版本,包括如下特性:支持 MicroProfile 6.1;升级至Liberty Maven plug-in 3.10Liberty Gradle plug-in 3.8以及面向 Eclipse IDE、IntelliJ IDEA 和 Visual Studio Code 的 Liberty Tools 23.0.12;解决CVE-2023-44487,这是一个 Tomcat 实现的 HTTP/2 易于受到快速重置攻击的漏洞,这样会造成拒绝服务,通常表现为OutOfMemoryError

Quarkus

Quarkus 3.6.3发布,解决了如下问题:在 3.6.2 版本的回归中,ConfigDiagnostic类产生的NullPointerException;禁用 Keycloak 的Dev Services所导致的启动错误;当 Quarkus 试图匹配未知的配置文件时,会抛出 NullPointerException。关于该版本的更多细节,请参阅变更日志

Micronaut

Micronaut 基金会发布Micronaut框架的 4.2.2 版本,其中包含了Micronaut Core 4.2.2,以及对Micronaut AWSMicronaut Cache模块的更新。关于该版本的更多细节,请参阅发布说明

Helidon

Helidon发布了2.6.5版本,包含如下特性:依赖性升级;在OciExtension类中支持供应商专门的注入点;纠正文档中如何设置 OpenAPI 生成器的错误。关于该版本的更多细节,请参阅变更日志

Grails

Grails 基金会发布了Grails框架的 6.1.1 版本,其中包含了缺陷修复、依赖性升级和一些值得注意的变更,例如,通过为每个测试使用不同的模板名称来解决测试凌乱的问题;将 Grails 更新到 Groovy 3.0.19 并与之兼容;提供了 SnakeYAML BOM。关于该版本的更多细节,请参阅发布说明

Infinispan

Infinispan 15.0.0 的第六个开发版本有一些显著的变化,比如,重新引入了对 JCache 的支持,因为它的 CDI 切面对javax命名空间的依赖是可选的,这使得不需要 CDI 就可以实现 JCache;解决JGroupsTransport类中定义的 getmemberspphysicaladdresses()方法抛出 IllegalArgumentException 的问题;在尝试注册度量指标之前,进行检查以确保MetricsRegistry接口是启用的。关于该版本的更多细节,请参阅变更日志

Micrometer

Micrometer Metrics 的 1.12.1 和 1.11.7 版本都提供了依赖性升级和值得注意的变更,包括:新的ModifiedClassPathClassLoader类,从而能够与 Spring Boot 版本同步;修复了缺陷,即在第一个步骤关闭完成之前,就关闭步骤注册表,将会导致重复发布数据。关于这两个版本的更多细节,请参阅1.12.1版本1.11.7版本的发布说明。

 

类似的,Micrometer Tracing的 1.2.1 和 1.1.8 版本都提供了依赖性升级,并解决了在Observation接口中的内部接口Event中,getWallTime()方法的默认值返回0的问题,该方法在上传 span 时会导致后端失败。关于这两个版本的更多细节,请参阅1.2.1版本1.1.8版本的发布说明。

Eclipse Vert.x

Eclipse Vert.x的 4.5.1 版本发布,带了一些值得关注的变化,包括:由于 JDK 22 的变更,在解析 PostgreSQL 时间戳时,从Locale.ROOT切换到了Local.US;解决了当 HTTP/1.1 缺少主机头信息时,ForwardedParser类中出现NullPointerException的问题;新的@JsonGen注解,它将替换@DataObject注解以触发转换器的生成。关于该版本的更多细节,请参阅发布说明以及对废弃功能和破坏性变更的介绍。

JHipster

JHipster 8.1.0 版本发布,包含了缺陷和依赖性升级,并增加了新特性,例如,使用会话端点元数据进行 OAuth 注销;重构 CustomClaimConverter类中的授权头信息。关于这个版本的更多细节,请参阅 JHipster 8.0 的发布说明和 InfoQ 关于 JHipster 8.0 的新闻

Project Reactor

Project Reactor 2023.0.1 是第一个维护版本,提供了对reactor-core 3.6.1reactor-netty 1.1.14reactor-pool 1.0.4的依赖性升级。在 2023.0.1 版本中,reactor-kafka 1.3.22reactor-addons 3.5.1reactor-kotlin-extensions 1.2.2制品没有变化。关于该版本的更多细节,请参阅变更日志

 

与之类似,Project Reactor 2022.0.14(第14个维护版本)提供了对reactor-core 3.5.13reactor-netty 1.1.14reactor-pool 1.0.4的依赖性升级。在 2022.0.14 版本中,reactor-kafka 1.3.22reactor-addons 3.5.1reactor-kotlin-extensions1.2.2 制品没有变化。关于该版本的更多细节,请参阅变更日志

Apache 软件基金会

Apache Tomcat11.0.0-M1510.1.179.0.848.5.97版本都修复了缺陷,并提供了值得注意的变更,例如,当容器的生命周期操作正在进行时,容器的后台进程不再执行;修正了WebDAV响应会出现意料之外的 XML 转义的问题;在 HTTP 请求处理时,如果发生读取超时的话,使用HTTP 408状态码“Request Timeout”而不是HTTP 400状态码“Bad Request”。关于这些版本的更多细节,请参阅11.0.0-M15版本10.1.17版本9.0.84版本8.5.97版本的变更日志。

 

Apache Maven 4.0.0 的第9个alpha版本提供了一些值得注意的变化,例如,依赖升级到 Maven Resolver 2.0.0-alpha-3;提供了多线程的 map/reduce 算法来并行解析冗长的 reactor 模型;当需要注入 bean 而会话作用域还不可用时,@SessionScoped注解现在将创建代理来包装 bean。关于该版本的更多细节,请参阅发布说明

 

Apache Camel3.21.33.20.9版本都对依赖性进行了升级,并修复了一些值得关注的缺陷,例如,在通过 multipart 启动大文件上传时出现的OutOfMemoryErrorEndpointDslMojo类中定义的addHeaderNameMethod()方法生成错误的头信息名;Apache Camel K的 Kubernetes secret 配置没有按照预期方式运行。关于这两个版本的更多细节,请参阅3.21.3版本3.20.9版本的发布说明。

Piranha

Piranha发布23.12.0版本,提供了值得关注的变更,包括:在 Payara Web Profile 中支持 CRaC;将 Docker 文件更新到 JDK 21;将依赖升级到 Spring Boot 3.1.6。关于此版本的更多细节,请参阅其文档问题跟踪器

OpenXava

OpenXava 7.2.1发布,提供了依赖性升级和值得关注的缺陷修复,例如,XSTL 依赖所引发的远程代码执行漏洞;在@Coordinates中使用@OnChange action 无法按照预期方式运行;忽略掉了@Tree注解中所定义的idProperties属性。关于此版本的更多细节,请参阅发布说明

Payara 虚拟会议

首届Payara虚拟会议举行,该会议为期一天,由顶级行业分析师、Java Champions 和 Jakarta EE 专家参加。与会者还从 Payara 首席执行官Steve Millidge那里了解了更多关于 Payara Platform 2024 路线图的信息。

 

原文链接:

 Java News Roundup: JHipster 8.1, Piranha Cloud 23.12, Open Liberty 23.0.0.12, Tomcat Releases

2024-01-04 08:005976

评论

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

从React源码来学hooks是不是更香呢

goClient1992

React

融云 IM 和 RTC 服务,「助攻」智能物流等客户打通链路、完善生态

融云 RongCloud

IM RTC

支持向量机-线性SVM用于分类的原理

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

java并发编程挑战与原理剖析

想要飞的猪

synchronized volatile原理

一文搞懂Go1.18泛型新特性

闫同学

Go 11月月更

聊聊mybatis的反射之Invoker模块

急需上岸的小谢

11月月更

什么是容器编排及编排的优点

穿过生命散发芬芳

容器编排 11月月更

API关键技术——身份认证

阿泽🧸

11月月更 API安全

从 Redux 的困扰到如何技术选型

光毅

JavaScript React Redux

知乎好物推荐文能不能赚钱:如何撰写好物推荐文

石头IT视角

react源码分析:实现react时间分片

flyzz177

React

【愚公系列】2022年11月 微信小程序-页面生命周期

愚公搬代码

11月月更

Java反射(完)类加载和反射获取信息

浅辄

Java 反射 11月月更

CleanMyMac X2023苹果电脑系统清理维护软件

茶色酒

CleanMyMac X2023

Alien Skin Exposure2023独立编辑器和PS/LR插件

茶色酒

Alien Skin Exposure

2022-11-22:小美将要期中考试,有n道题,对于第i道题, 小美有pi的几率做对,获得ai的分值,还有(1-pi)的概率做错,得0分。 小美总分是每道题获得的分数。 小美不甘于此,决定突击复习,

福大大架构师每日一题

算法 rust 福大大

C++学习---类型萃取---std::integral_constant

桑榆

C++ STL 11月月更

react源码分析:babel如何解析jsx

flyzz177

React

react源码中的生命周期和事件系统

flyzz177

React

Hive 与 HBase 之间的区别和联系

千锋IT教育

【web 开发基础】PHP 自定义常规函数的声明及应用 (30)

迷彩

函数 PHP基础 11月月更 自定义函数 常规参数函数

从React源码角度看useCallback,useMemo,useContext

goClient1992

React

你可见过如此细致的延时任务详解

骑牛上青山

Java redis kafka 延时队列

浅谈Go语言反射

闫同学

Go 反射 11月月更

聊聊mybatis的反射之对象工厂

急需上岸的小谢

11月月更

聊聊Mybatis的反射之ObjectWrapper

急需上岸的小谢

11月月更

性能测试知识科普(五):能力分层

老张

性能测试 岗位模型

从React源码分析看useEffect

goClient1992

React

融云推送服务:独享推送通道,更高并发能力,应用运营必备

融云 RongCloud

互联网 消息

聊聊如何让办公网络直连Kubernetes集群PodIP/ClusterIP/Service DNS等

大卡尔

#Kubernetes# 工程效能 11月月更

极客时间运维进阶训练营第四周作业

Starry

Java近期新闻:JHipster 8.1、Piranha Cloud 23.12、Open Liberty 23.0.0.12和多个版本的Tomcat_编程语言_Michael Redlich_InfoQ精选文章