本周 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 24 和 JDK 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.0 和 grpcClient-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