You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ROADMAP.md
+11-8Lines changed: 11 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# 🔮 Apollo Kotlin Ecosystem Roadmap
2
2
3
-
**Last updated: 2025-10-16**
3
+
**Last updated: 2025-10-30**
4
4
5
5
For up-to-date release notes, refer to the project [Changelog](https://github.com/apollographql/apollo-kotlin/blob/main/CHANGELOG.md).
6
6
@@ -26,22 +26,25 @@ We aim for ABI compatibility for all symbols except those that were deprecated i
26
26
27
27
### Incremental delivery: protocol updates and `@stream` support
28
28
29
-
The incremental delivery portion of the GraphQL specification has been unchanged since 2023 and will be merged into the draft specification soon. Currently, Apollo Kotlin supports the `@defer` directive using an older (but still functional) implementation of the incremental delivery protocol. Soon, we will release support for the current version of the protocol, along with support for the `@stream` directive for streaming elements in lists. We will also keep supporting the old format as well. For more information, see the GraphQL Specification RFC here: https://github.com/graphql/graphql-spec/pull/1110. You can follow along with our [updated `@defer` implementation PR](https://github.com/apollographql/apollo-kotlin/pull/6331) and our [specs.apollo.dev PR](https://github.com/apollographql/specs/pull/67).
29
+
The incremental delivery portion of the GraphQL specification has been unchanged since 2023 and will be merged into the draft specification soon. Currently, Apollo Kotlin supports the `@defer` directive using an older (but still functional) implementation of the incremental delivery protocol. Soon, we will release support for the current version of the protocol, along with support for the `@stream` directive for streaming elements in lists. We will also keep supporting the old format as well. For more information, see the GraphQL Specification RFC here: https://github.com/graphql/graphql-spec/pull/1110. You can follow along with our [updated `@defer` implementation PR](https://github.com/apollographql/apollo-kotlin/pull/6331) and the protocol specs ([v0.1](https://specs.apollo.dev/incremental/v0.1/) and [v0.2](https://specs.apollo.dev/incremental/v0.2/)).
30
30
31
31
### Other GraphQL spec tracking items
32
32
33
33
We plan to implement these GraphQL specification RFCs:
@@ -51,7 +54,7 @@ We encourage you to try it out with the (important) caveat that the binary forma
51
54
52
55
## Apollo Kotlin Compose
53
56
54
-
[Jetpack Compose](https://developer.android.com/jetpack/compose) is a declarative UI framework for building Android UIs written in Kotlin. [Apollo Kotlin Compose](https://github.com/apollographql/apollo-kotlin-compose) is an experimental framework that, along with a [special compiler plugin](https://github.com/apollographql/apollo-kotlin-compiler-plugin), provides APIs for Compose users with the Apollo Kotlin library. This new framework has ambitious goals in terms of fragments colocation, error boundaries and more generally integration with the UI framework.
57
+
[Jetpack Compose](https://developer.android.com/jetpack/compose) is a declarative UI framework for building Android UIs written in Kotlin. [Apollo Kotlin Compose](https://github.com/apollographql/apollo-kotlin-compose) is an experimental framework that, along with a [special compiler plugin](https://github.com/apollographql/apollo-kotlin-compiler-plugin), provides APIs for Compose users with the Apollo Kotlin library. This new framework has ambitious goals in terms of fragments colocation, error boundaries and more generally integration with the UI framework. Check out [this GraphQLConf video](https://www.youtube.com/watch?v=94Nz2B6ETD8) about it!
55
58
56
59
This pattern is encouraged by [Relay](https://relay.dev/docs/tutorial/fragments-1/) and [Apollo Client (TypeScript)](https://www.apollographql.com/blog/optimizing-data-fetching-with-apollo-client-leveraging-usefragment-and-colocated-fragments) and may prove to be valuable to developers using Compose.
0 commit comments