Finagle 19.10.0
finaglehelper
released this
09 Oct 22:21
·
1316 commits
to develop
since this release
New Features
- finagle-partition: Enables cross-build for 2.13.0. 89f06885
- finagle-exception: Enables cross-build for 2.13.0. d90ae646
- finagle-exp: Enables cross-build for 2.13.0. 32bc9f48
- finagle-mysql: Enables cross-build for 2.13.0. ef31c99b
- finagle-{mux,thrift,thrift-mux}: Enables cross-build for 2.13.0. 47ee31fd
- finagle-redis: Enables cross-build for 2.13.0. d90ae646
- finagle-tunable: Enables cross-build for 2.13.0. 69ded534
- finagle-grpc-context: Enables cross-build for 2.13.0. 65963f58
- finagle-thrift: Pass a factory to create a TReusableBuffer as the parameter of a finagle client
to allow multiple clients share one TReusableBuffer. 05b2ec71
Runtime Behavior Changes
- finagle-base-http: Better performance for the default HeaderMap.add method for headers with
the same name. 1fab9386 - finagle-http2: H2ServerFilter will no longer swallow exceptions that fire via
exceptionCaught in the Netty pipeline. 12621ff8 - finagle-http: Remove legacy HTTP/2 client implementation and make the MultiplexHandler-based
implementation the default HTTP/2. b6d0aa19
Breaking API Changes
- finagle-core: c.t.f.l.FailureAccrualFactory's didMarkDead() changed to didMarkDead(Duration).
The Duration is the length of time the endpoint is marked dead. fe2f43a3
Bug Fixes
- finagle-mux: Mux now properly propagates Ignorable failures multiple levels for superseded
backup requests. This allows for more accurate success rate metrics for downstream services,
when using backup requests.
21b181e8