The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.
MIT License
Bot releases are hidden (Show)
Published by urql-ci almost 3 years ago
Buffer
from being polyfilled by an automatic detection in Webpack. Instead of referencing the Buffer
global we now simply check the constructor name, by @kitten (See #2027)ExecutionResult
to line up with subscription-libs, by @JoviDeCroock (See #1998)Published by urql-ci about 3 years ago
Initial Release
Published by urql-ci about 3 years ago
Published by urql-ci about 3 years ago
ssrExchange
to include the extensions
field of operation results in the cache, by @dios-david (See #1985)Published by urql-ci about 3 years ago
provideClient
and install
, by @JoviDeCroock (See #1962)Published by urql-ci about 3 years ago
Published by urql-ci about 3 years ago
Published by urql-ci about 3 years ago
executeQuery
, this scenario occured when the query has variables, there would be cases where on the first call it would think that the dependencies had changed (previous request vs current request) which made the source reset to null, by @JoviDeCroock (See #1982)Published by urql-ci about 3 years ago
pause
on the operationStore
return value, by @JoviDeCroock (See #1925)Published by urql-ci about 3 years ago
Published by urql-ci about 3 years ago
onOnline
event-listener when called again, by @JoviDeCroock (See #1896)Published by urql-ci about 3 years ago
renderToString
pass would keep looping due to reexecuting operations on the server, by @JoviDeCroock (See #1895)Published by urql-ci about 3 years ago
retryWith
option which allows operations to be updated when a request is being retried, by @kitten (See #1881)Published by urql-ci about 3 years ago
query.__key
as non-enumerable so formatDocument
does not restore previous invocations when cloning the gql-ast, by @JoviDeCroock (See #1870)hasNext
results. This change ensures thatPublished by urql-ci about 3 years ago
null
values spilling into the next result that Graphcache issues, which may prevent updates from being issued until the query is reexecuted. This was affecting any null
links on data, and any queries that were issued before non-optimistic mutations, by @kitten (See #1885)Published by urql-ci about 3 years ago
@defer
and @stream
responses for GraphQL. This implements the "GraphQL Defer and Stream Directives" and "Incremental Delivery over HTTP" specifications. If a GraphQL API supports multipart/mixed
responses for deferred and streamed delivery of GraphQL results, @urql/core
(and all its derived fetch implementations) will attempt to stream results. This is only supported on browsers supporting streamed fetch responses, which excludes IE11.meros
by @maraisr
, and is subject to change if the RFCs end up changing, by @kitten (See #1854)Published by urql-ci about 3 years ago
AsyncIterator
support and @defer
/ @stream
if the appropriate version of graphql
is used, e.g. 15.4.0-experimental-stream-defer.1
, by @kitten (See #1854)Published by urql-ci about 3 years ago
useMemo
or React.memo
). (See #1859)@defer
and @stream
responses for GraphQL. This implements the "GraphQL Defer and Stream Directives" and "Incremental Delivery over HTTP" specifications. If a GraphQL API supports multipart/mixed
responses for deferred and streamed delivery of GraphQL results, @urql/core
(and all its derived fetch implementations) will attempt to stream results. This is only supported on browsers supporting streamed fetch responses, which excludes IE11.meros
by @maraisr
, and is subject to change if the RFCs end up changing, by @kitten (See #1854)null
item without the query being marked as stale and fetched from the API. This would happen in schema awareness when a required field, which isn't cached, cascades into a nullable list, by @kitten (See #1869)Published by urql-ci about 3 years ago
staleWhileRevalidate
option to the ssrExchange
, which allows the client to immediately refetch a new result on hydration, which may be used for cached / stale SSR or SSG pages. This is different from using cache-and-network
by default (which isn't recommended) as the ssrExchange
typically acts like a "replacement fetch request", by @kitten (See #1852)GET
method, by @JoviDeCroock (See #1851)Published by urql-ci about 3 years ago
staleWhileRevalidate
option from the ssrExchange
addition to withUrqlClient
's options. This is useful when Next.js is used in static site generation (SSG) mode, by @kitten (See #1852)next
types for next-urql HOC return values, by @JoviDeCroock (See #1812)