HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

评论

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

携程 x StarRocks:高效支持高并发查询,大幅降低人力和硬件成本

StarRocks

大数据 数据分析 高并发 StarRocks

认识流媒体协议,从 RTSP 协议解析开始!

声网

协议 RTSP

自我提升:高效能人士的 7 个习惯学习笔记(二)

程序员架构进阶

效率 自我管理 自我提升 10月月更

虚拟化管理软件比较(Eucalyptus, OpenNebula, OpenStack, OpenQRM,XenServer, Oracle VM, CloudStack,ConVirt)

hanaper

自动驾驶混战,剑气二宗谁能笑傲江湖?

脑极体

记不住源码?掌握这套方法,Alibaba必有你一席之地!

Java 架构 面试 程序人生 编程语言

如何区分封闭图形的内部和外部

Changing Lin

10月月更

还在郁郁寡欢?啃完666页Java面试高频宝典,十月保你定级腾讯T3-2

Java 架构 面试 程序人生 编程语言

内网域渗透分析(实战总结)

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

用时三个月,阿里P8大佬总结出来的最深《Java性能优化全攻略》限时分享!

Java 架构 面试 程序人生 编程语言

接棒运动赛事!工厂里也有热血竞技?

白洞计划

中国移动5G消息开发者社区 | 主题沙龙直播预约:5G消息在文旅场景的应用探讨

5G消息

5G 5G消息 中国移动5G rcs

分享一套golang实现的 IM 系统,一键部署服务端,客户端SDK全平台支持,可以替代IM云服务

OpenIM

手把手带你玩转 JS | 引航计划|大前端

三掌柜

大前端 引航计划 引航 技术专题合集

看完阿里大牛的数据结构学习笔记,我直接手撕了500道Leetcode题

Java 程序员 架构 面试 算法

使用 Ansible 部署 Elasticsearch 集群

Se7en

“区块链+农业”推动产业“提档升级”

CECBC

软件架构思考

轻口味

android 架构设计原则 10月月更

Hold the Door!区块链底层平台流控分析

趣链科技

区块链 流量控制 底层平台

机器人自主学习新进展,百度飞桨发布四足机器人控制强化学习新算法

百度大脑

人工智能 飞桨

代码检查规则:Java语言案例详解

百度开发者中心

Java 最佳实践 案例分享 代码检查规则

引航计划|大前端|优质合集手把手带你玩转移动开发

三掌柜

大前端 引航计划 引航

新一代容器平台ACK Anywhere,来了

阿里巴巴中间件

阿里云 云原生 中间件 ACK ACK Anywhere

偷瞄大佬书签栏,16个C++必备学习网站,建议收藏

奔着腾讯去

c++

MyBatis 批量插入数据的 3 种方法!

王磊

Java mybatis springboot

都2021年了,还在算法上折跟头?这本《字节跳动面试必问算法秘籍》送给你!

Java 架构 面试 程序人生 编程语言

Serverless 工程实践 | Serverless 应用优化与调试秘诀

阿里巴巴云原生

阿里云 Serverless 云原生

阿里P8最全总结PDF:Tomcat+虚拟机+Spring全家桶+MyBatis源码等

Java 架构 面试 程序人生 编程语言

看山聊 Java:检查日期字符串是否合法

看山

Java 10月月更

重置不良的编程陋习

devpoint

编码习惯 10月月更

架构实战营模块九作业 - 毕业设计

王晓宇

架构实战营

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