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提供的插件和第三方插件,支持社区插件提交,并提供文档和在线项目生成器。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。