Releases: urql-graphql/urql
Releases · urql-graphql/urql
@urql/[email protected]
Patch Changes
- Updated dependencies (See #3520, #3553, and #3520)
- @urql/[email protected]
@urql/[email protected]
Patch Changes
- Updated dependencies (See #3520, #3553, and #3520)
- @urql/[email protected]
@urql/[email protected]
Major Changes
- Add a default updater for mutation fields who are lacking an updater and where the returned entity is not present in the cache
Submitted by @JoviDeCroock (See #3518) - Remove deprecated
resolveFieldByKey
, usecache.resolve
instead
Submitted by @JoviDeCroock (See #3520)
Minor Changes
- Track abstract types being written so that we have a more reliable way of matching abstract fragments
Submitted by @JoviDeCroock (See #3548)
Patch Changes
⚠️ Fixinvalidate
not applying when using a string to invalidate an entity
Submitted by @JoviDeCroock (See #3545)- Upgrade
@0no-co/graphql.web
to1.0.5
Submitted by @kitten (See #3553) - Updated dependencies (See #3520, #3553, and #3520)
- @urql/[email protected]
@urql/[email protected]
Major Changes
- Remove deprecated
dedupExchange
Submitted by @JoviDeCroock (See #3520) - Remove deprecated
maskTypename
Submitted by @JoviDeCroock (See #3520)
Patch Changes
@urql/[email protected]
Minor Changes
- Add option to enable persisted-operations for subscriptions
Submitted by @JoviDeCroock (See #3549)
@urql/[email protected]
Patch Changes
⚠️ Fixinvalidate
not applying when using a string to invalidate an entity
Submitted by @JoviDeCroock (See #3544)
@urql/[email protected]
Minor Changes
- Change the request-policy exchange not to rely on OperationMeta set by the cache exchanges
Submitted by @JoviDeCroock (See #3521)
@urql/[email protected]
Minor Changes
- Add back the
reexecute
function
Submitted by @JoviDeCroock (See #3472)
Patch Changes
- Updated dependencies (See #3514, #3505, #3499, and #3515)
- @urql/[email protected]
@urql/[email protected]
Minor Changes
- Allow
@_optional
and@_required
to be placed on fragment definitions and inline fragments
Submitted by @JoviDeCroock (See #3502) - Track list of entity keys for a given type name. This enables enumerating and invalidating all entities of a given type within the normalized cache
Submitted by @JoviDeCroock (See #3501)
Patch Changes
- Prevent
@defer
from being applied in child field selections. Previously, a child field (i.e. a nested field) under a@defer
-ed fragment would also become optional, which was based on a prior version of the DeferStream spec which didn't require deferred fields to be delivered as a group
Submitted by @kitten (See #3517) ⚠️ Fixstore.resolve()
returning the exact link array that’s used by the cache. This can lead to subtle bugs when a user mutates the result returned bycache.resolve()
, since this directly mutates what’s in the cache at that layer
Submitted by @kitten (See #3516)- Updated dependencies (See #3514, #3505, #3499, and #3515)
- @urql/[email protected]
@urql/[email protected]
Minor Changes
- Support Apollo Federation's format for subscription results in
multipart/mixed
responses (result properties essentially are namespaced on apayload
key)
Submitted by @JoviDeCroock (See #3499) - Add support for sending persisted documents. Any
DocumentNode
with no/empty definitions and adocumentId
property is considered a persisted document. When this is detected adocumentId
parameter rather than aquery
string is sent to the GraphQL API, similar to Automatic Persisted Queries (APQs). However, APQs are only supported via@urql/exchange-persisted
, while support fordocumentId
is now built-in
Submitted by @kitten (See #3515)
Patch Changes
- Allow
url
to be a plain, non-URL pathname (i.e./api/graphql
) to be used withpreferGetMethod
Submitted by @akrantz01 (See #3514) - Correctly support the
Headers
class being used infetchOptions
Submitted by @JoviDeCroock (See #3505)