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

fix(deps): update dependency @apollo/datasource-rest to v6 #55

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

Conversation

svc-secops
Copy link
Contributor

@svc-secops svc-secops commented Jan 23, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@apollo/datasource-rest ^5.0.2 -> ^6.0.0 age adoption passing confidence

Release Notes

apollographql/datasource-rest (@​apollo/datasource-rest)

v6.3.0

Compare Source

Minor Changes

v6.2.2

Compare Source

Patch Changes
  • #​270 f6cf377 Thanks @​Sean-Y-X! - Use lodash's cloneDeep to clone parsed body instead of JSON.parse(JSON.stringify(...))

  • #​268 870ba80 Thanks @​HishamAli81! - * Fix RequestOptions.cacheOptions function return type to also return a non-promise value.

    • Fix propagation of the cache options generic type RequestOptions and AugmentedRequest.

v6.2.1

Compare Source

Patch Changes

v6.2.0

Compare Source

Minor Changes
  • #​185 147f820 Thanks @​HishamAli81! - Added support to the RESTDatasource to be able to specify a custom cache set options type. The cache set options may need to be customized to include additional set options supported by the underlying key value cache implementation.

    For example, if the InMemoryLRUCache is being used to cache HTTP responses, then noDisposeOnSet, noUpdateTTL, etc cache options can be provided to the LRU cache:

    import { InMemoryLRUCache } from '@​apollo/utils.keyvaluecache';
    
    interface CustomCacheOptions {
      ttl?: number;
      noDisposeOnSet?: boolean;
    }
    
    class ExampleDataSource extends RESTDataSource<CustomCacheOptions> {
      override baseURL = 'https://api.example.com';
    
      constructor() {
        super({ cache: new InMemoryLRUCache() });
      }
    
      getData(id: number) {
        return this.get(`data/${id}`, {
          cacheOptions: { ttl: 3600, noDisposeOnSet: true },
        });
      }
    }

v6.1.1

Compare Source

Patch Changes
  • #​246 c6ac292 Thanks @​lotmek! - Make request and url optional parameters in the errorFromResponse method and clean up the implementation.

v6.1.0

Compare Source

Minor Changes
  • #​242 dfb8bcc Thanks @​trevor-scheer! - Add optional url parameter to didEncounterErrors hook

    In previous versions of RESTDataSource, the URL of the request was available on the Request object passed in to the hook. The Request object is no longer passed as an argument, so this restores the availability of the url to the hook.

    This is optional for now in order to keep this change forward compatible for existing this.didEncounterErrors call sites in userland code. In the next major version, this might become a required parameter.

v6.0.1

Compare Source

Patch Changes
  • #​214 c7b190a Thanks @​trevor-scheer! - Fix bug in Cloudflare Worker usage where we try to call the .raw() method on its response headers object when it doesn't exist.

    For some reason, the Cloudflare Worker's global fetch HeadersList object is passing the instanceof check against node-fetch's Headers class, but it doesn't have the .raw() method we expect on it. To be sure, we can just make sure it's there before we call it.

v6.0.0

Compare Source

Major Changes
  • #​196 f8f0805 Thanks @​trevor-scheer! - Drop Node v14 support

    To take this major version, the only change necessary is to ensure your node runtime is using version 16.14.0 or later.

    Node v14 is EOL, so we should drop support for it and upgrade packages and testing accordingly. Note this package has a dependency on @apollo/utils.keyvaluecache which requires specifically node@>=16.14 due to its dependency on lru-cache.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - "after 8am and before 4pm on tuesday" in timezone Etc/UTC.

🚦 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.

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


This PR has been generated by Renovate Bot.

@svc-secops svc-secops requested a review from a team as a code owner January 23, 2024 13:14
@svc-secops svc-secops added the dependencies Pull requests that update a dependency file label Jan 23, 2024
@svc-secops svc-secops force-pushed the renovate/major-apollo-graphql-packages branch from 44cb385 to 956aea7 Compare March 5, 2024 12:32
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