Skip to content

Commit 2dd0de9

Browse files
authored
Roadmap update 2024-07-25 (#6077)
1 parent 6492256 commit 2dd0de9

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

ROADMAP.md

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

3-
**Last updated: 2024-06-27**
3+
**Last updated: 2024-07-25**
44

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

@@ -19,9 +19,9 @@ For up to date release notes, refer to the project [Changelog](https://github.co
1919

2020
## [4.0](https://github.com/apollographql/apollo-kotlin/milestone/29)
2121

22-
_Approximate RC Date: Late June 2024_
22+
_Approximate GA Date: 2024-07-29_
2323

24-
Our next major release is currently in the beta stage. This major version removes some deprecated APIs but will otherwise contain mostly incremental changes and most of the API will stay compatible. Now that Kotlin 2 is released, we are putting the finishing touches on v4 and will make it generally available in the near future, beginning with an RC.
24+
Our next major release is currently in the release candidate (RC) stage. This major version removes some deprecated APIs but will otherwise contain mostly incremental changes and most of the API will stay compatible. Now that Kotlin 2 is released, we are putting the finishing touches on v4 and will make it generally available soon.
2525

2626
Here's a high-level overview of the feature set:
2727

@@ -38,17 +38,19 @@ Here's a high-level overview of the feature set:
3838
- Network-awareness APIs for integration with Android and iOS connectivity managers
3939
- Retry functionality for HTTP Multipart and WebSockets protocols
4040

41-
## Jetpack Compose extensions
41+
## Cache improvements
4242

43-
_This is currently available as an experimental feature. We will release a stable version after getting sufficient user feedback_
43+
The declarative cache makes working with the cache and defining unique object ids easier. We also want to include helpers to handle with common cases like pagination, garbage collection and eviction. Follow [#2331](https://github.com/apollographql/apollo-kotlin/issues/2331) for a high level overview. The current focus is on cache control and expiration. You can read more in [the cache control design document](https://github.com/apollographql/apollo-kotlin/pull/4009).
4444

45-
[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, please do try it out and give us feedback!
45+
## [Testing utilities](https://github.com/apollographql/apollo-kotlin/issues/6076)
4646

47-
## Cache improvements
47+
The community has given some consistent feedback around testing and data builders in particular. We are in the process of organizing this feedback into actionable workstreams and will update this section of the Roadmap and the relevant Issues as details emerge.
4848

49-
_Approximate Date: TBD_
49+
## Jetpack Compose extensions
5050

51-
The declarative cache makes working with the cache and defining unique object ids easier. We also want to include helpers to handle with common cases like pagination, garbage collection and eviction. Follow [#2331](https://github.com/apollographql/apollo-kotlin/issues/2331) for a high level overview. The current focus is on cache control and expiration. You can read more in [the cache control design document](https://github.com/apollographql/apollo-kotlin/pull/4009).
51+
_This is currently available as an experimental feature. We will release a stable version after getting sufficient user feedback_
52+
53+
[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, please do try it out and give us feedback!
5254

5355
## Future feature releases
5456

0 commit comments

Comments
 (0)