【FCon上海】与行业领袖共话AI大模型、数字化风控等前沿技术。 了解详情
写点什么

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

AI 大模型超全落地场景&金融应用实践,8 月 16 - 19 日 FCon x AICon 大会联诀来袭、干货翻倍!

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

评论

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

spring.factories文件作用详解,@SpringBootApplication启动过程与其关联

javaNice

Java springboot

AI机器学习:突破传统,引领智能科技未来

不在线第一只蜗牛

人工智能 机器学习 AI

微信传输助手是什么?类似功能推荐!

职场工具箱

文件传输 素材中转站

开发体育直播系统,赛事数据如何影响着平台价值

软件开发-梦幻运营部

【网络通信】浅析UDP与TCP协议的奥秘

EquatorCoco

TCP 网络协议 UDP协议

C++PACS医学影像信息化数字平台源码

源码星辰

医学影像 PACS 三维重建

KaiwuDB 监控组件及辅助 SQL 调优介绍

KaiwuDB

KaiwuDB 监控组件 辅助SQL调优

当AI加上低代码,未来将如何颠覆我们的世界

代码生成器研究

AppLink定时调度操作

RestCloud

定时调度 APPlink

Scherlokk for Mac(文件搜索软件) 4.5.45005中文版

iMac小白

开发全新体育直播社交平台,需要这些全新赛事互动功能

软件开发-梦幻运营部

一看就懂,正确使用文件传输助手的方法!

职场工具箱

文件传输 素材中转站

亚马逊AWSVS阿里云 | 轻量应用服务器性能评测对比

雪奈椰子

在Vue3中使用Element-Plus分页(Pagination )组件

快乐非自愿限量之名

Vue3 教程分享

SpringBoot 分布式锁 @klock详解

javaNice

Java springboot

Netty源码学习4——服务端是处理新连接的&netty的reactor模式

快乐非自愿限量之名

Netty 源码学习

Microsoft Office LTSC 2021 for Mac(office系列全套装)

iMac小白

神器来袭!超级素材中转站助你轻松实现跨设备使用!

职场工具箱

素材中转站 文件中转站 素材库

LED植物生长灯怎么做更有效?聚光和散热不能少!

电子信息发烧客

程序员惶恐?GPTs大火,AI编程不会成为主流?

代码生成器研究

镭速,克服UDP传输缺点的百倍提速传输软件工具

镭速

文件传输工具 大文件传输工具 UDP传输

百度爬虫的工作原理解析

快乐非自愿限量之名

百度 爬虫 爬虫分享

一文全面了解低代码

树上有只程序猿

软件开发 低代码 JNPF

走进低代码:不懂编程也能5分钟开发一个应用

互联网工科生

低代码 JNPF

inBuilder低代码平台新特性推荐-第八期

inBuilder低代码平台

item_list_updown 接口获取淘宝商品的上下架时间?

技术冰糖葫芦

API 文档

Amazon EC2 新手初探:为实例安装图形界面

王强

Amazon EC2 亚马逊云服务器

软件测试/测试开发/人工智能丨视觉与图像识别自动化测试

测试人

人工智能 软件测试

文心一言 VS 讯飞星火 VS chatgpt (139)-- 算法导论11.4 3题

福大大架构师每日一题

福大大架构师每日一题

Principle for Mac:mac电脑好用的交互设计软件

iMac小白

Rhino 8 for Mac(犀牛3D建模软件)中文版

iMac小白

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