Skip to content

Finagle 17.12.0

Compare
Choose a tag to compare
@isabelmartin isabelmartin released this 11 Dec 19:36
· 2343 commits to develop since this release

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 to thriftmux.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 and ThriftRichServer to
    c.t.finagle.thrift package. fcf66bae

Runtime Behavior Changes

  • finagle-core: The "pipelining/pending" stat has been removed from protocols
    using c.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 flagged c.t.f.Failure.Ignorable instead. fb37aed5