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
+3-3Lines changed: 3 additions & 3 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-02**
3
+
**Last updated: 2025-10-16**
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,7 +26,7 @@ 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 RFC here:https://github.com/graphql/graphql-spec/pull/1110
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 theGraphQL SpecificationRFC 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).
30
30
31
31
###Other GraphQL spec tracking items
32
32
@@ -51,7 +51,7 @@ We encourage you to try it out with the (important) caveat that the binary forma
51
51
52
52
##Apollo Kotlin Compose
53
53
54
-
[Jetpack Compose](https://developer.android.com/jetpack/compose) is a declarative UI framework for building Android UIs written in Kotlin.We[are](https://github.com/apollographql/apollo-kotlin-compose)[experimenting](https://github.com/apollographql/apollo-kotlin-compiler-plugin) with a few different approachesforsupportingComposeinthe Apollo Kotlin library.Our 3.8.0 release introduced an experimental API for use with Compose but gathered little feedback. We're planning to revisit this with more ambitious goals in terms of fragments colocation, error boundaries and more generally integration with the UI framework.
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 APIsfor Composeusers withthe Apollo Kotlin library.This new framework has ambitious goals in terms of fragments colocation, error boundaries and more generally integration with the UI framework.
55
55
56
56
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.