Skip to content

Commit fa7b946

Browse files
authored
Update ROADMAP.md
1 parent b4cd213 commit fa7b946

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

ROADMAP.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# 🔮 Apollo Kotlin Roadmap
22

3-
**Last updated: 2025-06-02**
3+
**Last updated: 2025-06-12**
44

55
For up to date release notes, refer to the project [Changelog](https://github.com/apollographql/apollo-kotlin/blob/main/CHANGELOG.md).
66

@@ -17,6 +17,17 @@ For up to date release notes, refer to the project [Changelog](https://github.co
1717

1818
All active feature development is now being done for `5.x` releases on the `main` branch. Critical bugfixes and security patches will land in version 4 on the `release-4.x` branch.
1919

20+
v5 focuses on removing deprecated symbols to keep the codebase clean as well as incremental additions:
21+
* GraphQL spec tracking: support for [default values coercion](https://github.com/graphql/graphql-spec/pull/793/), [schema coordinates](https://github.com/graphql/graphql-spec/pull/794/), [fragment arguments](https://github.com/graphql/graphql-spec/pull/1081), [`@stream`](https://github.com/graphql/graphql-spec/pull/742), ...
22+
* Testing improvements: [data builders in the test source set](https://github.com/apollographql/apollo-kotlin/issues/5257), [strict mode](https://github.com/apollographql/apollo-kotlin/issues/3344), ...
23+
* More KMP targets: linux, wasm
24+
* ...
25+
26+
The scope will be refined as the release date approaches. There should overall be no big bang. We aim for ABI compatibility for all symbols except those that were deprecated in v4 (and have been removed), `@ApolloExperimental` symbols and artifacts used at build time (`apollo-gradle-plugin`, `apollo-compiler`, `apollo-tooling`).
27+
28+
With `apollo-kotlin` being more and more stable, most of the work is now happening in [Apollo Galaxy repos](https://www.apollographql.com/docs/kotlin/advanced/galaxy), most notably the [normalized cache](https://github.com/apollographql/apollo-kotlin-normalized-cache).
29+
30+
2031
## Jetpack Compose extensions
2132

2233
[Jetpack Compose](https://developer.android.com/jetpack/compose) is a declarative UI framework for building Android UIs written in Kotlin. We are experimenting with a few different approaches for supporting Compose in the 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.

0 commit comments

Comments
 (0)