0.4.0
(feat):
Retry HTTP requests on status codes 408, 429, 5XX. You can configure the maximum number of retries like this:
php $client = new FooClient("token", ['maxRetries' => 3]) $client->bar($request, ['maxRetries' => 5]);
The default for maxRetries
is 2, meaning up to 3 HTTP requests may be sent. Set maxRetries
to 0 to disable retries.
If you create your own HTTP client and pass it to the root client, you must add the desired middlewares yourself. Here’s how you would add the RetryMiddleware
to a custom HTTP client:
php $handlerStack = HandlerStack::create(); $handlerStack->push(RetryMiddleware::create()); $httpClient = new Client(['handler' => $handlerStack]); $client = new FooClient(['client' => $client]);
0.3.2
(internal):
Upgrade to IRv55 to recognize nullable types.
0.3.1
(fix):
Improve multiline parameter docs by writing them above the tag, e.g.