写点什么

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

评论

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

2.4 航线图介绍

Geek_古藤模根

图数据库实战 Gremlin

Angular 项目里使用 scss 文件的一些技巧

汪子熙

typescript 前端 前端开发 angular 5月月更

架构实战营-模块2作业

Elvis FAN

上篇:技术架构的设计方法

阿里巴巴中间件

阿里云 中间件 技术分享 技术思考

BuilderPattern-建造者模式

梁歪歪 ♚

设计模式

在线HTML转Javascript工具

入门小站

工具

TreeSet源码分析

zarmnosaj

5月月更

Crypto们纷纷聚焦“Building platonic”,PlatoFarm是解决方案吗?

股市老人

OKALEIDO简化玩家进入NFT的门槛,做NFT界的UNISWAP

股市老人

架构实战营模块二作业:微信朋友圈高性能复杂度

融冰

西昊智能家具2022新品发布,硬实力为健康撑腰

Geek_2d6073

[Day47]-[递归]-基本计算器

方勇(gopher)

递归 LeetCode

如何提高技术部的信任值

石云升

项目管理 职场经验 5月月更 跨部门沟通

linux之curl使用技巧

入门小站

Docker下RabbitMQ四部曲之四:高可用实战

程序员欣宸

Java Docker Docker-compose RabbitMQ 5月月更

[go]mongo工具类

林逸民

Go mongo goalng-underscore

Flutter 利用 StreamProvider 一起玩 WebSocket

岛上码农

flutter ios 前端 安卓开发 5月月更

微信朋友圈高性能架构设计

地下地上

架构实战营

SAP UI5 的自动化测试套件页面的开发步骤介绍

汪子熙

JavaScript SAP SAP UI5 5月月更 SAP前端开发

一个程序员眼中的元宇宙

总师

程序员 元宇宙

Jenkins Agent 的低成本高弹性实践

玄月九

Kubernetes jenkins 弹性 降本 Kaniko

「AuthTalk」今晚 7 点直播|从制造到“智造”,探索制造企业破局之道

Authing

云原生 身份云 制造业 Idaas

从原理到操作,让你在 Apache APISIX 中代理 Dubbo3 服务更便捷

阿里巴巴中间件

阿里云 开源 云原生 dubbo

在线字符或文本转二进制工具

入门小站

工具

WPF|快速添加新手引导功能(支持MVVM)

沙漠尽头的狼

C# WPF 新手引导

RocketMQ 5.0: 存储计算分离新思路

阿里巴巴中间件

阿里云 开源 云原生 消息队列 Apache RocketMQ

Feign 共享登录信息进行请求

Java Feign

Vue框架学习笔记【day二】

恒山其若陋兮

5月月更

MSVC编译环境介绍

Loken

音视频 5月月更

下篇:技术 Leader 的思考方式

阿里巴巴中间件

阿里云 中间件 技术分享

跨平台应用开发进阶(十八) :全局异常日志处理方案探究

No Silver Bullet

5月月更 异常日志 处理方案探究

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