【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

Java 近期新闻:虚拟线程、JReleaser 1.0、Loom 项目、关于 Spring4Shell 的供应商声明

  • 2022-04-18
  • 本文字数:2619 字

    阅读完需:约 9 分钟

Java近期新闻:虚拟线程、JReleaser 1.0、Loom项目、关于Spring4Shell的供应商声明

Java 近期新闻综述,包括来自 OpenJDK、JEP 425、JDK 19、Loom 项目的 19-loom+5-429 构建版本、Jakarta EE Starter 实用程序、Spring 里程碑及小版本、Payara 和 JetBrains 关于 Spring4Shell 的声明、JReleaser 1.0、Helidon 2.5.0、JHipster 7.8.1、Hibernate Search 6.1.4、Kotlin 1.6.20 和 JDKMon 17.0.24 等的新特性。

 

OpenJDK

JEP 425,虚拟线程(预览版),从其 JEP 草案(Draft)8277131提升为候选(Candidate)状态。 该 JEP 将虚拟线程引入到 Java 平台中,这是一种轻量级线程,可以极大地减少编写、维护及观测高吞吐量并发应用程序的工作量。

 

JEP 草案 8284289,获取异步调用跟踪分析的改进方式,这是一个特性 JEP 类型,它定义了一个高效的 API,用于从带有 Java 和本机帧信息的信号处理程序中获取异步调用跟踪信息以进行分析。

 

JEP 草案 8284453,在JFR中可选的记录线程上下文(Optionally Record Thread Context in JFR),这是一个特性 JEP 类型,它建议增加将用户定义的相关事件上下文附加到现有的标准 JFR 堆栈跟踪、线程 ID 和时间事件中的能力。

 

JDK 19

甲骨文(Oracle)的 Java 平台组首席架构师Mark Reinhold对 JDK 19 的发布提议了以下的时间表:

 

  • 2022 年 6 月 9 日:Rampdown 第一阶段(从主干源码库分支创建)

  • 2022 年 7 月 21 日:Rampdown 第二阶段

  • 2022 年 8 月 11 日:首次发布候选版本

  • 2022 年 8 月 25 日:最终发布候选版本

  • 2022 年 9 月 20 日:正式发布

 

该提案在 2022 年 4 月 13 日之前将继续接受审查以征求意见,直到最终确定。目前,JDK 19 只有一个新特性,JEP 422:Linux/RISC-V移植

 

JDK 19早期访问构建版本第17版已于上周发布,其中包括对第 16 版中各种问题的修复及更新。更多详细信息请参阅发布说明

 

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

 

Loom 项目

Loom 项目的早期访问构建版本的 19-loom+5-429 版已经面向 Java 社区发布,它是基于 JDK 19 早期访问构建版本的第16版的。这个最新版本的特性是对ForkJoinPool 类进行了更新,这样可以提高在消息传递等情况下性能。

 

Jakarta EE Starter

Jakarta EE Ambassadors已经推出Jakarta Starter实用程序的 1.0 版,这是一个 Maven 原型,可以生成示例代码以构建简单的 Jakarta EE 微服务项目。Jakarta Starter 已经在 JDK 8、JDK 11 和 JDK 17 上测试过了,它需要 Maven 3+。

 

Spring 框架

在通往代号为 Kilburn 的Spring Cloud 2022.0.0 的道路上,第二个里程碑版本已经发布,其中包括对其子项目的一系列的改进、缺陷修复和依赖升级:Spring Cloud StreamSpring Cloud Config、 Spring Cloud KubernetesSpring Cloud ContractSpring Cloud GatewaySpring Cloud FunctionSpring Cloud Commons。然而,也有一些破坏性的变更。Spring Cloud 2022.0.0-M2 与Spring Boot 3.0.0-M2 兼容。有关该版本的更多详细信息,请参阅发布说明

 

Spring Cloud Data Flow 2.9.4 已经发布,它解决了漏洞CVE-2022-22965(又名 Spring4Shell)和CVE-2021-29425。还对 Spring Boot 2.5.12 进行了依赖项升级。有关该版本的更多详细信息,请参阅发布说明

 

关于 Spring4Shell 漏洞的供应商声明

Payara 关于 Payara 平台的声明

 

2022 年 3 月在 Spring Java 框架中检测到的远程代码执行(RCE)漏洞(被标记为 CVE-2022-22965)不太可能影响使用 Payara 平台的用户。

 

然而,在 Payara Server 中部署 Spring Framework WAR 打包应用程序的用户会受到这个漏洞的影响,因为 Payara Server 在其 Servlet 实现(即 Catalina)中共享了代码片段,该实现最初是从 Apache Tomcat 分支出来的。

 

为了降低此漏洞的影响风险,我们实施了一个紧急修复,该修复可以有效地禁用 Catalina 相应模块中受影响的代码。该修复将被包含在即将发布的 Payara 社区版(5.2022.2)和 Payara 企业版(5.38)中。

 

JetBrains 关于 JetBrains 产品的声明

 

我们与产品团队一起对 JetBrains Web 应用程序进行了审计,包括的产品有:YouTrackHubTeamCitySpaceDatalore, 服务有: JetBrains WebsiteJetBrainsAccount

 

上面列出的应用程序都没有使用易受攻击的 Spring 版本,或者不符合已知的攻击标准,因此不受已发现的安全问题的影响。请参考以下有关TeamCityHub和YouTrack的技术讨论。

 

JReleaser

JReleaser初始版本0.1.0发布后的一周年之际,预期内的 1.0 版本也已发布,它附带了许多新特性,比如:基于发布者的下载 URL 添加格式化功能;允许使用 appNameappVersion 属性的命名模板;可跳过模板文件的选项;并添加了一个 packageVersion 属性来解决 Chocolate 的版本方案问题。

 

关于这个版本的更多详细信息可以查看变更日志,与 JReleaser 的创建者Andres Almiray的采访问答可以查看InfoQ新闻报道

 

Helidon

甲骨文(Oracle)发布了Helidon 2.5.0,它提供了以下特性:改进的 Oracle 云基础设施(Oracle Cloud Infrastructure,OCI)的 Java SDK 支持;改进了 JAX-RS 的实现,以支持 @Path 注解;以及一些缺陷修复和依赖升级。有关该版本的更多详细信息,请参阅发布说明

 

JHipster

7.8.0版本发布了一周之后,JHipster的 7.8.1 版发布了,其中包括:许多库的升级;并修复了CVE-2022-24815漏洞,即在创建带有响应式 SQL 后端的应用程序时进行 SQL 注入的漏洞。有关该版本的更多详细信息请参阅变更日志

 

Hibernate

Hibernate Search 6.1.4.Final已发布,其特性包括:对Hibernate ORM 6.0.0.Final 和Hibernate Commons Annotations 6.0.0.Final 的-orm6 构件进行了升级;将 -orm6-Jakarta 构件的 Jakarta 依赖项升级至最新版本;在 Lucene 后端的多个查询中使用 SearchSort 接口实例,以消除副作用;以及一个对 Elasticsearch 后端的修复,在该后端中,对从未被索引的动态字段进行了排序。

 

Kotlin

JetBrains发布了Kotlin 1.6.20,其特性包括:支持在Kotlin/JVM中定义上下文相关的声明;改进了与通用 Java 类和接口的互操作性;在 JVM IR 后端并行编译单个模块,从而加快了构建时间;通过Kotlin/JS IR 中的增量编译,简化了开发体验;Kotlin/Native性能的改进;由于多平台项目的层次结构,改进了代码共享。有关该版本的更多详细信息,请参阅InfoQ的新闻报道

 

JDKMon

最新版本的JDKMon是一个监控和更新已安装 JDK 的新工具,已面向 Java 社区发布。它由 Azul 的首席工程师Gerrit Grunwald创建,版本 17.0.24 附带的特性包括:与 JDKMon 的 Linux 版本相关的修复,以及 CVEs 指示符的替换。OpenJDK 版本的 Ubuntu 版本将被检测,但是在Disco API中不支持更新。

 

原文链接:

https://www.infoq.com/news/2022/04/java-news-roundup-apr04-2022/

2022-04-18 18:043692

评论 1 条评论

发布
用户头像
666
2022-04-22 15:00
回复
没有更多了
发现更多内容

达芬奇DaVinci Resolve Studio 18:视频后期处理的全能神器

Rose

达芬奇18破解版 DaVinci Resolve Studio 达芬奇调色软件 DaVinci18密钥

32 | 字符串匹配基础(上):如何借助哈希算法实现高效字符串匹配

鲁米

GTD任务管理器:Chaos Control 免激活最新版

mac大玩家j

Mac软件 任务管理器

4K Image Compressor Pro fo mac(高效图像压缩器) 1.2.0永久激活版

mac

苹果mac Windows软件 图片压缩软件 4K Image Compressor Pro

开发案例:使用canvas实现图表系列之折线图

HarmonyOS开发者

HarmonyOS

2023年11月文章一览

codists

聊点写作配图那点破事儿

6点无痛早起学习的和尚

写作 21 天技术人写作行动营

概念回顾:QUIC 和 HTTP/3

NGINX开源社区

TLS udp 数据流 QUIC HTTP/3

长安汽车金融:借助一体化智能可观测平台 Bonree ONE,提升智能告警收敛能力

博睿数据

把大模型当CPU,前阿里云首席安全科学家创业项目曝光

Openlab_cosmoplat

对大模型和AI的认识与思考

AIWeker

AI 总结 大模型 AIGC GPT

Navicat Premium 15永久激活教程 Mac/win 数据库管理软件

Rose

数据库管理工具 Navicat Premium破解版 Navicat Premium 15中文版 Navicat 数据库下载

宣布全面推出适用于 macOS 的 Amazon EC2 M2 Pro Mac 实例

亚马逊云科技 (Amazon Web Services)

Amazon EC2 ELB ebs Amazon VPC Nitro 第五代系统

软件测试/测试开发丨人工智能在软件测试领域的成就

测试人

人工智能 软件测试

FxFactory 8 Pro:打造专业视觉效果的利器

Rose

视频特效插件 FxFactory 8 pro

Windows、Linux 和 Mac:操作系统之间的比较

小魏写代码

解码大语言模型奥秘:《大规模语言模型:从理论到实践》震撼上市!

博文视点Broadview

高效图像压缩器 4K Image Compressor Pro激活中文版

胖墩儿不胖y

压缩图片 图片压缩器 图片管理工具

极狐GitLab CI/CD 变量黑魔法之自定义变量

极狐GitLab

DevOps gitlab 变量 CI/CD gitlab ci

JVM 小科普:Java 程序背后的老大哥

Java 工程师蔡姬

Java 程序员 JVM 21 天技术人写作行动营

Waves 14混音效果全套插件 附Waves mac破解补丁

Rose

Waves 14破解教程 Waves 14 最新版 Waves 14 Complete破解 后期混音

AlDente Pro激活码 v1.24 Macbook充电限制软件

Rose

AlDente Pro破解版 AlDente 激活码 Macbook充电限制软件

以太坊 NFT 市场激增:为什么要在 2024 年推出 NFT 市场?

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

sublime text 中文破解版 附sublimetext注册码 Mac/win 文本代码编辑器

Rose

代码编辑器 mac软件下载 Sublime Text 4 破解版 Sublime Text注册码

NFTScan 获得比特丛林 (BitJungle) 公司战略投资

NFT Research

NFT NFTScan

33 | 字符串匹配基础(中 ,下):如何实现文本编辑器中的查找功能

鲁米

Axure RP 10中文授权版下载

Rose

原型设计 Axure RP 10 汉化版 Axure RP 10 下载 Axure RP 10授权

如何在 Parallels Desktop for Mac 中备份、恢复或转移 Windows 虚拟机

Rose

Mac虚拟机下载 Parallels Desktop 19 Pd虚拟机破解版下载 Parallels 永久密钥

【亲测有效】Sketch for mac v99.1中文一键安装破解版

Rose

mac软件下载 矢量绘图设计 Sketch 99 Sketch中文破解

beyondcompare4永久激活密钥 及Beyond Compare 4破解方法

Rose

mac软件下载 文件同步对比工具 Beyond Compare 4 注册版 Beyond Compare密钥

拆解全景,解锁未来——深度分析大模型六大领域及五大应用解决方案

SEAL安全

人工智能 AI LLM LLM模型

Java近期新闻:虚拟线程、JReleaser 1.0、Loom项目、关于Spring4Shell的供应商声明_编程语言_Michael Redlich_InfoQ精选文章