apollographql / apollo-client

:rocket:  A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.
https://apollographql.com/client
MIT License
19.34k stars 2.66k forks source link

chore(deps): update all devdependencies (major) #11882

Closed renovate[bot] closed 2 months ago

renovate[bot] commented 3 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@testing-library/react 15.0.6 -> 16.0.0 age adoption passing confidence
@types/relay-runtime (source) 14.1.23 -> 17.0.1 age adoption passing confidence
blob-polyfill 7.0.20220408 -> 8.0.20240630 age adoption passing confidence
eslint (source) 8.57.0 -> 9.6.0 age adoption passing confidence
eslint-plugin-local-rules 2.0.1 -> 3.0.2 age adoption passing confidence
fetch-mock (source) 9.11.0 -> 10.0.7 age adoption passing confidence
ts-morph 22.0.0 -> 23.0.0 age adoption passing confidence

Release Notes

testing-library/react-testing-library (@​testing-library/react) ### [`v16.0.0`](https://togithub.com/testing-library/react-testing-library/releases/tag/v16.0.0) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.7...v16.0.0) ##### Features - Move `@testing-library/dom` and `@types/react-dom` to peer dependencies ([#​1305](https://togithub.com/testing-library/react-testing-library/issues/1305)) ([a4744fa](https://togithub.com/testing-library/react-testing-library/commit/a4744fa904bf11812c92093226c3805450472636)) ##### BREAKING CHANGES - `@testing-library/dom` was moved to a peer dependency and needs to be explicitly installed. This reduces the chance of having conflicting versions of `@testing-library/dom` installed that frequently caused bugs when used with `@testing-library/user-event`. We will also be able to allow new versions of `@testing-library/dom` being used without a SemVer major release of `@testing-library/react` by just widening the peer dependency. `@types/react-dom` needs to be installed if you're typechecking files using `@testing-library/react`. ### [`v15.0.7`](https://togithub.com/testing-library/react-testing-library/compare/v15.0.6...c1f2957a219ec7e6a6159a57c5d0717655c515cd) [Compare Source](https://togithub.com/testing-library/react-testing-library/compare/v15.0.6...v15.0.7)
bjornstar/blob-polyfill (blob-polyfill) ### [`v8.0.20240630`](https://togithub.com/bjornstar/blob-polyfill/blob/HEAD/CHANGELOG.md#v8020240630) [Compare Source](https://togithub.com/bjornstar/blob-polyfill/compare/v7.0.20220408...v8.0.20240630) - \[Blob.js] Change Blob.prototype to global.Blob.prototype ([@​tmisirpash](https://togithub.com/tmisirpash)) - \[Blob.js] Make it work in environments where global.Blob exists, but global.FileReader does not ([@​bjornstar](https://togithub.com/bjornstar)) - \[Blob.js] Add `isPolyfill` property to the polyfilled versions so we can differentiate them ([@​bjornstar](https://togithub.com/bjornstar)) - \[test] Unskip tests and update to work in environments with global.Blob & global.File & global.URL ([@​bjornstar](https://togithub.com/bjornstar)) - \[.github] Update action versions and test node v12-v22 ([@​bjornstar](https://togithub.com/bjornstar))
eslint/eslint (eslint) ### [`v9.6.0`](https://togithub.com/eslint/eslint/compare/v9.5.0...473d1bb7c3dfcf629ac048ca811f4b5eef04a692) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.5.0...v9.6.0) ### [`v9.5.0`](https://togithub.com/eslint/eslint/compare/v9.4.0...535235701fb029db6f656bd4e58acdfdeb8c02de) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.4.0...v9.5.0) ### [`v9.4.0`](https://togithub.com/eslint/eslint/compare/v9.3.0...a5f7e589eca05a8a30bd2532380c304759cc8225) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.3.0...v9.4.0) ### [`v9.3.0`](https://togithub.com/eslint/eslint/compare/v9.2.0...41a871cf43874e2f27ad08554c7900daf0e94b06) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.2.0...v9.3.0) ### [`v9.2.0`](https://togithub.com/eslint/eslint/compare/v9.1.1...271e7ab1adc45a7b2f66cfea55a54e6048d9749a) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.1.1...v9.2.0) ### [`v9.1.1`](https://togithub.com/eslint/eslint/compare/v9.1.0...b4d2512809a1b28466ad1ce5af9d01c181b9bf9e) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.1.0...v9.1.1) ### [`v9.1.0`](https://togithub.com/eslint/eslint/compare/v9.0.0...b78d831e244171c939279b03be519b5c13836fce) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.0.0...v9.1.0) ### [`v9.0.0`](https://togithub.com/eslint/eslint/compare/v8.57.0...e0cbc50179adac1670f4e0bd9093387a51f4f42a) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.57.0...v9.0.0)
cletusw/eslint-plugin-local-rules (eslint-plugin-local-rules) ### [`v3.0.2`](https://togithub.com/cletusw/eslint-plugin-local-rules/releases/tag/v3.0.2) [Compare Source](https://togithub.com/cletusw/eslint-plugin-local-rules/compare/v3.0.1...v3.0.2) Fix erroneous semicolon From v3.0.1: Add standard `all` and `all-warn` configs. Minimum Node.js version: 12 ### [`v3.0.1`](https://togithub.com/cletusw/eslint-plugin-local-rules/releases/tag/v3.0.1) [Compare Source](https://togithub.com/cletusw/eslint-plugin-local-rules/compare/v2.0.1...v3.0.1) Add standard `all` and `all-warn` configs. Minimum Node.js version: 12
wheresrhys/fetch-mock (fetch-mock) ### [`v10.0.7`](https://togithub.com/wheresrhys/fetch-mock/releases/tag/v10.0.7): Make type definitions compatible with ESM and CommonJs [Compare Source](https://togithub.com/wheresrhys/fetch-mock/compare/v10.0.6...v10.0.7) ### [`v10.0.6`](https://togithub.com/wheresrhys/fetch-mock/releases/tag/v10.0.6): Fix type definitions [Compare Source](https://togithub.com/wheresrhys/fetch-mock/compare/v10.0.5...v10.0.6) ### [`v10.0.5`](https://togithub.com/wheresrhys/fetch-mock/releases/tag/v10.0.5): Fix exports [Compare Source](https://togithub.com/wheresrhys/fetch-mock/compare/v10.0.4...v10.0.5) ### [`v10.0.4`](https://togithub.com/wheresrhys/fetch-mock/releases/tag/v10.0.4): Simple API for naming routes [Compare Source](https://togithub.com/wheresrhys/fetch-mock/compare/v10.0.3...v10.0.4) e.g. `.mock('/path', 200, 'my-name')` ### [`v10.0.3`](https://togithub.com/wheresrhys/fetch-mock/releases/tag/v10.0.3): Remove custom aborterror implementation [Compare Source](https://togithub.com/wheresrhys/fetch-mock/compare/v10.0.2...v10.0.3) ### [`v10.0.2`](https://togithub.com/wheresrhys/fetch-mock/releases/tag/v10.0.2): Support matching data URLs [Compare Source](https://togithub.com/wheresrhys/fetch-mock/compare/v10.0.1...v10.0.2) ### [`v10.0.1`](https://togithub.com/wheresrhys/fetch-mock/releases/tag/v10.0.1): Small fixes to types [Compare Source](https://togithub.com/wheresrhys/fetch-mock/compare/v10.0.0...v10.0.1) ### [`v10.0.0`](https://togithub.com/wheresrhys/fetch-mock/releases/tag/v10.0.0): ESM and native fetch [Compare Source](https://togithub.com/wheresrhys/fetch-mock/compare/v9.11.0...v10.0.0) A major rewrite to use ESM modules and default to using native fetch in all environments Other than that the API remains unchanged
dsherret/ts-morph (ts-morph) ### [`v23.0.0`](https://togithub.com/dsherret/ts-morph/releases/tag/23.0.0) [Compare Source](https://togithub.com/dsherret/ts-morph/compare/22.0.0...23.0.0) #### What's Changed - feat: ts 5.5 by [@​dsherret](https://togithub.com/dsherret) in [https://github.com/dsherret/ts-morph/pull/1545](https://togithub.com/dsherret/ts-morph/pull/1545) - feat: Type.prototype.isBigInt and isBigIntLiteral by [@​dsherret](https://togithub.com/dsherret) in [https://github.com/dsherret/ts-morph/pull/1546](https://togithub.com/dsherret/ts-morph/pull/1546) - fix: handle removeDefaultImport with type only import by [@​dsherret](https://togithub.com/dsherret) in [https://github.com/dsherret/ts-morph/pull/1547](https://togithub.com/dsherret/ts-morph/pull/1547) Now available on JSR for use in Deno: https://jsr.io/[@​ts-morph/ts-morph](https://togithub.com/ts-morph/ts-morph) **Full Changelog**: https://github.com/dsherret/ts-morph/compare/22.0.0...23.0.0

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR has been generated by Mend Renovate. View repository job log here.

changeset-bot[bot] commented 3 months ago

⚠️ No Changeset found

Latest commit: 15716250d2568b3f2019bf7684666bdca3c77175

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

github-actions[bot] commented 3 months ago

size-limit report 📦

Path Size
dist/apollo-client.min.cjs 38.68 KB (0%)
import { ApolloClient, InMemoryCache, HttpLink } from "dist/main.cjs" 47.48 KB (0%)
import { ApolloClient, InMemoryCache, HttpLink } from "dist/main.cjs" (production) 45.05 KB (0%)
import { ApolloClient, InMemoryCache, HttpLink } from "dist/index.js" 34.22 KB (0%)
import { ApolloClient, InMemoryCache, HttpLink } from "dist/index.js" (production) 32.08 KB (0%)
import { ApolloProvider } from "dist/react/index.js" 1.26 KB (0%)
import { ApolloProvider } from "dist/react/index.js" (production) 1.24 KB (0%)
import { useQuery } from "dist/react/index.js" 5.32 KB (0%)
import { useQuery } from "dist/react/index.js" (production) 4.39 KB (0%)
import { useLazyQuery } from "dist/react/index.js" 5.6 KB (0%)
import { useLazyQuery } from "dist/react/index.js" (production) 4.67 KB (0%)
import { useMutation } from "dist/react/index.js" 3.59 KB (0%)
import { useMutation } from "dist/react/index.js" (production) 2.81 KB (0%)
import { useSubscription } from "dist/react/index.js" 3.23 KB (0%)
import { useSubscription } from "dist/react/index.js" (production) 2.43 KB (0%)
import { useSuspenseQuery } from "dist/react/index.js" 5.47 KB (0%)
import { useSuspenseQuery } from "dist/react/index.js" (production) 4.12 KB (0%)
import { useBackgroundQuery } from "dist/react/index.js" 4.98 KB (0%)
import { useBackgroundQuery } from "dist/react/index.js" (production) 3.63 KB (0%)
import { useLoadableQuery } from "dist/react/index.js" 5.04 KB (0%)
import { useLoadableQuery } from "dist/react/index.js" (production) 3.69 KB (0%)
import { useReadQuery } from "dist/react/index.js" 3.35 KB (0%)
import { useReadQuery } from "dist/react/index.js" (production) 3.3 KB (0%)
import { useFragment } from "dist/react/index.js" 2.32 KB (0%)
import { useFragment } from "dist/react/index.js" (production) 2.27 KB (0%)
jerelmiller commented 2 months ago

These will likely need some intervention by us (for example upgrading eslint to v9), so I'm going to close this right now as this will likely be near impossible to pass as a renovate PR.