Java新闻综述:新的JEP候选者、Spring Cloud、GlassFish、Helidon、Open Liberty、Apache Camel

OpenJDK

  • JEP 457:Class-File API(预览版)从草案状态提升为候选状态。该提案旨在提供解析、生成和转换Java类文件的API,计划作为ASM的替代品,并最终成为公共API。
  • JEP 456:未命名变量和模式从草案状态提升为候选状态,旨在增强Java语言,支持未命名模式和未命名变量。
  • JEP 455:原始类型在模式、instanceofswitch中的使用从草案状态提升为候选状态,允许原始类型模式在所有模式上下文中使用。
  • JEP Draft 8314219:字符串模板草案提交,旨在增强Java语言,支持包含嵌入式表达式的字符串模板。

JDK 22

  • JDK 22 Build 17发布,包含多个问题的修复。开发者可通过Java Bug Database报告问题。

Eclipse GlassFish

  • GlassFish 7.0.9发布,包含组件更新和多个重要修复。OmniFish的Ondro Mihályi正在为GlassFish开发虚拟线程支持,并提供了工作示例。

Project Jextract

  • Build 21-jextract+1-2发布,基于JDK 21。MacOS Catalina及以上版本的用户需移除隔离属性才能使用jextract工具。

Spring Framework

  • Spring Cloud 2023.0.0-M2发布,代号Leyton,包含文档迁移至Antora和多个子项目的里程碑升级。

Helidon

  • Helidon 4.0.0-RC1发布,包含API重构、HTTP/2支持,并宣布WebServerWebClient组件功能完成。

Open Liberty

  • Open Liberty 23.0.0.10-beta发布,支持JDK 21和MicroProfile 6.1,改进了Spring Boot应用的启动时间,并提供了Jakarta Data规范的Beta 3实现。

Apache Software Foundation

  • Apache Camel 4.0.13.21.1发布,包含OpenTelemetry跟踪策略、日志中屏蔽包含'secret'的环境变量,并防止在生产者端点中使用代理协议。

JHipster

  • JHipster Lite 0.43.0发布,包含bug修复、依赖项升级和新功能,如将LogsSpy类拆分为LogsSpyLogsSpyExtension,并用Vitest替代Sinon框架。

JDKMon

  • JDKMon 17.0.7717.0.75发布,包含更新文档和GitHub发布链接添加到“关于”对话框。

JobRunr

  • JobRunr 6.3.2发布,包含bug修复、依赖项升级,并新增对Quarkus中GraalVM本地可执行文件的支持。

Yupiik

  • Yupiik Fusion 1.0.8发布,包含确保span标签为字符串、支持enum类型、改进模板处理,并新增RateLimiterRateLimitedClient类以支持速率限制。

Gradle

  • Gradle 8.4.0-RC3发布,包含对JDK 21的初步支持、改进Windows上的编译、简化Configuration接口的创建,并改进对Kotlin DSL的支持。
阅读 25
0 条评论