写点什么

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

评论

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

web前端培训学习需要掌握哪些 Linux 命令

@零度

前端开发

交易所多种模式开发、各种源码交易

Geek_56201b

交易所开发 区块链应用开发 软件定制

华为云推出限量NFT云宝,区块链技术为你的数字资产保驾护航

华为云开发者联盟

华为云 NFT 云宝 华为云NFT 华为云数字资产链

云风:不加班、不炫技,把复杂的问题简单化

博文视点Broadview

Android C++系列:C++最佳实践2抽象类

轻口味

c++ android 4月月更

Docker 实战教程之从入门到提高 (四)

汪子熙

Docker 容器 虚拟化 docker image 4月月更

TiDB 查询优化及调优系列(一)TiDB 优化器简介

PingCAP

共探开源生态|Apache Pulsar 社区助力 Apache APISIX Summit Asia 2022

Apache Pulsar

开源 架构 云原生 Apache Pulsar Apache Pulsar 社区

jackson学习之九:springboot整合(配置文件)

程序员欣宸

4月月更

Atlassian应对CVE-2022-22963,CVE-2022-22965的常见问题

龙智—DevSecOps解决方案

Atlassian CVE-2022-22963 CVE-2022-22965

自己动手写Docker系列 -- 5.8实现容器制定环境变量运行

Go Docker 4月月更

Jira 云产品宕机多日,业界热议上云如何保障数据安全

万事ONES

Atlassian Jira 研发管理工具 项目管理工具 企业研发管理

专车数据层架构进化往事:好的架构是进化来的,不是设计来的

勇哥java实战分享

架构

GPU和AT的区别在哪里?GPU与AT有哪些区别?

Finovy Cloud

人工智能 GPU服务器 显卡、gpu GPU算力

今天聊一聊合成数据 (Synthetic Data)

澳鹏Appen

人工智能 数据集 数据标注 数据训练 合成数据

Linux驱动开发-编写W25Q64(Flash)驱动

DS小龙哥

4月月更

EventBridge 特性介绍|以 IaC 的方式使用 EventBridge

阿里巴巴云原生

从Opentracing、OpenCensus 到 OpenTelemetry,看可观测数据标准演进史

阿里巴巴云原生

java培训:怎样才能写出一个优秀的对外接口

@零度

JAVA开发 对外接口

低代码极简部署

源字节1号

低代码开发

新思科技助力Linux基金会开展最新开源普查项目

InfoQ_434670063458

Linux 开源 新思科技

得物App H5秒开优化实战

得物技术

前端 H5 优化 实战 Web H5

去中心化钱包系统开发app,imtoken钱包平台搭建源码

Geek_56201b

#区块链# 源码搭建 去中心化钱包

web技术支持| 简单实现Vue第一章:模板编译

anyRTC开发者

Vue 前端 Web 音视频 WebRTC

react源码解析11.生命周期调用顺序

buchila11

React

周日直播|OpenMLDB Pulsar Connector,高效打通实时数据到特征工程

Apache Pulsar

开源 架构 云原生 Apache Pulsar 消息中间件

如何通过云效Codeup高效落地分支模式,提升开发协作率

阿里云云效

云计算 阿里云 版本管理 分支管理 分支模式

大数据培训关于数据采集面试问题分享

@零度

数据采集 面试问题 大数据开发

react源码解析12.状态更新流程

buchila11

React

面试突击39:synchronized底层是如何实现的?

王磊

Java java面试

ModStartCMS模块化建站系统 v3.7.0 栏目导航开关,页面样式优化

ModStart开源

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