This release is about unifying request readers and endpoints (see #524): now there is only Endpoint[A]
abstraction in Finch that takes a request and returns a value of type A
. RequestReader
are just a type alias for Endpoint
for now.
Updated dependencies
- Finagle 6.33
- Circe 0.3
- Cats 0.4.1
Breaking API Changes
RequestReader.flatMap
is gone - use::
instead
New Features
- An
Output
ADT now has a third case - anEmpty
output (see #508) - Request readers are now endpoints (see #524)
- There is now very basic support for
Buf
-streaming (see #515 and example)
As usual, all the docs, best-practices and cookbook recipes have been updated.