大咖直播-鸿蒙原生开发与智能提效实战!>>> 了解详情
写点什么

Java 近期新闻:Open Liberty InstantOn 和 Liberty Tools、Gradle 8.2、Spring Cloud、GlassFish

  • 2023-07-16
    北京
  • 本文字数:3304 字

    阅读完需:约 11 分钟

Java近期新闻:Open Liberty InstantOn和Liberty Tools、Gradle 8.2、Spring Cloud、GlassFish

JDK 21

JDK 21早期访问构建版本第29版已于上周发布,其中包括对第 28 版中各种问题的修复和更新。有关该版本的更多详细信息,请参阅发布说明

JDK 22

JDK 22早期访问构建版本第4版也在上周发布,其中包括对第 3 版中各种问题的修复和更新。有关该版本的更多详细信息,请参阅发布说明

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

Spring Framework

Spring Cloud 2021.0.8 已发布,代号为 Jubilee,在Spring Cloud Commons中进行了负载均衡改进,允许根据请求对实例进行链式过滤。其子项目也更新了,如:Spring Cloud Kubernetes 2.1.8、Spring Cloud Commons 3.1.7、Spring Cloud Stream 3.2.9 和 Spring Cloud Openfac 3.1.8。有关该版本的更多详细信息,请参阅发布说明

Spring Shell的 3.1.2、3.0.6 和 2.1.11 版本也已发布,其中包括一些值得注意的缺陷修复,例如:从@command注解中提取别名命令,以便在定义了多个别名的情况下获取已定义的多个别名;Parser接口中的位置参数不会覆盖默认值;以及来自CommandNotFound类的消息应该是可配置的。这些版本分别构建在Spring Boot的 3.1.1、3.0.8 和 2.7.13 版本之上。更多详细信息请参阅3.1.2版本3.0.6版本2.1.11版本的发布说明。

Eclipse GlassFish

GlassFish 7.0.6 是第六个维护版本,提供了缺陷修复、组件升级以及一些新特性,例如:支持 MicroProfile Rest Client 3.0;允许使用@Inject而不是@Context进行简单的依赖注入;将连接超时添加到了某些管理命令和管理控制台上;以及在 NetUtils 中的空闲端口查找器上添加了默认超时。有关该版本的更多详细信息,请参阅发布说明

Micronaut

Micronaut 基金会提供了Micronaut 4.0.0 的第四个候选版本,其中包括缺陷修复、文档改进、依赖项升级以及一些显著的更改,例如:允许通过环境变量或属性文件设置探针的云推断;修复了 JDK Client TCK 的ControllerConstraintHandlerTestFilterErrorTest类;并添加了一种从JsonNode类中提取值并根据该值构造 JsonNode 的方法。有关该版本的更多详细信息,请参阅发布说明

Quarkus

红帽公司(Red Hat)发布了Quarkus3.1.3.Final版本,该版本附带了依赖项升级和一些显著的缺陷修复,例如:使用 Infinispan计数管理器时出现的NullPointerException;为 Microsoft SQLServer 检测到不正确的 Hibernate 方言版本;以及使用MailTemplate接口发送邮件时出现的NullPointerException。有关该版本的更多详细信息,请参阅变更日志

Open Liberty

IBM发布了Open Liberty 23.0.0.6 版本,其中包含一些缺陷修复以及 InstantOn 和 Liberty Tools 实用程序正式版本的发布。InstantOn使用 Linux 内核的检查点/恢复(Checkpoint/Restore In Userspace,CRIU)功能来获取 JVM 的检查点,该检查点稍后可能会被恢复。Liberty Tools 23.0.6 是一组用于 Eclipse IDE、Visual Studio Code 和 IntelliJ IDEA 开发环境的直观开发工具,支持使用 Liberty dev模式、Maven 或 Gradle 进行快速迭代开发。该新版本还解决修复了CVE-2023-28867漏洞,攻击者可以在该漏洞中发送精心编制的 GraphQL 查询,从而导致堆栈消耗。

Hibernate

Hibernate ORM 6.2.6.Final发布了,其中包含一些缺陷的修复,例如:使用派生的可嵌入键进行属性排序可能导致不正确的列映射;使用@MappedSuperclass注解读取的实体不适用于外部包中的类;而包含子查询且其实体路径至少为两级深的Hibernate查询语言查询会产生不正确的 SQL。

Hibernate Search 6.2.0 的第一个候选版本提供了一些缺陷修复、依赖项升级和一些新特性,例如:在@IndexedEmbedded注解中添加了新的excludePaths过滤器,以补充现有的includePaths过滤器;并将新includeDepthincludePathexcludePaths过滤器添加到了@ObjectProjection注解中,以允许打破嵌套对象投影的循环。

阿帕奇软件基金会

阿帕奇软件基金会发布了Apache GroovyApache CamelApache Maven的小版本。

Groovy 4.0.13版本提供了缺陷修复、依赖项升级和一个新特性,其中优化了使用 Java 记录(Records)生成的方法上的字节码。有关该版本的更多详细信息,请参阅变更日志

类似地,Groovy 3.0.18版本也修复了一些缺陷,并增加了一个新特性,其中在静态编译期间对声明为final的字段进行了赋值检查。有关该版本的更多详细信息,请参阅变更日志

Camel 3.21.0 的发布提供了大量的缺陷修复、依赖项升级、改进和新特性,例如:在Camel Netty组件中支持Unix域套接字;在Camel控制台中为BacklogTracer添加了dev控制台;以及对云原生工作流和决策引擎Camunda Zeebe的支持。有关该版本的更多详细信息,请参阅发布说明

Maven 3.9.3 包含了一些缺陷修复、依赖项升级和改进功能,例如:重构了SessionData接口的内部使用;现在将在构建摘要之前打印插件验证报告;以及更一致的插件验证级别解析。有关该版本的更多详细信息,请参阅发布说明

JHipster

JHipster 团队发布了0.36.0 版本的JHipster Lite,其中修复了一些缺陷,升级了大量的依赖项,并增加了一个新特性以支持 JHipster 测试的自定义依赖项读取器。有关该版本的更多详细信息,请参阅发布说明

JReleaser

JReleaser是一款 Java 实用程序,它简化了项目发布的创建过程,其 1.7.0 版本已经发布,其中包括一些缺陷修复、文档改进和新特性,例如:一个新的BlueskyAnnouncer接口来补充现有的播音器;支持将归档类型作为jlink汇编程序的源;以及对软件构件供应链级别(Supply Chain Levels for Software Artifacts,SLSA)编目器的支持。有关该版本的更多详细信息,请参阅发布说明

JobRunr

JobRunr 6.2.3已经发布,修复了在仪表板中选择“Requeue”和“Delete”选项没有响应的缺陷。这是由于对requeue()delete()方法的相应调用引用了prop.match.params.id,而不是jobId,从而导致jobId被赋值为undefined

RefactorFirst

Improving 是一家提供培训、咨询、招聘和项目服务的 IT 服务公司,其首席软件顾问Jim Bethancourt宣布了RefactorFirst 0.4.0 的发布。该版本提供了:一个新的 PMD 规则CouplingBetweenObjects,其带有附加图表和相应的生成表;增强的 UI 以及合并的 CSV 和 JSON 报告。有关该版本的更多详细信息,请参阅发布说明

OpenXava

OpenXava 7.1.2 的发布功能包括缺陷修复、文档改进、依赖项升级以及新属性的添加:xava.properties文件中的trustedHostsForImagestrustedHostsForScriptsTrusted HostsForStylesTrustedHost_ForFrames,分别用于处理图像、脚本、CSS 文件和 frames/iframes 源中的内容安全策略(Content Security Policy,CSP)中异常。有关该版本的更多详细信息,请参阅发布说明

Resilience4j

Resilience4j是一个 Java 容错库,其2.1.0版本已经发布,提供了如下的增强:在FallbackMethod类中支持 Spring 注解;以及在 Spring Boot 应用程序中配置RecordResultPredicate类的能力。在 2.0.0 版删除了io.vavr依赖之后,还有一个 API 回归修复。有关 Resilience4j 的更多详细信息,请参阅此InfoQ的新闻报道

Failsafe

Failsafe是一个轻量级的零依赖库,用于处理 Java 8+中的故障,其 3.3.2 版本已发布,其中包含一个缺陷修复,在该版本中,使用Bulkhead策略创建 Failsafe 执行器可能会在指定maxWaitTime时丢弃请求。有关该版本的更多详细信息,请参阅变更日志

Yupiik

Yupiik Fusion的 1.0.4 版本已经发布,并进行了一些显著的更改,例如:新的扩展模块JWT Validation,可用于通过JSON模块解析并验证 JSON 网络令牌;改进了Handlebars模块;以及HTTP Server模块中的新 Body 接口可以通过 Java Flow类更轻松地管理请求body的使用。有关该版本的更多详细信息,请参阅发布说明

Gradle

Gradle 8.2 的发布解决了两个安全问题:Gradle依赖项缓存上的依赖缓存路径遍历漏洞和处理TAR存档时的路径遍历漏洞。在这两种情况下,攻击者均可以“毒害”依赖缓存或覆盖文件系统中 Gradle 进程具有写权限的其他位置的重要文件。


原文链接:

https://www.infoq.com/news/2023/07/java-news-roundup-jun26-2023/


相关阅读:

Java 近期新闻:JNoSQL 1.0、Liberica NIK 23.0、Micronaut 4.0-RC2、Log4j 3.0-Alpha1、KCDC、JCON

开源 Java 性能分析器比较:VisualVM、JMC 和 async-profiler

JDK 21 中的结构化并发:并发编程的一次飞跃

2023-07-16 08:003160

评论

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

架构师训练营1期第三周作业

木头发芽

Python时间序列分析简介(2)

计算机与AI

Python 时间序列

技术实操丨SoundNet迁移学习之由声音分类到语音情感识别

华为云开发者联盟

AI 数据 语音识别

lldb常用命令与调试技巧

iOSer

ios lldb常用命令 lldb调试技巧

MySQL-技术专题-查询速度性能

码界西柚

EffectiveJava读书笔记-01-对象创建与销毁

wander

读书笔记 编程开发

开源=免费?

Learun

深入分析CRM系统对现代企业的作用

Learun

Nacos-技术专题-配置中心实现

码界西柚

PyFlink + 区块链?揭秘行业领头企业 BTC.com 如何实现实时计算

Apache Flink

flink

开源数据库这么香,为什么我们还要下功夫自研?

华为云开发者联盟

数据库 开源 数据

字节跳动 Flink 单点恢复功能实践

Apache Flink

flink

Java程序员月薪多少K才能在北上广买得起房?

Java架构之路

Java 程序员 编程语言

区块链教育 丨 首批区块链专业新生正式入学

CECBC

区块链技术 区块链教育

SpringBoot-技术专题-启动原理

码界西柚

光大银行刘淼:基于华为云GaussDB(DWS) 数据仓库创新实践

华为云开发者联盟

数据仓库 数据 huawei

spring-boot-route(十)多数据源切换

Java旅途

Java Spring Boot

架构师训练营第四周作业

郎哲158

架构师训练营第四章 系统架构总结

郎哲158

MySQL-技术专题-问题分析

码界西柚

国庆期间,我造了台计算机

yes

计算机 底层

来不及解释了,快上车!力软快速开发平台,助力企业搭乘万物互联的顺风车

Learun

区块链是一个不知道要解决什么问题的解决方案吗?

CECBC

比特币 区块链 银行

31道Java核心面试题,一次性打包送给你

小Q

Java 学习 程序员 架构 面试

建筑行业区块链应用场景是怎样的

CECBC

区块链 行业资讯

2020年秋招阿里136道Java高级岗面试题(含答案及复习资源)

Java架构之路

Java 程序员 面试 算法 编程语言

Web前后端:如何分离,如何解耦?

华为云开发者联盟

大前端 后端 开发

互联网应用系统技术方案主要解决什么问题?

博古通今小虾米

从构建小系统到架构分布式大系统,Spring Boot2的精髓全在这里了

Java架构之路

Java 程序员 面试 Spring Boot 编程语言

程序员去外包真的不可取吗?

Java架构师迁哥

Spring Cloud 微服务实践(7) - 日志

xiaoboey

kafka 微服务 Spring Cloud 日志 spring cloud stream

Java近期新闻:Open Liberty InstantOn和Liberty Tools、Gradle 8.2、Spring Cloud、GlassFish_编程语言_Michael Redlich_InfoQ精选文章