Java新闻综述:JHipster 8.0、隐式类和实例主方法、Kotlin 1.9.20

Java 周报总结(2023年10月30日)

本周的 Java 周报涵盖了多个项目的重要更新,包括 OpenJDK、JDK 22、Spring 生态系统、Eclipse GlassFish、Micronaut、Grails、TomEE、Infinispan、JHipster、JReleaser 和 Kotlin 等。

OpenJDK

  • JEP 463:JEP 463(隐式类和实例主方法)从草案状态提升为候选状态。该 JEP 旨在简化 Java 语言,使学生能够编写第一个程序而无需理解为大型程序设计的语言特性。此 JEP 是对 JEP 445 的改进,响应了社区的反馈。
  • JEP 445:JEP 445 的规范文档已发布,供社区审查。

JDK 22

  • Build 22:JDK 22 的早期访问版本 Build 22 已发布,修复了多个问题。开发者可通过 Java 缺陷数据库报告问题。

Eclipse GlassFish

  • GlassFish 7.0.10:这是第十个维护版本,包含错误修复、依赖项升级和显著变化,如改进可重复构建、重构登录模块以及替换 XMLInputFactory 类中的 newInstance() 方法。

Spring 生态系统

  • Spring Boot 3.2-RC2:发布了第二个候选版本,引入了 PemSslStore 接口和 PemContent 类,允许在 PEM 存储基础上配置别名和密码。
  • Spring Cloud 2023.0-RC1:代号为 Leyton 的第一个候选版本,包含多个子项目的升级和错误修复。
  • Spring Cloud Stream Applications 2022.0:发布了新版本,修复了多个错误并引入了新的 JsonBytesToMap 类。
  • Spring Modulith 1.1-RC2:支持将事件外部化到 AWS SNS 和 SQS,并改进了对 Spring Boot 3.1 和 Framework 6.0 的支持。
  • Spring Statemachine 4.0-M1:第一个里程碑版本,支持 Spring Boot 3.1 发布系列。
  • Spring Tools 4.20.1:发布了新版本,优化了性能并改进了对 Spring Boot 属性的补全支持。

Open Liberty

  • Open Liberty 23.0.11-beta:引入了新的 MicroProfile Metrics 5.0 供应商指标,并增加了对 MicroProfile Reactive Messaging 3.0 和 MicroProfile Stream Operators 3.0 的支持。

Micronaut

  • Micronaut 4.1.6:发布了新版本,更新了多个模块,包括 Micronaut Core、Picocli Configuration、MQTT 和 Reactor。

Grails

  • Grails 6.1:发布了新版本,修复了多个错误并更新了依赖项,包括将 grails-web-sitemesh 依赖项设为可选。

TomEE

  • TomEE 8.0.16:主要解决了多个 CVE,包括 LDAP 注入漏洞、Jackson 中的循环依赖问题以及 Apache Santuario 中的私钥泄露问题。

Infinispan

  • Infinispan 14.0.20:支持 JDK 21,并通过添加 @DirtiesContext 注解来消除 JMX 注册冲突。

JHipster

  • JHipster 8.0:发布了新版本,修复了用户搜索 API 并改进了对 Blueprints 的支持。
  • JHipster Lite 0.47:支持 YAML 配置,并改进了 Tikui 显示和导航栏中的版本号显示。

JReleaser

  • JReleaser 1.9:发布了新版本,更新了 GitHub Checkout V4 属性,并引入了新的 f_file_exists 模板函数以改进发布说明的生成。

Kotlin

  • Kotlin 1.9.20:K2 编译器进入 Beta 阶段,Kotlin Multiplatform 进入稳定状态,并改进了 Kotlin/Native 的垃圾收集器性能。
阅读 23
0 条评论