Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Apollo GraphQL packages #483

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 12, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
@apollo/client (source) ^3.11.9 -> ^3.12.8 age adoption passing confidence dependencies minor
apollo-server-core (source) ^3.13.0 -> ^4.0.0 dependencies replacement
apollo-server-express (source) ^3.13.0 -> ^4.0.0 dependencies replacement

This is a special PR that replaces apollo-server-core with the community suggested minimal stable replacement version.

This is a special PR that replaces apollo-server-express with the community suggested minimal stable replacement version.


Release Notes

apollographql/apollo-client (@​apollo/client)

v3.12.8

Compare Source

Patch Changes

v3.12.7

Compare Source

Patch Changes

v3.12.6

Compare Source

Patch Changes

v3.12.5

Compare Source

Patch Changes
  • #​12252 cb9cd4e Thanks @​jerelmiller! - Changes the default behavior of the MaybeMasked type to preserve types unless otherwise specified. This change makes it easier to upgrade from older versions of the client where types could have unexpectedly changed in the application due to the default of trying to unwrap types into unmasked types. This change also fixes the compilation performance regression experienced when simply upgrading the client since types are now preserved by default.

    A new mode option has now been introduced to allow for the old behavior. See the next section on migrating if you wish to maintain the old default behavior after upgrading to this version.

Migrating from <= v3.12.4

If you've adopted data masking and have opted in to using masked types by setting the enabled property to true, you can remove this configuration entirely:

-declare module "@&#8203;apollo/client" {
-  interface DataMasking {
-    mode: "unmask"
-  }
-}

If you prefer to specify the behavior explicitly, change the property from enabled: true, to mode: "preserveTypes":

declare module "@&#8203;apollo/client" {
  interface DataMasking {
-    enabled: true
+    mode: "preserveTypes"
  }
}

If you rely on the default behavior in 3.12.4 or below and would like to continue to use unmasked types by default, set the mode to unmask:

declare module "@&#8203;apollo/client" {
  interface DataMasking {
    mode: "unmask";
  }
}

v3.12.4

Compare Source

Patch Changes
  • #​12236 4334d30 Thanks @​charpeni! - Fix an issue with refetchQueries where comparing DocumentNodes internally by references could lead to an unknown query, even though the DocumentNode was indeed an active query—with a different reference.

v3.12.3

Compare Source

Patch Changes

v3.12.2

Compare Source

Patch Changes

v3.12.1

Compare Source

Patch Changes

v3.12.0

Compare Source

Minor Changes
Data masking 🎭
  • #​12042 1c0ecbf Thanks @​jerelmiller! - Introduces data masking in Apollo Client.

    Data masking enforces that only the fields requested by the query or fragment is available to that component. Data masking is best paired with colocated fragments.

    To enable data masking in Apollo Client, set the dataMasking option to true.

    new ApolloClient({
      dataMasking: true,
      // ... other options
    });

    For detailed information on data masking, including how to incrementally adopt it in an existing applications, see the data masking documentation.

  • #​12131 21c3f08 Thanks @​jerelmiller! - Allow null as a valid from value in useFragment.

More Patch Changes

v3.11.10

Compare Source

Patch Changes
  • #​12093 1765668 Thanks @​mgmolisani! - Fixed a bug when evaluating the devtools flag with the new syntax devtools.enabled that could result to true when explicitly set to false.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

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


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link
Contributor Author

renovate bot commented Nov 12, 2024

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: api/package-lock.json
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: starter-api@undefined
npm error Found: [email protected]
npm error node_modules/graphql
npm error   graphql@"^15.10.1" from the root project
npm error
npm error Could not resolve dependency:
npm error peer graphql@"^16.6.0" from @apollo/[email protected]
npm error node_modules/@apollo/server
npm error   @apollo/server@"^4.0.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2025-01-30T18_56_36_800Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2025-01-30T18_56_36_800Z-debug-0.log

@renovate renovate bot force-pushed the renovate/apollo-graphql-packages branch from 2a2da87 to 6d63156 Compare November 12, 2024 14:36
@johnnyomair johnnyomair removed their request for review November 13, 2024 07:26
@renovate renovate bot force-pushed the renovate/apollo-graphql-packages branch from 6d63156 to 96b9050 Compare November 14, 2024 12:49
@github-actions github-actions bot requested a review from johnnyomair November 14, 2024 12:49
@renovate renovate bot added the dependencies Pull requests that update a dependency file label Nov 15, 2024
@renovate renovate bot changed the title fix(deps): update apollo graphql packages Update Apollo GraphQL packages Nov 15, 2024
@johnnyomair johnnyomair removed their request for review November 19, 2024 15:26
@renovate renovate bot force-pushed the renovate/apollo-graphql-packages branch from 96b9050 to 8818801 Compare November 20, 2024 11:06
@renovate renovate bot force-pushed the renovate/apollo-graphql-packages branch 8 times, most recently from c557df6 to 7a07ef3 Compare December 5, 2024 22:24
@renovate renovate bot force-pushed the renovate/apollo-graphql-packages branch 2 times, most recently from 7d65ca5 to 82313a2 Compare December 12, 2024 15:53
@renovate renovate bot force-pushed the renovate/apollo-graphql-packages branch 2 times, most recently from 7795155 to 3cc69ef Compare December 19, 2024 22:36
@renovate renovate bot force-pushed the renovate/apollo-graphql-packages branch 2 times, most recently from 8021f6c to 0b15bd2 Compare January 10, 2025 10:17
@renovate renovate bot force-pushed the renovate/apollo-graphql-packages branch 2 times, most recently from 423ecc1 to b92294b Compare January 16, 2025 15:01
@renovate renovate bot force-pushed the renovate/apollo-graphql-packages branch 4 times, most recently from 065d971 to ce233f2 Compare January 27, 2025 17:38
@renovate renovate bot force-pushed the renovate/apollo-graphql-packages branch from ce233f2 to 5895ef0 Compare January 30, 2025 18:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants