Skip to content

Releases: relay-tools/react-relay-network-modern

v3.0.2

23 Apr 12:22
0448c3d
Compare
Choose a tag to compare

3.0.2 (2019-04-23)

Bug Fixes

  • RelayRequest: Add cancel function to allow middleware to cancel request (0448c3d)

v3.0.1

15 Apr 06:58
Compare
Choose a tag to compare

3.0.1 (2019-04-15)

Bug Fixes

  • typescript: add cache middleware to d.ts (9099f30)

v3.0.0

09 Apr 12:00
Compare
Choose a tag to compare

3.0.0 (2019-04-09)

Code Refactoring

  • RelayNetworkLayer: add cancel functionality to requests via AbortController & Observable (5ad3420)

BREAKING CHANGES

  • RelayNetworkLayer: RelayNetworkLayer.fetchFn now returns Observable instead of Promise

v2.7.0

03 Apr 15:59
Compare
Choose a tag to compare

2.7.0 (2019-04-03)

Features

v2.6.0

02 Apr 11:40
Compare
Choose a tag to compare

2.6.0 (2019-04-02)

Features

  • retryMiddleware: aborted with custom message (#54) (e808082), closes #53

v2.5.3

26 Mar 18:17
Compare
Choose a tag to compare

2.5.3 (2019-03-26)

Bug Fixes

  • upgrade to Flow 0.95.1 and fix/suppress resulting errors (#52) (9eaee41)

v2.5.2

18 Mar 09:49
Compare
Choose a tag to compare

2.5.2 (2019-03-18)

Bug Fixes

  • authMiddleware: reset refresh token state (0b6d037), closes #50

v2.5.1

03 Jan 03:02
Compare
Choose a tag to compare

2.5.1 (2019-01-03)

Bug Fixes

  • surface errors from SSR middleware (90774f0)

v2.5.0

07 Dec 05:15
Compare
Choose a tag to compare

2.5.0 (2018-12-07)

Features

  • RetryMiddleware: allow fetchTimeout to optionally be a method similar to retryDelays (6ca9ec1)

v2.4.0

19 Sep 16:01
Compare
Choose a tag to compare

2.4.0 (2018-09-19)

Features

  • Retry middleware now retries on fetch error; added a new beforeRetry configurable callback (4e4f54a) (thanks @ntelkedzhiev)
  • avoid unhandled promise rejection error (a0167ed)
  • all internal errors now extends RRNLError, export all errors (849ac00)
  • enable executeWithEvents method in RelayNetworkLayer class (f0df76c)

Deprecated

  • In Retry middleware was deprecated forceRetry configuration property in favor of new more powerful beforeRetry callback (4e4f54a)
const network = new RelayNetworkLayer(
  [
    retryMiddleware({
      fetchTimeout: 15000,
      retryDelays: attempt => Math.pow(2, attempt + 4) * 100, // or simple array [3200, 6400, 12800, 25600, 51200, 102400, 204800, 409600],
-      forceRetry: (cb, delay) => {
-        window.forceRelayRetry = cb;
-        console.log('call `forceRelayRetry()` for immediately retry! Or wait ' + delay + ' ms.');
-      },
+      beforeRetry: ({ forceRetry, abort, delay, attempt, lastError, req }) => {
+        window.forceRelayRetry = forceRetry;
+        console.log('call `forceRelayRetry()` for immediately retry! Or wait ' + delay + ' ms.');
+      },
      statusCodes: [500, 503, 504],
    }),
  ],
  opts
);