graphql.macro-example icon indicating copy to clipboard operation
graphql.macro-example copied to clipboard

fix(deps): update apollo graphql packages - abandoned

Open renovate[bot] opened this issue 6 years ago • 3 comments

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
apollo-cache-inmemory 1.4.2 -> 1.6.6 age adoption passing confidence
apollo-client 2.4.12 -> 2.6.10 age adoption passing confidence
apollo-link-http 1.5.9 -> 1.5.17 age adoption passing confidence
react-apollo 2.4.1 -> 2.5.8 age adoption passing confidence

Release Notes

apollographql/apollo-client

v1.6.6

Compare Source

v1.6.5

Compare Source

v1.6.3

Compare Source

v1.6.2

Compare Source

v1.6.1

Compare Source

  • Pretend that __typename exists on the root Query when matching fragments.
    @​benjamn in #​4853

v1.6.0

Compare Source

  • Support new InMemoryCache({ freezeResults: true }) to help enforce immutability.
    @​benjamn in #​4514

  • Allow IntrospectionFragmentMatcher to match fragments against the root Query, as HeuristicFragmentMatcher does.
    @​rynobax in #​4620

  • Rerential identity (===) of arrays in cache results will now be preserved for unchanged data.
    @​benjamn in commit f3091d6a

  • Avoid adding __typename field to @client selection sets that have been @exported as input variables.
    @​benjamn in #​4784

v1.5.1

Compare Source

v1.5.0

Compare Source

v1.4.3

Compare Source

apollographql/apollo-link

v1.5.17

Compare Source

v1.5.16

Compare Source

v1.5.15

Compare Source

v1.5.14

Compare Source

v1.5.13

Compare Source

v1.5.12

Compare Source

v1.5.11

Compare Source

v1.5.10

Compare Source

apollographql/react-apollo

v2.5.8

Compare Source

2.5.8 (2019-06-21)

Bug Fixes
  • Makes the use of apollo-client 2.6.3's ObservableQuery.resetQueryStoreErrors method optional, for people who can't update to react-apollo's new apollo-client peer dep of 2.6.3. @​hwillson in #​3151

v2.5.7

Compare Source

Improvements
  • Make sure MockedProvider is using the proper CJS/ESM bundle, when referencing ApolloProvider.
    @​jure in #​3029.
  • Adjust the ApolloContext definition to play a bit more nicely with React.createContext types.
    @​JoviDeCroock in #​3018
  • The result of a mutation is now made available to the wrapped component, when using the graphql HOC.
    @​andycarrell in #​3008
  • Check equality of stringified variables in the MockLink to improve debugging experience used by MockedProvider.
    @​evans in #​3078
Bug Fixes
  • Removed leftover apollo-client@beta peer dep.
    @​brentertz in #​3064
  • Stop setting optional input to null, when using the graphql HOC.
    @​ZhengYuTay in #​3056
  • Fix typescript error caused by query being mandatory in the fetchMore signature.
    @​HsuTing in #​3065
  • Fixes an issue that caused the Query component to get stuck in an always loading state, caused by receiving an error (meaning subsequent valid responses couldn't be handled). The Query component can now handle an error in a response, then continue to handle a valid response afterwards.
    @​hwillson in #​3107
  • Reorder Subscription component code to avoid setting state on unmounted component.
    @​jasonpaulos in #​3139
  • Fix component stuck in loading state for network-only fetch policy.
    @​jasonpaulos in #​3126

v2.5.6

Compare Source

Improvements
  • Both the Query component and graphql HOC now accept a returnPartialData prop. This is an important new feature, that should help address a lot of open Apollo Client / React Apollo issues, so we'll explain it here with an example. Before this release, if you run a query that looks like:

    const GET_MEMBER = gql`
      query GetMember($id: ID!) {
        member(id: $id) {
          id
          name
        }
      }
    `;
    

    in one component, the results are cached, then you run a superset query like the following in another component:

    const GET_MEMBER_WITH_PLANS = gql`
      query GetMemberWithPlans($id: ID!) {
        member(id: $id) {
          id
          name
          plans {
            id
            title
            duration
          }
        }
      }
    `;
    

    Apollo Client will not re-use the partial data that was cached from the first query, when it preps and displays the second component. It can't find a cache hit for the full second query, so it fires the full query over the network.

    With this release, if you set a returnPartialData prop to true on the second component, the data available to that component will be automatically pre-loaded with the parts of the query that can be found in the cache, before the full query is fired over the network. This means you can do things like showing partial data in your components, while the rest of the data is being loaded over the network.

v2.5.5

Compare Source

Improvements

v2.5.4

Compare Source

Bug Fixes
  • Fixes Could not find "client" in the context of ApolloConsumer errors when using MockedProvider.
    @​hwillson in #​2907
  • Ensure Query components using a fetchPolicy of no-cache have their data preserved when the components tree is re-rendered.
    @​hwillson in #​2914
Improvements

v2.5.3

Compare Source

Bug Fixes
  • Fixed an infinite loop caused by using setState in the onError / onCompleted callbacks of the Query component.
    @​chenesan in #​2751
  • Fixed an issue that prevented good results from showing up in a Query component, after an error was received, variables were adjusted, and then the good data was fetched.
    @​MerzDaniel in #​2718
  • Fixed an issue that prevented Query component updates from firing (under certain circumstances) due to the internal lastResult value (that's used to help prevent unnecessary re-renders) not being updated.
    @​Glennrs in #​2840
Improvements
  • MockedProvider now accepts a childProps prop that can be used to pass props down to a child component.
    @​miachenmtl in #​2482

  • onCompleted callbacks now use a destructuring-friendly type definition.
    @​jozanza in #​2496

  • @connection directives are now properly stripped from MockedResponse's, when using MockedProvider.
    @​ajmath in #​2523

  • MockedProvider has been updated to stop setting a default resolvers value of {}, which means by default Apollo Client 2.5 local resolver functionality is not enabled when mocking with MockedProvider. This allows @client fields to be passed through the mocked link chain, like people were used to before AC 2.5. When using this default mode you will see a dev only warning message about this like:

    Found @​client directives in query but no client resolvers were specified. You can now pass apollo-link-state resolvers to the ApolloClient constructor.

    This message can be safely ignored. If you want to use MockedProvider with AC 2.5's new local resolver functionality, you can pass your local resolver map into the MockedProvider resolvers prop.
    @​ajmath in #​2524

  • Improvements to the graphql HOC generics for fetchMore and refetch.
    @​EricMcRay in #​2525

  • The ApolloProvider / ApolloConsumer implementations have been refactored to use React 16.3's new context API.
    @​wzrdzl in #​2540

  • All dependencies and devDependencies have been updated to their latest versions, and related Typescript changes have been applied.
    @​hwillson in #​2873

v2.5.2

Compare Source

Bug Fixes
  • Export Context type from types.ts instead of walkTree.ts, to reenable import { Context } from 'react-apollo' (which has been broken since 2.4.0).
    @​benjamn in #​2825
Improvements

v2.5.1

Compare Source

Bug Fixes
  • Make sure MockedProvider enables Apollo Client 2.5's local state handling, and allow custom / mocked resolvers to be passed in as props, and used with the created test ApolloClient instance.
    @​hwillson in #​2825

v2.5.0

Compare Source

Improvements
  • Ready to be used with Apollo Client 2.5 and its new local state management features, as well as many overall code improvements to help reduce the React Apollo bundle size.
    #​2758
  • A function can now be set as a MockedResponse result when using MockedProvider, such that every time the mocked result is returned, the function is run to calculate the result. This opens up new testing possibilities, like being able to verify if a mocked result was actually requested and received by a test.
    @​hwillson in #​2788

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 has been generated by Mend Renovate. View repository job log here.

renovate[bot] avatar Feb 01 '19 19:02 renovate[bot]

Netlify BOT

Built with commit 7fd9c20c357339514d268579cdc2fd0ecfa490fa

https://deploy-preview-26--graphqlmacro.netlify.app

evenchange4 avatar Feb 01 '19 19:02 evenchange4

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.

renovate[bot] avatar Mar 24 '23 23:03 renovate[bot]