uppy/packages/@uppy
Antoine du Hamel a08ec4e0f7
@uppy/tus: pause all requests in response to server rate limiting (#3394)
* @uppy/tus: pause all requests in response to server rate limiting

When the remote server responds with HTTP 429, all requests are
paused for a while in the hope that it can resolve the rate limiting.
Failed requests are also now queued up after the retry delay. Before
that, they were simply scheduled which would sometimes end up
overflowing the `limit` option.

* Address review comments

* fix requests bypassing queue pause state

* Auto rate limiting

* fix `RateLimitedQueue`
2022-01-10 16:41:52 +01:00
..
angular Release: uppy@2.3.2 (#3383) 2021-12-21 14:46:52 +00:00
audio Release: uppy@2.3.1 (#3357) 2021-12-09 20:00:12 +00:00
aws-s3 Release: uppy@2.3.1 (#3357) 2021-12-09 20:00:12 +00:00
aws-s3-multipart Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
box Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
companion Fix Companion deploys (#3388) 2022-01-10 11:03:49 +01:00
companion-client Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
core Release: uppy@2.3.1 (#3357) 2021-12-09 20:00:12 +00:00
dashboard Release: uppy@2.3.1 (#3357) 2021-12-09 20:00:12 +00:00
drag-drop @uppy/drag-drop: fix undefined is not a function TypeError (#3397) 2021-12-29 11:59:18 +01:00
drop-target meta: use workspace:^ in peerDependencies (#3278) 2021-10-27 17:53:16 +02:00
dropbox Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
facebook Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
file-input Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
form meta: use workspace:^ in peerDependencies (#3278) 2021-10-27 17:53:16 +02:00
golden-retriever Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
google-drive Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
image-editor @uppy/image-editor: namespace input range css (#3406) 2022-01-04 18:01:27 +01:00
informer Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
instagram Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
locales Release: uppy@2.3.1 (#3357) 2021-12-09 20:00:12 +00:00
onedrive Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
progress-bar meta: use workspace:^ in peerDependencies (#3278) 2021-10-27 17:53:16 +02:00
provider-views Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
react Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
react-native meta: use workspace:^ instead of workspace:* (#3278) 2021-10-27 17:53:11 +02:00
redux-dev-tools meta: use workspace:^ in peerDependencies (#3278) 2021-10-27 17:53:16 +02:00
robodog Release: uppy@2.3.3 (#3410) 2022-01-04 16:52:17 +00:00
screen-capture Add missing option to the screen capture types (#3400) 2022-01-03 12:04:05 +01:00
status-bar Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
store-default Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
store-redux Release: uppy@2.3.1 (#3357) 2021-12-09 20:00:12 +00:00
svelte Release: uppy@2.3.2 (#3383) 2021-12-21 14:46:52 +00:00
thumbnail-generator Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
transloadit @uppy/transloadit: better defaults for rate limiting (#3414) 2022-01-10 15:33:05 +01:00
tus @uppy/tus: pause all requests in response to server rate limiting (#3394) 2022-01-10 16:41:52 +01:00
unsplash @uppy/unsplash@2.0.3 2021-11-08 15:31:37 +01:00
url Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
utils @uppy/tus: pause all requests in response to server rate limiting (#3394) 2022-01-10 16:41:52 +01:00
vue Release: uppy@2.3.2 (#3383) 2021-12-21 14:46:52 +00:00
webcam Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00
xhr-upload Release: uppy@2.3.1 (#3357) 2021-12-09 20:00:12 +00:00
zoom Release: uppy@2.3.0 (#3348) 2021-12-07 18:48:43 +00:00