2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Java 近期新闻:JDK 22 的 JEP、Spring Shell、Quarkus、Apache Camel、JDKMon、J-Fall 2023

  • 2023-11-16
    北京
  • 本文字数:1983 字

    阅读完需:约 7 分钟

大小:1.04M时长:06:02
Java近期新闻:JDK 22的JEP、Spring Shell、Quarkus、Apache Camel、JDKMon、J-Fall 2023

OpenJDK

在结束了审查之后,JEP 460,Vector API(第七轮孵化)已从 JDK 22 的 Proposed to Target 状态提升Targeted 状态。该 JEP 由Panama项目赞助,整合了对前六轮孵化反馈的改进:JEP 448,Vector API (第六轮孵化),在 JDK 21 中交付;JEP 438,Vector API (第五轮孵化),在 JDK 20 中交付;JEP 426,Vector API (第四轮孵化),在 JDK 19 中交付;JEP 417,Vector API (第三轮孵化),在 JDK 18 中交付;JEP 414,Vector API (第二轮孵化),在 JDK 17 中交付;以及 JEP 338,Vector API (孵化器),在 JDK 16 中作为孵化器模块发布。JEP 448 最重要的变更包括对JVM编译器接口(JVMCI)的增强,以支持 Vector API 值。

 

JEP 459:字符串模板(第二次预览版),已从 JDK 22 的 Candidate 状态提升Proposed to Target 状态。这个 JEP 提供了第一轮预览的第二个预览版本:JEP 430,字符串模板(预览版),在 JDK 21 中交付。该特性通过字符串模板增强了 Java 编程语言,字符串模板包含嵌入式表达式,在运行时对嵌入式表达式进行求值和验证。有关 JEP 430 的更多详细信息可以在 InfoQ 的新闻报道中找到。其审查预计将于 2023 年 11 月 15 日结束。

 

甲骨文(Oracle)的技术人员顾问Gavin Bierman发布了 JEP 463,隐式类和实例主方法(第二次预览版)规范草案,以供 Java 社区审查。

 

JDK 22

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

 

对于 JDK 22,鼓励开发人员通过Java Bug Database报告缺陷。

 

Spring 框架

Spring Shell的 3.2.0-M3、3.1.5、3.0.9 和 2.1.14 版本已经发布,并且包含一些值得注意的更改,例如:升级到JLine 3.24.1,以解决 stdout 在非交互模式下重定向到 stderr 的问题;终端用户界面(Terminal UI)的改进,尤其是自动配置能力;并且解决了 tab 补全可能因延迟初始化而失败的问题。这些版本分别基于 Spring Boot 3.1.0-RC2、3.1.5、3.0.12 和 2.7.17 构建。有关这些版本的更多详细信息,请参阅版本3.2.0-M3,、版本3.1.5、版本3.0.9和版本2.1.14的发布说明。

 

Quakrus

Quarkus 3.5.1 的发布带来了一些值得注意的变更,例如:修复了 OIDC 作用域为空时权限映射的问题;改进了Keycloak DevService 中的错误消息和文档;以及由于不稳定而临时禁用 Windows 操作系统上的 VertxMDCTest 类。有关该版本的更多详细信息,请参阅变更日志

 

同样,Quarkus 3.2.8 的发布也带来了一些值得注意的变更,例如:修复了在 AccessTokenRequestReactiveFilter 类中定义的 propagateToken() 方法,该方法使用承载方案复制了授权标头;在 QuarkusSecurityTestExtension 类中定义的 afterEach() 方法不应在未使用 @TestSecurity 注释的情况下调用 CDI 类中指定的 current() 方法;以及修复了由于使用 ForwardedProxyHandler 类而导致的 NullPointerException ,该类在找不到记录时允许 null 值。有关该版本的更多详细信息,请参阅变更日志

 

这两个版本都解决了CVE-2023-5720的问题,在这种漏洞情况下,攻击者可以通过应用程序访问构建系统中的潜在敏感信息,因为在 Quarkus 中发现了一个缺陷,它无法正确清理使用 Gradle 插件创建的构件。所以这样可以保留某些构建系统信息。

 

Apache 软件基金会

 

Apache Camel 3.14.10 的发布提供了漏洞修复、依赖项升级和一些改进:更改了SFTP组件选项 chmodDirectory 中的目录权限;以及在Meter Registry组件中收集授权数据。有关该版本的更多详细信息,请参阅发布说明

 

为了与 Quarkus 保持一致,Camel Quarkus 3.2.2 也已发布,但没有任何记录在案的重大修复、依赖升级或改进。有关该版本的更多细节,请参阅发布说明

 

JDKMon

JDKMon是一个监视并更新已安装 JDK 的工具,其17.0.81版本已于上周发布。这个新版本由 Azul 的首席工程师Gerrit Grunwald创建,提供了依赖项升级、Gradle 8.4 的构建升级,以及一些新功能:能够从列表中选择 JEP、JSR 或 OpenJDK 项目,并在默认浏览器中打开该选择;JDK 发行版的工具提示现在也会显示磁盘上的模块数量和大小。

 

Arquillian

Arquillian 1.7.2.Final 已发布,其为参数化测试的失败提供了修复,尽管测试失败,仍能报告通过。有关该版本的更多详细信息,请参阅问题列表

 

Gradle

Gradle 8.5.0 发布了第一个候选版本,包括:完全支持在 JDK 21 上编译、测试和运行;对Kotlin DSL的改进,包括在预编译的 Kotlin 脚本插件中更快地首次使用版本目录支持;改进了错误和警告的报告。有关该版本的更多详细信息,请参阅发布说明

 

J-Fall 2023

上周,2023 J-Fall会议在荷兰 Ede 的Pathé Ede举行,庆祝其成立 20 周年,来自 Java 社区的演讲者在会前研讨会、主题演讲、50 分钟的会议和会议议程上发表了闪电演讲。有关 J-Fall 2023 的详细报告请参阅 Eclipse 基金会 Jakarta EE 开发人员倡导者Ivar Grimstad博客文章

 

原文链接:

https://www.infoq.com/news/2023/11/java-news-roundup-nov06-2023/

2023-11-16 08:005544

评论

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

重磅功能!博睿数据APM助企业从容应对云原生架构演进

博睿数据

应用性能监控产品 Bonree Server 博睿数据 bonree

空中交警:借你一双“慧眼”,让你看透这飞机的“黑色十分钟”

华为云开发者联盟

modelarts yolo 华为云ModelArts 模型开发 华为开发者大会2021

技术分享第二讲报名!

神策技术社区

大数据 活动 报名 神策

面试笔记(一)事务连环炮

U2647

分布式事务 事务隔离级别 事务 4月日更

语音聊天室 anyHouse 使用手册

anyRTC开发者

ios android 音视频 WebRTC RTC

华云大咖说 | 华云数据与海量数据携手共建国产云生态

华云数据

Spring IOC 特性有哪些,不会读不懂源码!

小傅哥

Java spring 小傅哥 控制反转IOC

初识Nginx(一)

书旅

nginx

EFT【阿凡提】等级规则、收益、排线方法与EFTalk十大关键点

币圈那点事

智慧平安社区建设,创建“三零平安社区”

13530558032

区块链电子合同--助推合同数字化管理

13530558032

区块链农产品质量安全溯源,保证农产品品质

13530558032

区块链数据共享平台—追踪、溯源、可信

电微13828808271

区块链+

3w 字长文爆肝 Java 基础面试题!太顶了!!!

苹果看辽宁体育

Java 面试 后端

区块链产业园区服务平台开发,搭建区块链园区运营平台

13828808769

区块链+ #区块链#

年薪百万是社会认同,更是自身价值体现

博文视点Broadview

LeetCode题解:剑指 Offer 49. 丑数,二叉堆,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

火山引擎 Redis 云原生实践

火山引擎开发者社区

云原生 redis cluster

“区块链+电子处方”,医疗跟更健康

电微13828808271

【LeetCode】寻找旋转排序数组中的最小值Java题解

Albert

算法 LeetCode 4月日更

区块链农产品溯源平台,为农产品质量安全护航

13828808769

区块链 区块链+

善盾SD币是什么?

飞亚科技

Golang 字符串分组

一代咩神

Go 语言

Linux cat 命令

一个大红包

4月日更

SumSwap节点预售关注度飙升而Uniswap V3版本却备受争议

币圈资讯

盘点 15 个好用的 API 接口管理神器

Java小咖秀

工具 工具分享

python 调用 cmd 而不显示黑框的方法

一代咩神

Python cmd

手把手教你写一个spring IOC容器

华为云开发者联盟

spring 容器 ioc spring框架

马特量化交易机器人,炒币24小时不停歇

飞亚科技

团队协作中,如何写出让同事赞不绝口的代码

有道技术团队

代码规范

多功能工具箱Quicker+笔记软件flomo,竟然还能擦出这样的火花?

彭宏豪95

效率 工具软件 笔记 工具分享 4月日更

Java近期新闻:JDK 22的JEP、Spring Shell、Quarkus、Apache Camel、JDKMon、J-Fall 2023_编程语言_Michael Redlich_InfoQ精选文章