Skip to content

v0.17.0

Compare
Choose a tag to compare
@rossabaker rossabaker released this 04 Oct 20:51
· 13352 commits to series/0.23 since this release
  • Honor Retry-After header in Retry middleware. The response will
    not be retried until the maximum of the backoff strategy and any
    time specified by the Retry-After header of the response.
  • The RetryPolicy.defaultRetriable only works for methods guaranteed
    to not have a body. In fs2, we can't introspect the stream to
    guarantee that it can be rerun. To retry requests for idempotent
    request methods, use RetryPolicy.unsafeRetriable. To retry
    requests regardless of method, use
    RetryPolicy.recklesslyRetriable.
  • Fix Logger middleware to render JSON bodies as text, not as a hex
    dump.
  • MultipartParser.parse returns a stream of ByteVector instead of
    a stream of Byte. This perserves chunking when parsing into the
    high-level EntityDecoder[Multipart], and substantially improves
    performance on large files. The high-level API is not affected.