Java新闻综述:新JEP候选、Project Bisbane、Ktor插件库、JDKUpdater

Java 周报总结 (2024年4月1日)

本周的Java周报主要涵盖了OpenJDK、JDK 23、GlassFish、Spring Framework、Quarkus、Helidon、Grails、JBang、JDKUpdater以及JetBrains Ktor等方面的最新动态。

OpenJDK

JEP 469: Vector API (第八次孵化)

JEP 469 已从草案状态提升为候选状态。该JEP在之前的七次孵化基础上进行了增强,旨在继续孵化直至Project Valhalla的相关特性可用。届时,Vector API将进行适配并进入预览阶段。

JEP 473: Stream Gatherers (第二次预览)

JEP 473 已从草案状态提升为候选状态。该JEP在JDK 22中的第一次预览基础上,提供了第二次预览,以便收集更多反馈。Stream Gatherers旨在增强Stream API,支持自定义中间操作。

JEP 474: ZGC: 默认启用分代模式

JEP 474 已从草案状态提升为候选状态。该JEP提议将ZGC从非分代模式默认切换为分代模式,非分代模式将在未来的JDK版本中被弃用和移除,以减少维护成本。

Project Bisbane

Denis Gauthier提议创建Project Bisbane,旨在为FIPS 140系列标准创建一个Java加密扩展(JCE)提供程序。该项目将利用JEP 454(Foreign Function & Memory API)封装FIPS 140验证的OpenSSL库。

JDK 23

Build 17

JDK 23的早期访问版本Build 17已发布,修复了多个问题。更多详细信息可在发布说明中查看。

GlassFish

GlassFish 8.0.0-M4

GlassFish 8.0.0-M4是第四个里程碑版本,修复了NullPointerException,允许@RestrictTo注解重复使用,并集成了Jakarta Authorization 3.0.0-M4等规范。

GlassFish 7.0.14

GlassFish 7.0.14是7.0.0系列的第十四个维护版本,提供了错误修复、依赖项升级和改进。

Spring Framework

Spring Functions Catalog 5.0.0-M2

Spring Functions Catalog 5.0.0-M2提供了错误修复、依赖项升级和新特性,如替换TensorFlow模块为Deep Java Library,并增强了文件供应商Bean。

Spring Cloud Stream Applications 2024.0.0-M1

Spring Cloud Stream Applications 2024.0.0-M1首次里程碑版本,主要变化包括将应用程序迁移到Spring Functions Catalog,并修复了function-test-support依赖项的test范围缺失问题。

Quarkus

Quarkus 3.9.2

Quarkus 3.9.2是第二个维护版本,支持SmallRye Metrics,修复了原生镜像构建中的配置属性问题,并避免在未使用OIDC代码流访问令牌时强制使用JsonWebToken

Helidon

Helidon 4.0.7

Helidon 4.0.7是第七个维护版本,提供了错误修复、依赖项升级、文档改进和功能增强,如将HttpRouting从类改为接口,并支持通过配置禁用安全提供程序。

Grails

Grails 6.2.0

Grails 6.2.0提供了错误修复、维护项和新特性,如新增FormattedLocalDateTimeValueConverter类,并支持MongoDB的BSON BOM。

JBang

JBang 0.116.0

JBang 0.116.0提供了错误修复、文档改进和新特性,如支持Linux/RISC-V 64,并引入了JBangHub,提供默认脚本和资源目录。

JDKUpdater

JDKUpdater是一个新工具,帮助开发者跟踪OpenJDK和GraalVM的更新。最新版本包括JEP探索器和OpenJDK项目探索器的更新。

JetBrains Ktor

Ktor团队引入了Ktor Plugin Registry,用于管理Ktor提供的插件和第三方插件,支持社区插件提交,并提供文档和在线项目生成器。

阅读 5 (UV 5)
0 条评论