主要观点总结
本文是InfoQ的一篇翻译文章,主要报道了Java相关技术的最新进展。包括OpenJDK的JEP 504状态更新、JDK 25的早期访问构建版本发布、GlassFish的里程碑版本更新、Jakarta EE 11的发布历程及相关产品的更新、TornadoVM 1.1.0的发布、Micronaut Framework 4.8.0的发布、Quarkus 3.21.1的维护版本更新、JHipster 8.10.0的显著变更以及JHipster Lite 1.31.0的安全修复等。
关键观点总结
关键观点1: OpenJDK的JEP 504已进入Candidate状态,提议移除自JDK 17起已被弃用的Applet API。
由于现代浏览器不再支持Applet,该JEP旨在移除过时的API。
关键观点2: JDK 25的早期访问构建版本已发布,包含Bug修复和自Build 16以来的更新。
开发者可以通过Java Bug数据库报告问题,详细信息可在发行说明中找到。
关键观点3: GlassFish的里程碑版本包含了错误修复、依赖项升级和对Jakarta EE 11新功能的改进和规范兼容性。
此版本通过了最终的Jakarta EE 11 Web Profile TCK,其他实现将在接下来几周和几个月内跟进。
关键观点4: Jakarta EE 11的发布历程包括多个里程碑版本,最终将在2025年发布。
请留意不断更新的兼容产品列表。
关键观点5: TornadoVM 1.1.0包含了错误修复和改进,如支持矩阵操作的混合精度FP16到FP32的计算和新设备内存区域映射功能的引入。
更多细节可在发行说明中找到。
关键观点6: Micronaut Framework 4.8.0发布,包含Micronaut Core 4.8.9的改进和多个模块的更新。
此版本激活了依赖注入跟踪能力,帮助开发者更好地理解Micronaut的行为。
关键观点7: Quarkus 3.21.1作为第一个维护版本包含了错误修复、依赖项升级和一些改进。
此外,解决了在使用TlsConfigUtils类配置Quarkus项目中的TLS选项时可能引发的问题。
关键观点8: JHipster 8.10.0带来了一些显著的变更和大量的依赖项升级。
同时,JHipster Lite 1.31.0发布了针对Vite的安全修复,解决了两个CVE。
正文
Jakarta EE 11 Web Profile
已发布!虽然比计划晚了一些,但最终还是发布了,加入了
Jakarta EE 11 Core Profile
的已发布规范行列。重构 TCK 是一项巨大的工作。
Eclipse
GlassFish
被作为 Jakarta EE 11 Web Profile 的认证兼容实现。预计其他实现(如 Open Liberty、WildFly、Payara 等)将在接下来的几周和几个月内陆续跟进。请留意不断更新的
兼容产品
列表。
Jakarta EE 11 的发布历程包括四个里程碑版本,2024 年 12 月发布的 Core Profile,以及在 2025 年第一季度 Web Profile 的候选发布版本和 2025 年第二季度平台的通用发布版本之前根据需要可能发布的候选版本。
TornadoVM 1.1.0 发布,包含了错误修复和一些改进,例如:支持矩阵操作的混合精度 FP16 到 FP32 的计算;在 TornadoExecutionPlan 类中定义了一个新方法 mapOnDeviceMemoryRegion(),引入了新的设备内存区域映射功能,为不同缓冲区提供设备缓冲区映射。更多关于此版本的详细信息可在发行说明中找到。
Micronaut 基金会发布 Micronaut Framework 4.8.0,包含 Micronaut Core 4.8.9,对 Micronaut SourceGen 模块进行了改进,该模块现在用于内部元数据和表达式的字节码生成;激活依赖注入跟踪能力,帮助开发者更好地了解 Micronaut 在启动时以及创建特定 Bean 时的行为。许多 Micronaut 模块也进行了更新。更多关于此版本的详细信息可在发行说明中找到。