写点什么

Java 近期新闻:JDK 24 进入 Rampdown 阶段、JDK 25 专家组、Jakarta EE 11 Core Profile、Spring Cloud

  • 2024-12-23
    北京
  • 本文字数:3066 字

    阅读完需:约 10 分钟

大小:1.60M时长:09:18
Java 近期新闻:JDK 24 进入 Rampdown 阶段、JDK 25 专家组、Jakarta EE 11 Core Profile、Spring Cloud

这一周的 Java 新闻综述要点:JDK 24 进入 Rampdown 第一阶段;JDK 25 专家组成立;Jakarta EE 11 Core Profile 和 Spring Cloud 2024.0.0 发布;以及 GlassFish、Open Liberty、Quarkus 和 Apache Camel 的新版发布。

JDK 24


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

 

根据 JDK 24 的发布时间表,Oracle Java 平台组首席架构师 Mark Reinhold 正式宣布 JDK 24 已进入 Rampdown 第一阶段。这意味着主线源代码存储库已分叉到 JDK 稳定存储库,并且不会为 JDK 24 添加任何额外的 JEP。因此,2025 年 3 月 GA 版本的最终 24 个特性集将包括:

JEP 404:分代 Shenandoah(实验性)

JEP 450:紧凑对象标头(实验性)

JEP 472:准备限制 JNI 的使用

JEP 475:G1 的后期屏障扩展

JEP 478:密钥派生函数 API(预览)

JEP 479:删除 Windows 32 位 x86 端口

JEP 483:提前类加载和链接

JEP 484:类-文件 API

JEP 485:流收集器

JEP 486:永久禁用安全管理器

JEP 487:范围值(第四个预览)

JEP 488:模式、instanceof 和 switch 中的原始类型(第二个预览)

JEP 489:矢量 API(第九个孵化器)

JEP 490:ZGC:删除非生成模式

JEP 491:同步虚拟线程而不固定

JEP 492:灵活的构造函数主体(第三个预览)

JEP 493:链接运行时映像而不使用 JMOD

JEP 494:模块导入声明(第二个预览)

JEP 495:简单源文件和实例主方法(第四个预览)

JEP 496:基于量子抗性模块格的密钥封装机制

JEP 497:基于量子抗性模块格的数字签名算法

JEP 498:在 sun.misc.Unsafe 中使用内存访问方法时发出警告

JEP 499:结构化并发(第四个预览版)

JEP 501:弃用 32 位 x86 端口以移除

JDK 25


JSR 400(Java SE 25)于上周获得批准,正式宣布了 JDK 25 的四人专家组,即 Simon Ritter(Azul Systems)、Iris Clark(Oracle)、Andrew Haley(Red Hat)和 Christoph Langer(SAP SE)。Clark 将担任规范负责人。当前的其他关键日期包括 2025 年 6 月至 8 月的公开审查和 2025 年 9 月的 GA 版本。

 

JDK 25 早期访问版本Build 0Build 1 也于上周发布,其中包含解决一些初始问题的更新。

 

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

Jakarta EE


Eclipse 基金会 Jakarta EE 开发倡导者 Ivar Grimstad 在其每周的 Hashtag Jakarta EE 博客中提供了 Jakarta EE 11 的最新进展,他写道:


Jakarta EE 11 Core Profile 的投票已经完成!这意味着该规范已获得批准并可以发布。这在多个层面上都是一个里程碑。首先,我们在 2024 年发布了 Jakarta EE 11(至少是部分)。其次,我们独立于 PlatformWeb Profile 规范发布了 Core Profile 规范。这是我们一直想做的事情,也验证了我们能够充分解耦依赖关系以使其成行。

 

Jakarta EE 11 Platform 和 Jakarta EE 11 Web Profile 规范的投票仍有一丝希望,投票将在年底前开始。


Jakarta EE 11 之路包括四个里程碑版本、核心配置文件的发布,以及在 2025 年 1 季度平台和 Web 配置文件的 GA 发布之前根据需要发布的候选版本。

GlassFish


GlassFish 7.0.20 是第二十个维护版本,它提供了依赖项升级和对一些值得注意的问题的解决方案,例如:由于 Jakarta Faces ViewExpiredException,在管理控制台中会话超时后无法重定向到主页或登录页面;以及在更新 logging.properties 文件时创建无限数量的日志泵线程。有关此版本的更多细节,请参阅发行说明

GraalVM


Oracle Labs 发布了 Native Build Tools 0.10.4 版,这是一个 GraalVM 项目,由用于与 GraalVM 原生映像互操作的插件组成。最新版本提供了一些值得注意的变化,例如:确保在 AgentConfiguration 类中定义的 accessFilter 输入流是线程安全的;以及对原生映像 SBOM 生成的改进。有关此版本的更多细节,请参阅变更日志

 

Oracle 实验室还发布了 Graal Development Kit for Micronaut 4.6.0.6 版本,与 Micronaut 4.6.0 保持一致。Graal Development Kit for Micronaut 以前称为 Graal Cloud Native,它提供了一组精选的 Micronaut 框架模块,可简化云应用程序开发。其发行说明仅涵盖了针对特定操作系统的下载、Oracle Maven 中的 GDK 工件列表以及使用 macOS Catalina 及更高版本的开发人员如何删除隔离属性的说明。

Spring 框架


在 Spring Cloud 2023.0.4(代号为 Leyton)发布后不到一周,Spring Cloud 2024.0.0(代号为 Moorgate)已发布,其中包含错误修复和对一些子项目的重要更新:Spring Cloud Kubernetes 3.2.0;Spring Cloud Function 4.2.0;Spring Cloud OpenFeign 4.2.0;Spring Cloud Stream 4.2.0 和 Spring Cloud Gateway 4.2.0。此版本基于 Spring Boot 3.4.0。有关此版本的更多细节,请参阅发行说明

 

Spring Tools 4.27.0 版已发布,其中包含错误修复、Eclipse 2024-12 更新以及新特性,例如:支持 Spring Boot @ConditionalOnProperty 注释,包括完成、导航到定义和查找引用;以及支持在 Spring Data JPA @Query 注释内连接字符串以进行数据查询。有关此版本的更多细节,请参阅发行说明

Open Liberty


IBM 发布了 Open Liberty 24.0.0.12 版,其特点是:支持 MicroProfile 7.0;持续改进 SameSite 并改进处理 SameSite=None cookie 值,而无需担心破坏某些客户端版本;以及对 CVE-2024-7254 的解决方案,该漏洞影响 IBM 的 grpc-1.0 和 grpcClient-1.0 特性,攻击者可能会在解析不受信任的协议缓冲区数据时破坏嵌套组/一系列 SGROUP 标签。有关 MicroProfile 7.0 和 Open Liberty 的更多细节,请参阅 IBM Liberty Cloud Native 架构师 Emily Jiang 的这篇博客文章

Quarkus


Quarkus 3.17.3 是第二个维护版本(由于回落而跳过了 3.17.1),包含了依赖项升级和对以下重要问题的解决方案:由 SmallRye Config PropertyName 类引起的,来自 BuildTimeConfigurationReader 类中定义的 mappingToNames() 方法的 NullPointerException;使用 JDK 23 和 JDK 24 的 JLine 控制台启动时间的回归,通过添加 -Djdk.console=java.base 标志解决了该问题。有关此版本的更多细节,请参阅变更日志

Apache 软件基金会


Apache Camel 4.9.0 的发布提供了错误修复、依赖项升级和新特性,例如:支持 OAuth2 在 Camel HTTP 组件中缓存和刷新令牌;以及将 Smooks Camel Cartridge 迁移到主代码库。有关此版本的更多细节,请参阅发行说明新特性页面。

Java Operator SDK


Java Operator SDK 5.0.0 的第一个测试版附带一些新特性,例如:Kubernetes 服务器端应用已提升为一等公民,并采用默认方法修补状态资源;以及 EventSource 接口的职责发生变化,以监控资源并处理访问缓存资源、过滤和曾经由 ResourceEventSource 子接口维护的其他特性。有关此版本的更多细节,请参阅变更日志

Keycloak


Keycloak 26.0.7 是第七个维护版本,它修复了大量错误,改进了文档,并将依赖项升级到 Infinispan 15.0.11。有关此版本的更多细节,请参阅发行说明

JetBrains Ktor


Ktor 3.0.2 是第二个维护版本,它解决了一些值得注意的问题,例如:当服务器发送无效标头 cache-control: max-age: 120(其中应在 max-age 后使用等号)时,使用 HttpClient 的 HttpCache 插件时出现 IndexOutOfBoundsException;以及使用 FileItem 类中定义的已弃用的 streamProvider() 方法(该方法没有实现)时应用程序会崩溃。有关此版本的更多细节,请参阅发行说明和新特性页面。

 

原文链接:

Java News Roundup: JDK 24 in Rampdown, JDK 25 Expert Group, Jakarta EE 11 Core Profile, Spring Cloud

2024-12-23 10:275256

评论

发布
暂无评论

FutureTask

急需上岸的小谢

6月月更

使用 Amazon EC2 降低 DeepRacer 的训练成本 DeepRacer-for-cloud 的实践操作

亚马逊云科技 (Amazon Web Services)

Amazon EC2 EC2

云GPU的618,拿捏了

恒源云

人工智能 深度学习 GPU服务器

【LeetCode】找到一个数字的 K 美丽值Java题解

Albert

LeetCode 6月月更

低代码开发:企业应用构建新模式

力软低代码开发平台

10段实用Python代码,帮我省了几万块钱!

Jackpop

7 月亚马逊云科技培训与认证课程,精彩不容错过!

亚马逊云科技 (Amazon Web Services)

架构师 培训 认证

测试进阶必备,这5款http接口自动化测试工具不要太香~

伤心的辣条

Python 程序人生 软件测试 自动化测试 接口自动化测试

“互联网+”大学生创新创业大赛来了,欢迎报名龙蜥社区赛题!

OpenAnolis小助手

开源 操作系统 互联网+ 龙蜥社区 大学生创新创业大赛

Jupyter Notebook,太强大了!

Jackpop

24H共享便民自助洗车加盟怎么样

共享电单车厂家

共享自助洗车 自助洗车加盟 24小时自助洗车 便民自助洗车

自助洗车机洗车怎么收费和付费

共享电单车厂家

自助洗车加盟 自助洗车收费 自助洗车付费

自助洗车市场悄然兴起你准备好了吗

共享电单车厂家

自助洗车 自助洗车加盟

共享自助洗车机让你告别传统洗车

共享电单车厂家

共享自助洗车 自助洗车加盟

要想自助洗车加盟赚钱记住这几点

共享电单车厂家

自助洗车加盟 自助洗车品牌

JDK7 HashMap如何实现?

源字节1号

软件开发 前端开发 后端开发 小程序开发

vue-表单输入绑定

小恺

6月月更

API工具--Apifox和Postman对比(区别)

Liam

Java 后端 Postman API API接口管理

Apache Dolphinscheduler3.0.0-beta-1 版本发布,新增FlinkSQL、Zeppelin任务类型

白鲸开源

Apache 大数据 开源 Apache DolphinScheduler 消息队列 workflow

首批 | 腾讯云完成国内首个云原生安全成熟度评估

腾讯安全云鼎实验室

云原生

SQL和Python 哪个更容易自学?

Jackpop

开启全方位安全巡检

观测云

如何系统地学习 C++ 语言?太全面了!

Jackpop

KubeVela 1.4:让应用交付更安全、上手更简单、过程更透明

孙健波

Kubernetes OAM KubeVela 云原生应用 K8s 多集群管理

直播app源码,充值提现模板的设计看似简单却不简单

开源直播系统源码

软件开发 直播源码 app定制开发

瀑布式项目管理软件测评!

爱吃小舅的鱼

写代码过程中最忌讳什么?

Jackpop

SRE,了解一下?35+岁程序员新选择

华为云开发者联盟

SRE 华为云

【Java Web 系列】Session的原理分析和使用细节

倔强的牛角

Java javaWeb session 6月月更

IDM短信发送接口设计说明

agileai

数据安全 集成底座 企业服务总线 统一身份管理平台 主数据管理平台

IT采购专家指导 联想百应618 IT运维软硬服一站集采

Geek_2d6073

Java 近期新闻:JDK 24 进入 Rampdown 阶段、JDK 25 专家组、Jakarta EE 11 Core Profile、Spring Cloud_编程语言_Michael Redlich_InfoQ精选文章