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

[Snyk] Upgrade @apollo/client from 3.11.10 to 3.12.2 #463

Merged
merged 1 commit into from
Dec 30, 2024

Conversation

lwih
Copy link
Collaborator

@lwih lwih commented Dec 27, 2024

snyk-top-banner

Snyk has created this PR to upgrade @apollo/client from 3.11.10 to 3.12.2.

ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.


  • The recommended version is 10 versions ahead of your current version.

  • The recommended version was released 21 days ago.

Release notes
Package name: @apollo/client
  • 3.12.2 - 2024-12-05

    Patch Changes

  • 3.12.1 - 2024-12-05

    Patch Changes

  • 3.12.0 - 2024-12-04

    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

    • #12126 d10d702 Thanks @ jerelmiller! - Maintain the existing document if its unchanged by the codemod and move to more naive whitespace formatting

    • #12150 9ed1e1e Thanks @ jerelmiller! - Fix issue when using Unmasked with older versions of TypeScript when used with array fields.

    • #12116 8ae6e4e Thanks @ jerelmiller! - Prevent field accessor warnings when using @ unmask(mode: "migrate") on objects that are passed into cache.identify.

    • #12120 6a98e76 Thanks @ jerelmiller! - Provide a codemod that applies @ unmask to all named fragments for all operations and fragments.

      Learn how to use the codemod in the incremental adoption documentation.

    • #12134 cfaf4ef Thanks @ jerelmiller! - Fix issue where data went missing when an unmasked fragment in migrate mode selected fields that the parent did not.

    • #12154 d933def Thanks @ phryneas! - Data masking types: handle overlapping nested array types and fragments on interface types.

    • #12139 5a53e15 Thanks @ phryneas! - Fix issue where masked data would sometimes get returned when the field was part of a child fragment from a fragment unmasked by the parent query.

    • #12123 8422a30 Thanks @ jerelmiller! - Warn when using data masking with "no-cache" operations.

    • #12139 5a53e15 Thanks @ phryneas! - Fix issue where the warning emitted by @ unmask(mode: "migrate") would trigger unnecessarily when the fragment was used alongside a masked fragment inside an inline fragment.

    • #12114 1d4ce00 Thanks @ jerelmiller! - Fix error when combining @ unmask and @ defer directives on a fragment spread when data masking is enabled.

    • #12130 1e7d009 Thanks @ jerelmiller! - Fix error thrown when applying unmask migrate mode warnings on interface types with selection sets that contain inline fragment conditions.

    • #12152 78137ec Thanks @ phryneas! - Add a helper that will skip the TS unmasking alorithm when no fragments are present on type level

    • #12126 d10d702 Thanks @ jerelmiller! - Ensure documents unchanged by the codemod are left untouched.

    • #12133 a6ece37 Thanks @ jerelmiller! - Ensure null is retained in nullable types when unmasking a type with the Unmasked helper type.

    • #12139 5a53e15 Thanks @ phryneas! - Fix issue that threw errors when masking partial data with @ unmask(mode: "migrate").

  • 3.12.0-rc.4 - 2024-11-27

    Patch Changes

    • #12154 d933def Thanks @ phryneas! - Data masking types: handle overlapping nested array types and fragments on interface types.
  • 3.12.0-rc.3 - 2024-11-20

    Patch Changes

    • #12150 9ed1e1e Thanks @ jerelmiller! - Fix issue when using Unmasked with older versions of TypeScript when used with array fields.

    • #12152 78137ec Thanks @ phryneas! - Add a helper that will skip the TS unmasking alorithm when no fragments are present on type level

  • 3.12.0-rc.2 - 2024-11-19

    Patch Changes

    • #12139 5a53e15 Thanks @ phryneas! - Fix issue where masked data would sometimes get returned when the field was part of a child fragment from a fragment unmasked by the parent query.

    • #12139 5a53e15 Thanks @ phryneas! - Fix issue where the warning emitted by @ unmask(mode: "migrate") would trigger unnecessarily when the fragment was used alongside a masked fragment inside an inline fragment.

    • #12139 5a53e15 Thanks @ phryneas! - Fix issue that threw errors when masking partial data with @ unmask(mode: "migrate").

  • 3.12.0-rc.1 - 2024-11-15

    Minor Changes

    Patch Changes

    • #12126 d10d702 Thanks @ jerelmiller! - Maintain the existing document if its unchanged by the codemod and move to more naive whitespace formatting

    • #12134 cfaf4ef Thanks @ jerelmiller! - Fix issue where data went missing when an unmasked fragment in migrate mode selected fields that the parent did not.

    • #12130 1e7d009 Thanks @ jerelmiller! - Fix error thrown when applying unmask migrate mode warnings on interface types with selection sets that contain inline fragment conditions.

    • #12126 d10d702 Thanks @ jerelmiller! - Ensure documents unchanged by the codemod are left untouched.

    • #12133 a6ece37 Thanks @ jerelmiller! - Ensure null is retained in nullable types when unmasking a type with the Unmasked helper type.

  • 3.12.0-rc.0 - 2024-11-13

    Patch Changes

    • #12116 8ae6e4e Thanks @ jerelmiller! - Prevent field accessor warnings when using @ unmask(mode: "migrate") on objects that are passed into cache.identify.

    • #12120 6a98e76 Thanks @ jerelmiller! - Provide a codemod that applies @ unmask to all named fragments for all operations and fragments. To use the codemod, run the following command:

      npx jscodeshift -t node_modules/@ apollo/client/scripts/codemods/data-masking/unmask.ts --extensions tsx --parser tsx path/to/app/
      

      To customize the tag used to search for GraphQL operations, use the --tag option. By default the codemod looks for gql and graphql tags.

      To apply the directive in migrate mode in order to receive runtime warnings on potentially masked fields, use the --mode migrate option.

      For more information on the options that can be used with jscodeshift, check out the jscodeshift documentation.

    • #12121 1085a95 Thanks @ jerelmiller! - Warn when using data masking with "no-cache" operations.

    • #12114 1d4ce00 Thanks @ jerelmiller! - Fix error when combining @ unmask and @ defer directives on a fragment spread when data masking is enabled.

  • 3.12.0-alpha.0 - 2024-10-01
  • 3.11.11-rc.0 - 2024-11-13
  • 3.11.10 - 2024-11-11

    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.
from @apollo/client GitHub release notes

Important

  • Check the changes in this PR to ensure they won't cause issues with your project.
  • This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.

For more information:

Snyk has created this PR to upgrade @apollo/client from 3.11.10 to 3.12.2.

See this package in npm:
@apollo/client

See this project in Snyk:
https://app.snyk.io/org/lwih/project/9e97d439-94b9-4c08-b597-4fab31c4fa0e?utm_source=github&utm_medium=referral&page=upgrade-pr
Copy link

Coverage Report for frontend

Status Category Percentage Covered / Total
🟢 Lines 76.21% (🎯 50%) 1971 / 2586
🟢 Statements 76.1% (🎯 50%) 2051 / 2695
🟢 Functions 73.09% (🎯 50%) 508 / 695
🟢 Branches 68.73% (🎯 50%) 910 / 1324
File CoverageNo changed files found.
Generated in workflow #1442 for commit 2cc44e1 by the Vitest Coverage Report Action

Copy link

Overall Project 49.8%

There is no coverage information present for the Files changed

@lwih lwih merged commit 6a4b8c1 into main Dec 30, 2024
9 checks passed
@lwih lwih deleted the snyk-upgrade-f0d5f65e81dd35438fd449a4e5c88e9c branch December 30, 2024 15:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants