Skip to content

Commit

Permalink
Merge branch 'main' into pr/10540
Browse files Browse the repository at this point in the history
  • Loading branch information
phryneas authored Mar 8, 2023
2 parents cd8ed84 + 355dce8 commit 60dd769
Show file tree
Hide file tree
Showing 3 changed files with 167 additions and 29 deletions.
8 changes: 4 additions & 4 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 🔮 Apollo Client Roadmap

**Last updated: 2023-01-30**
**Last updated: 2023-03-07**

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

Expand All @@ -15,7 +15,7 @@ For up to date release notes, refer to the project's [Changelog](https://github.

## [3.8.0](https://github.com/apollographql/apollo-client/milestone/30)

_Approximate Date: 2023-03-31_
_Approximate Date: 2023-04-14_

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:

Expand All @@ -24,7 +24,7 @@ Currently in active development and being shipped in a series alpha releases. R
- Introduce another new hook `useBackgroundQuery` with `Suspense` support
- Ability to use `Suspense` with `useFragment`
- Server-side rendering (SSR) upgrade: support `renderToPipeableStream` for streaming renders
- Add the (opt-in) ability to access fields with the `@client` directive in the link chain
- Support custom GraphQL document transforms

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.

Expand All @@ -36,7 +36,7 @@ The 3.8 release is a major milestone for the project's React support. Feedback

## Demo app: Spotify clone

_Approximate Date: 2023-02-23_
_Approximate Date: 2023-03-08_

We are working on a full-stack Spotify clone to showcase and test the capabilities of Apollo Client 3.8. Right now it's a private repository that we're using to dogfood the alpha branch internally. We will open-source it in the near future for use as a demonstration of how to use features like `useSuspenseQuery` and `useBackgroundQuery` in a nontrivial React app. It may also be useful as a bug reproduction template in the future.

Expand Down
182 changes: 160 additions & 22 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@
"@types/hoist-non-react-statics": "3.3.1",
"@types/jest": "29.2.6",
"@types/lodash": "4.14.191",
"@types/node": "18.14.4",
"@types/node": "18.14.6",
"@types/node-fetch": "2.6.2",
"@types/react": "18.0.28",
"@types/react-dom": "18.0.11",
Expand All @@ -130,7 +130,7 @@
"fetch-mock": "9.11.0",
"glob": "8.1.0",
"graphql": "16.6.0",
"graphql-ws": "5.11.3",
"graphql-ws": "5.12.0",
"jest": "29.3.1",
"jest-environment-jsdom": "29.3.1",
"jest-junit": "15.0.0",
Expand All @@ -142,7 +142,7 @@
"react-dom-17": "npm:react-dom@^17",
"recast": "0.22.0",
"resolve": "1.22.1",
"rimraf": "4.1.2",
"rimraf": "4.3.0",
"rollup": "2.79.1",
"rollup-plugin-terser": "7.0.2",
"rxjs": "7.8.0",
Expand Down

0 comments on commit 60dd769

Please sign in to comment.