写点什么

Java 近期新闻:以 JDK24 为目标的最新一批 JEP,Quarkus 3.17,Maven 4.0-RC1,Kotlin 2.1

  • 2024-12-09
    北京
  • 本文字数:1814 字

    阅读完需:约 6 分钟

大小:948.84K时长:05:23
Java 近期新闻:以 JDK24 为目标的最新一批 JEP,Quarkus 3.17,Maven 4.0-RC1,Kotlin 2.1

OpenJDK

以下 JEP 已成功完成各自的审核,现在以 JDK 24 为目标

 

  • JEP 501:弃用 32 位 x86 端口以进行删除 [公告]

  • JEP 499:结构化并发(第四个预览版)[公告]

  • JEP 498:对 sun.misc.Unsafe 中使用内存访问方法的行为发出警告 [公告]

 

所有这些 JEP 的细节,请参阅这篇 InfoQ 新闻

JDK 24

JDK 24 早期访问版本Build 26 已于上周发布,其中包含对 Build 25 的众多更新,和对各种问题的修复。有关此版本的更多细节请参阅发行说明

 

对于 JDK 24,鼓励开发人员通过 Java Bug 数据库报告错误。

Spring 框架

Spring Cloud Stream Applications 2022.0.1 的发布带来了一些显著的变化,例如:在 org.springframework.cloud.fn:function-test-support 依赖项中添加了缺失的 test 范围;以及对多个 Spring 项目的依赖项升级。此版本与 Spring Boot 3.1.12 和 Spring Cloud 2022.0.5 兼容。有关此版本的更多细节,请参阅发行说明

 

Spring Cloud 2023.0.4(代号为 Leyton)已发布,其中包含一些错误修复和对子项目的显著更新:Spring Cloud Kubernetes 3.1.4;Spring Cloud Function 4.1.4;Spring Cloud OpenFeign 4.1.4;Spring Cloud Stream 4.1.4;和 Spring Cloud Gateway 4.1.6。此版本基于 Spring Boot 3.2.12 和 3.3.6。有关此版本的更多细节,请参阅发行说明。

 

值得注意的是,上述 Spring Cloud Gateway 4.1.6 已更新为使用 Spring Framework HttpHeaders 类中定义的 headerSet() 方法,以更好地与 MultiValueMap 接口及其迭代方法的原生实现保持一致。此更改需要 Spring Framework 6.1.15 及更高版本。

Quarkus

Quarkus 3.17.0 的发布提供了错误修复、依赖项升级和新特性,例如:将 OpenTelemetry 规范集成到 WebSockets Next 扩展;在 MicroProfile 7.0 中提供 MicroProfile Rest Client 4.0 规范的实现;以及新的 @PermissionChecker 注释,允许在 CDI bean 上创建权限检查器方法。有关此版本的更多细节,请参阅发行说明

 

两天后,第一个维护版本 Quarkus 3.17.2(由于回归而跳过了 3.17.1)解决了一些值得注意的问题,例如:由于在 Jakarta Persistence @ManyToOne 注释中使用 optional=false 作为参数而导致的 Hibernate FetchNotFoundException;以及与 @AuthorizationPolicy 注释和 Kotlin Suspend 函数不兼容。有关此版本的更多细节,请参阅发行说明

Hibernate

Hibernate Search 7.2.2.Final 的发布提供了对 Hibernate ORM 6.6.3.Final 和 Elasticsearch 8.15.4 的依赖项升级,还解决了一些值得注意的问题,例如:当单个和多值投影混合在单个长字段路径中时的投影基数问题;以及当使用 Hibernate ORM 6.6.3.Final 处理索引嵌入对象时使用 Jakarta Persistence @IdClass 注释的潜在问题。有关此版本的更多细节,请参阅发行说明

Eclipse Vert.x

Eclipse Vert.x 5.0 的第二个候选版本有以下特性:一个新的 VerticleBase 类,它用新的面向未来的模型取代了 Vert.x 以前版本中使用的回调异步模型。版本 5.0 将通过显式模块支持 Java 平台模块系统(JPMS)。已为有兴趣入门的开发人员提供了 JPMS 示例。有关此版本的更多细节,请参阅发行说明弃用与重大更改。Vert.x 团队预计在 2024 年 12 月 GA 版本发布之前会发布更多候选版本。

JDKUpdater

JDKUpdater 14.0.67+100 版于上周发布,该实用程序可让开发人员跟踪与 OpenJDK 和 GraalVM 版本相关的更新。该版本由 Azul 首席工程师 Gerrit Grunwald 于 2024 年 3 月中旬推出,包含以下新特性:现在,软件包类型气泡弹出窗口会显示 JDK/JRE 版本是长期支持(LTS)还是短期支持(STS)版本;如果可用,软件包类型气泡弹出窗口现在还会显示特定 JDK/JRE 版本的终止日期。有关此版本的更多细节,请参阅发行说明

Kotlin

Kotlin 2.1.0 的发布提供了错误修复和新特性,例如:对 K2 编译器的更新,包括编译器检查的额外灵活性;以及对 Kotlin MultiplatformKotlin NativeKotlin Wasm 的改进。有关此版本的更多细节,请参阅发行说明和这里的 YouTube 视频。InfoQ 将跟进更详细的新闻报道。

Apache Maven

Apache Maven 4.0.0 的第一个候选版本和第五个测试版本提供了许多依赖项升级和显著的变化,例如:在详细模式下添加命令行和终端信息;以及解决损坏的 Maven enc 子命令。有关这些版本的更多细节,请参阅版本 4.0.0-RC1 和版本 4.0.0-B5

 

原文链接:

Java News Roundup: Last of the JEPs Targeted to JDK 24, Quarkus 3.17, Maven 4.0-RC1, Kotlin 2.1

2024-12-09 08:005490

评论

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

《详谈·张勇》

石云升

读书笔记 三周年连更

干货|SpringBoot JMS(ActiveMQ)API实践应用详解

浅羽技术

Apache 中间件 ​ActiveMQ 消息列队 三周年连更

sdn网络

乌龟哥哥

三周年连更

Git 速查表:初学者必备的 12 个 Git 命令

Se7en

多维评测指标解读2022MSU世界编码器大赛结果

阿里云CloudImagine

云计算 编码 编码器 视频云 MSU

程序员失业:现实还是幻想?| 社区征文

断墨寻径

人工智能 三周年征文

深入理解vue2.x双向数据绑定原理

不叫猫先生

Vue vue响应式 三周年连更

【Python实战】Python采集图书信息

BROKEN

三周年连更

【Linux】之Jumpserver堡垒机的部署_搭建

A-刘晨阳

Linux 跳板机 三周年连更

OpenHarmony驱动子系统开发—GPIO

鸿蒙之旅

OpenHarmony 三周年连更

大流量时代,如何规划系统流量提升可靠性

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟 企业号 4 月 PK 榜

iOS MachineLearning 系列(9)—— 人物蒙版图生成

珲少

Bitmap引起的OOM问题

芯动大师

App 三周年连更 Out Of Memory

Spring Boot之根据数据库连接信息指定分页查询表结构信息

bug菌

Spring Boot 2 spring-boot 三周年连更

《一文带你读懂:云原生时代业务监控》

后台技术汇

三周年连更

Qz学算法-数据结构篇(非线性结构、树)

浅辄

数据结构 三周年连更

产品质量管理利器,华为云发布CodeArts Defect缺陷管理服务

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

如何在 Linux 中查看正在运行的进程?这三个命令轻松实现!

wljslmz

Linux 三周年连更

Java 中的 null 到底是什么?

Java架构历程

Java 三周年连更

从软件哲学角度谈 Amazon SageMaker

亚马逊云科技 (Amazon Web Services)

Amazon SageMaker

什么是软件开发领域的 disruptive innovation

汪子熙

软件工程 软件开发 三周年连更

Marior去除边距和迭代内容矫正用于自然文档矫正

合合技术团队

人工智能 OCR 识别

使用 Vue.js 和 JavaScript 在 Web 应用程序中下载 PDF 文件

海拥(haiyong.site)

三周年连更

大数据集群的部署实例

TiAmo

大数据 集群 三周年连更 开发实例

【直播回顾】3月银行APP用户体验评测+中国金融业财富管理AI应用分析

易观分析

金融 银行

探秘!第四代北斗芯片

江湖老铁

招商证券与易观千帆达成合作,持续深耕数字化金融

易观分析

金融 证券

2023移动端技术探索

轻口味

android 移动端 行业趋势 三周年连更

Selenium操作已经打开的浏览器

IT蜗壳-Tango

三周年连更

一键生成rpc网关服务项目代码,让你轻松实现跨语言、跨平台的服务调用

vison

微服务 Go 语言 gin 代码自动生成 rpc gateway

基于STM32+华为云设计的智慧烟感系统

DS小龙哥

三周年连更

Java 近期新闻:以 JDK24 为目标的最新一批 JEP,Quarkus 3.17,Maven 4.0-RC1,Kotlin 2.1_编程语言_Michael Redlich_InfoQ精选文章