本周 2024 年 12 月 2 日的 Java 综述重点介绍了以下新闻:JDK 24 处于 Rampdown 第一阶段;组建 JDK 25 专家组; Jakarta EE 11 Core Profile 和 Spring Cloud 2024.0.0 发布; GlassFish、Open Liberty、Quarkus 和 Apache Camel 的单点版本。

JDK 24

构建 27 JDK 24 的 早期访问版本 已于上周推出 更新 从 Build 26 开始,其中包括对各种问题的修复 问题。有关此版本的更多详细信息,请参阅 发行说明

根据 JDK 24 发布时间表, 马克·莱因霍尔德,Oracle Java 平台组首席架构师,正式 宣布 JDK 24 已进入 Rampdown 第一阶段。这意味着主线源码仓库已经fork到了JDK 稳定库 并且不会添加额外的 JEP JDK 24。因此,2025 年 3 月发布的 GA 版本的最终 24 项功能将包括:

JDK 25

JSR 400, Java SE 25上周获得批准,正式宣布 JDK 25 的四人专家组,即 西蒙·里特 (蓝色系统), 艾里斯·克拉克 (甲骨文), 安德鲁·黑利 (红帽)和 克里斯托夫·兰格 (SAP SE)。克拉克将担任规范负责人。其他 值得注意的日期 目前包括 2025 年 6 月至 8 月的公开审查以及 2025 年 9 月的 GA 发布。

构建0构建1 JDK 25 的 早期访问版本 上周还推出了 更新 来解决这些最初的 问题

为了 JDK 24JDK 25,鼓励开发人员通过以下方式报告错误 Java 错误数据库

雅加达东部地区

在他的每周 标签雅加达 EE 博客, 伊瓦尔·格里姆斯塔Eclipse 基金会的 Jakarta EE 开发者倡导者提供了 更新 在 Jakarta EE 11 上,写道:

选票为 Jakarta EE 11 核心简介 完成了!这意味着该规范已获得批准并可以发布。这在几个层面上都是一个里程碑。首先,我们在 2024 年发布了(至少部分)Jakarta EE 11。其次,我们发布了 核心简介 规范独立于 平台网络简介 规格。这是我们长期以来一直想做的事情,也是对我们已经能够充分理清依赖关系以使之成为可能的验证。

选票还有一点希望 雅加达 EE 11 平台雅加达 EE 11 网络简介 规范将于年底前启动。

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

玻璃鱼

玻璃鱼 7.0.20, 第二十个维护版本,提供依赖项升级并解决了一些值得注意的问题,例如:由于 Jakarta Faces 导致管理控制台中的会话超时后无法重定向到主页或登录页面 查看过期异常;并在更新时创建无限数量的日志泵线程 日志记录属性 文件。有关此版本的更多详细信息可以在 发行说明

GrailVM

Oracle实验室发布了 版本0.10.4本机构建工具,一个 GraalVM 项目,由用于与 GraalVM Native Image 互操作的插件组成。此最新版本提供了显着的更改,例如:确保 访问过滤器 输入流,定义在 代理配置 类,是线程安全的;以及对本机映像 SBOM 生成的改进。有关此版本的更多详细信息,请参阅 变更日志

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

Spring框架

事发后不到一周 发布 Spring Cloud 2023.0.4,代号Leyton, 春云 2024.0.0,代号Moorgate,已 释放 包含错误修复和子项目的显着更新: Spring Cloud Kubernetes 3.2.0; Spring云函数 4.2.0; Spring Cloud OpenFeign 4.2.0; 春云流 4.2.0;和 Spring云网关 4.2.0。此版本基于 Spring Boot 3.4.0。有关此版本的更多详细信息,请参阅 发行说明

版本 4.27.0 弹簧工具 已经 释放 包含错误修复、Eclipse 2024-12 更新以及新功能,例如:对 Spring Boot 的支持 @ConditionalOnProperty 注释,包括完成、导航到定义和查找引用;并支持在 Spring Data JPA 内连接字符串进行数据查询 @询问 注解。有关此版本的更多详细信息,请参阅 发行说明

开放自由

IBM 有 释放 版本 24.0.0.12 开放自由 特点:支持MicroProfile 7.0; SameSite 的持续改进以及处理的改进 相同站点=无 cookie 值,无需担心破坏某些客户端版本;以及一项决议 CVE-2024-7254,一个影响IBM的漏洞 grpc-1.0grpcClient-1.0 攻击者可能破坏嵌套组/系列的功能 集团 解析不受信任的 Protocol Buffers 数据时标记。有关 MicroProfile 7.0 和 Open Liberty 的更多详细信息,请参阅此 博客文章 作者:Emily Jiang,IBM 的 Liberty 云原生架构师。

夸库斯

夸库斯 3.17.3、 第二个维护版本 (由于回归而跳过了 3.17.1),具有依赖性升级和对值得注意问题的解决方案,例如: 空指针异常映射到名称() 方法,定义在 构建时间配置读取器 类,由 SmallRye 配置引起 属性名称 班级;启动时间的回归 杰线 使用 JDK 23 和 JDK 24 的控制台已通过添加解决 -Djdk.console=java.base 旗帜。有关此版本的更多详细信息,请参阅 变更日志

阿帕奇软件基金会

发布阿帕奇骆驼 4.9.0,提供错误修复、依赖项升级和新功能,例如:支持 OAuth2 在 骆驼HTTP 成分;和迁移 Smooks 骆驼墨盒 到主代码库。有关此版本的更多详细信息可以在 发行说明什么是新的 页。

Java算子SDK

第一个测试版Java算子SDK 5.0.0 附带了新功能,例如:Kubernetes 服务器端应用 已提升为一等公民,具有修补状态资源的默认方法;以及责任的变化 事件源 接口来监视资源并处理对缓存资源的访问、过滤以及曾经由 资源事件源 子接口。有关此版本的更多详细信息,请参阅 变更日志

钥匙斗篷

钥匙斗篷 26.0.7, 第七个维护版本,提供了大量错误修复、文档改进以及依赖项升级 无限跨度 15.0.11。有关此版本的更多详细信息可以在 发行说明

JetBrains Ktor

其中3.0.2中, 第二个维护版本,附带了对值得注意问题的解决方案,例如: 索引越界异常 使用 HttpCache 插件 Http客户端 当服务器发送无效标头时, 缓存控制:最大年龄:120,其中应在后面使用等号 最大年龄;以及使用已弃用的应用程序崩溃 流提供者() 方法,定义在 文件项 类,没有实现。有关此版本的更多详细信息,请参阅发行说明和 什么是新的 页。

1733711927
2024-12-09 02:31:00
#Java #新闻综述JDK #的 #RampdownJDK #专家组Jakarta #核心简介Spring #Cloud

Leave a Reply

Your email address will not be published. Required fields are marked *