Skip to content

fix(deps): update dependency apollo-upload-client to v19#7442

Merged
ardatan merged 9 commits intomasterfrom
renovate/apollo-upload-client-19.x
Sep 5, 2025
Merged

fix(deps): update dependency apollo-upload-client to v19#7442
ardatan merged 9 commits intomasterfrom
renovate/apollo-upload-client-19.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Sep 2, 2025

This PR contains the following updates:

Package Change Age Confidence
apollo-upload-client 18.0.1 -> 19.0.0 age confidence

Release Notes

jaydenseric/apollo-upload-client (apollo-upload-client)

v19.0.0

Compare Source

Major
  • Updated Node.js support to ^20.9.0 || >=22.0.0.

  • Use the TypeScript v5.5+ JSDoc tag @import to import types in modules. To migrate: Upgrade TypeScript to v5.5+.

  • Updated the peer dependency @apollo/client to ^4.0.0, fixing #​359.

  • Added a new peer dependency rxjs at ^7.3.0. This is an Apollo Client v4 requirement.

  • The function createUploadLink has been removed and the upload terminating Apollo Link is now the exported class UploadHttpLink that extends ApolloLink. To migrate:

    - import createUploadLink from "apollo-upload-client/createUploadLink.mjs";
    + import UploadHttpLink from "apollo-upload-client/UploadHttpLink.mjs";
    
      const terminatingLink =
    -   createUploadLink({
    +   new UploadHttpLink({
          // Options…
        });
  • Updated dev dependencies, some of which require newer Node.js versions than previously supported.

Minor
  • Added a new function createUploadLink option includeUnusedVariables defaulting to false to toggle including unused GraphQL variables in the request (similar to the Apollo BaseHttpLink option includeUnusedVariables), via #​348.
Patch
  • Avoid the deprecated Apollo Link HTTP utility function createSignalIfSupported.
  • Improved the upload terminating Apollo Link request handler code:
    • Moved all of it into a single constructed Observer that’s returned regardless of errors.
    • More type safe.
  • Updated the package scripts:
    • Reordered and renamed scripts.
    • Replaced npm run with node --run.
    • Target test modules with a glob.
  • Updated GitHub Actions CI config:
    • Updated workflow triggers.
    • Run checks in separate jobs.
    • Removed custom step names.
    • Updated actions/checkout to v5.
    • Updated actions/setup-node to v4.
    • Replaced npm run with node --run.
    • Run tests with Node.js v20, v22, v24.
  • Enabled the TypeScript compiler options noUnusedLocals and noUnusedParameters.
  • Migrated to the ESLint v9 CLI and “flat” config.
  • In tests, removed the no longer needed polyfill for the global File.
  • In tests, use ApolloLink.from instead of the deprecated Apollo Link utility function concat.
  • Improved internal comments.
  • Corrected the package field browserslist to match what’s documented in the readme.
  • Removed readme advice to consider polyfilling certain globals as they now exist in all supported environments.
  • Improved readme examples.
  • Fixed a typo in the changelog entry for v18.0.0.

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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

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

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Sep 2, 2025
@changeset-bot
Copy link

changeset-bot bot commented Sep 2, 2025

🦋 Changeset detected

Latest commit: 582a1de

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 2 packages
Name Type
@graphql-tools/executor-apollo-link Major
@graphql-tools/links Major

Not sure what this means? Click here to learn what changesets are.

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

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Sep 2, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Join our Discord community for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore or @coderabbit ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@github-actions
Copy link
Contributor

github-actions bot commented Sep 2, 2025

💻 Website Preview

The latest changes are available as preview in: https://pr-7442.graphql-tools.pages.dev

@renovate
Copy link
Contributor Author

renovate bot commented Sep 3, 2025

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@ardatan ardatan force-pushed the renovate/apollo-upload-client-19.x branch from 83b2561 to 95c1aaa Compare September 5, 2025 11:34
@ardatan ardatan merged commit 7d975c4 into master Sep 5, 2025
15 checks passed
@ardatan ardatan deleted the renovate/apollo-upload-client-19.x branch September 5, 2025 12:00
ardatan added a commit that referenced this pull request Sep 22, 2025
* fix(deps): update dependency apollo-upload-client to v19

* chore(dependencies): updated changesets for modified dependencies

* ..

* chore(dependencies): updated changesets for modified dependencies

* FF

* Go

* chore(dependencies): updated changesets for modified dependencies

* ..

* ..

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Arda TANRIKULU <[email protected]>
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.

1 participant