Spring for GraphQL 1.1.0-M1 发布

版本发布 | Brian Clozel | 2022 年 9 月 20 日 | ...

我很高兴地宣布 Spring for GraphQL 1.1.0 的第一个里程碑版本现已可从我们的 Milestone 仓库 获取。此版本将随 Spring Boot 3.0.0-M5 一起发布,后者预计将于本周晚些时候发布。

Spring Boot 3.0 即将到来,社区正期待一个兼容的 Spring for GraphQL 版本与之匹配。目前,为 Spring Boot 3.0 升级做准备的最佳方式是升级到 Spring Boot 2.7 和 Java 17,但 Spring Boot 3.0 有新的基线要求,即 Java 17、Jakarta API 和 Spring Framework 6.0。

鉴于 Spring for GraphQL 1.0.0 于今年五月底发布,我们认为没有足够的时间和反馈来为 Boot 3.0 对该项目进行重大版本更新。因此,1.1 版本的目标仅仅是适配新的基线要求,并为现有项目提供平滑升级到 Spring Boot 3.0 的体验。

这个第一个里程碑版本带来了这些基础性变更:Java 17、Jakarta API 和 Spring Framework 6.0 基线。我们还借此机会升级到 GraphQL Java 19.x——多亏了 GraphQL Java 团队,这对我们来说是一次无痛的升级!我们还用新的 Micrometer Context Propagation 库替换了我们内部开发的 上下文传播机制,该库旨在广泛应用于 Spring 项目。它允许 Spring 应用程序在各种此类机制(例如 ThreadLocal、Reactor ContextGraphQLContext 等)之间传播上下文。

在接下来的里程碑版本中,我们将考虑如何适应 Spring Boot 3.0 中的重要主题:GraalVM 原生镜像和 Micrometer 可观测性支持。鉴于时间紧迫,我们可能会将一些变更安排在未来的版本中——同样,平滑升级是我们的首要任务。

你如何提供帮助?

如果您有一般性问题,请在 stackoverflow.com 上使用 spring-graphql 标签提问。

项目页面 | GitHub | 问题 | 文档 | Stack Overflow

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有