Finagle 17.12.0
New Features
-
finagle-core: Expose Tunables for MethodBuilder timeout configuration. Update
the http.MethodBuilder and thriftmux.MethodBuilder to accept Tunables for
configuring total and per-request timeouts. c912dd4b -
finagle-thrift, finagle-thriftmux: Add support for Scrooge
ReqRepServicePerEndpoint
functionality. df5f10bd -
finagle-thriftmux: Add support for Scrooge
ServicePerEndpoint
and
ReqRepServicePerEndpoint
functionality tothriftmux.MethodBuilder
.
3abaa524
Breaking API Changes
-
finagle-base-http: Remove deprecated [Request|Response].[encode|decode][Bytes|String]
methods. Use c.t.f.h.codec.HttpCodec methods instead. 006de6a3 -
finagle-thrift: Move
ThriftRichClient
andThriftRichServer
to
c.t.finagle.thrift
package. fcf66bae
Runtime Behavior Changes
-
finagle-core: The "pipelining/pending" stat has been removed from protocols
usingc.t.f.dispatch.PipeliningClientDispatcher
. Refer to the "pending" stat
for the number of outstanding requests. 0d162d17 -
finagle-thrift,thriftmux: Tracing of RPC method names has been removed. This
concern has moved into Scrooge. df161758
Deprecations
- finagle-core:
c.t.f.BackupRequestLost
has been deprecated. Please use a
c.t.f.Failure
flaggedc.t.f.Failure.Ignorable
instead. fb37aed5