Skip to content

Commit 17c3e2e

Browse files
authored
January 2023 roadmap update (apollographql#10422)
1 parent ee2f9b5 commit 17c3e2e

1 file changed

Lines changed: 13 additions & 15 deletions

File tree

ROADMAP.md

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

3-
**Last updated: Dec 2022**
3+
**Last updated: Jan 2023**
44

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

@@ -14,26 +14,24 @@ For up to date release notes, refer to the project's [Change Log](https://github
1414
---
1515

1616
## 3.8
17-
`Release 3.8` will be a series of Alpha releases introducing React 18 & SSR `experimental` features so they can be tested and adopted incrementally. Eventually these features will be moving to Beta and then to RC and GA release status.
1817

19-
- Adding a new hook `useSuspenseQuery` which will provide the core functionality for React 18 `Suspense` capabilities.
20-
- Adding support for `Suspense` to `@defer`.
21-
- Introducing another new hook `useBackgroundQuery` with `Suspense` support.
22-
- Updating `useFragment` with `Suspense` support.
23-
- Offer support for React 18's `SSR` `renderToPipeableStream`
18+
Currently in active development and being shipped in a series alpha releases. React 18 users will get a lot out of this release since it introduces support for Suspense and (for you server-side rendering enthusiasts) `renderToPipeableStream`. There are also new features added to the core as well. Here's a brief overview:
2419

25-
As we release each new feature we'll be looking for feedback from the community on performance, usage and developer experience of adopting and implementing these new concepts in your applications.
20+
- Add a new hook `useSuspenseQuery` which will provide the core functionality for React 18 `Suspense` capabilities
21+
- Ability to use `Suspense` with `@defer`
22+
- Introduce another new hook `useBackgroundQuery` with `Suspense` support
23+
- Ability to use `Suspense` with `useFragment`
24+
- Server-side rendering (SSR) upgrade: support `renderToPipeableStream` for streaming renders
25+
- Add the (opt-in) ability to access fields with the `@client` directive in the link chain
2626

27-
See Github [3.8 Milestone](https://github.com/apollographql/apollo-client/milestone/30) for more details.
27+
As we release each new feature we'll be looking for feedback from the community on performance, usage and developer experience of adopting and implementing these new concepts in your applications. Try it today: `npm i @apollo/client@alpha` and let us know what you think! Once new feature development is complete we'll move this to beta and then GA once stable.
2828

29-
## 3.9
29+
See the [3.8 Milestone](https://github.com/apollographql/apollo-client/milestone/30) for more details.
3030

31-
- TBD
31+
## Future 3.x releases
3232

33-
## 3.10
34-
35-
- TBD
33+
The 3.8 release is a major milestone for the project's React support. Feedback from the community will have a big impact on where we go next, particularly as use cases for React Server Components and other React 18 features emerge. In addition to new functionality, there is a significant backlog of questions and fixes that we want to categorize and thoughtfully address in upcoming releases.
3634

3735
## 4.0
3836

39-
- `Release 4.0` will be our next major release of the Client and is still in `pre-planning` phases. See Github [4.0 Milestone](https://github.com/apollographql/apollo-client/milestone/31) for more details.
37+
- `Release 4.0` will be our next major release of the Client and is still in early planning. See Github [4.0 Milestone](https://github.com/apollographql/apollo-client/milestone/31) for more details.

0 commit comments

Comments
 (0)