Finagle v21.11.0 Release Notes
-
- ๐ฆ finagle-base-http: Promote several classes out of
exp
experimental package:c.t.f.http.{GenStreamingSerialServerDispatcher, IdentityStreamTransport, StreamTransport}
along with internal support classes.PHAB_ID=D782933
๐ New Features
* finagle-memcached: Add public object `c.t.f.memcached.KeyValidation` with a `validKey` method to allow validation of keys before passing them to various methods where invalid ones will cause exceptions to be thrown. ``PHAB_ID=D782660`` ๐ฅ Breaking API Changes
๐ finagle-core: Remove
c.t.f.loadbalancer.Balancer.maxEffort
. Remove themaxEffort
argument fromBalancers.{p2c, p2cPeakEwma, aperture, aperturePeakEwmaUse, roundRobin}
.PHAB_ID=D772863
๐ finagle-core:
c.t.f.tracing.ClientRequestTracingFilter
has been removed. Record relevant tracing information in your service or client directly.PHAB_ID=D777298
๐ finagle: Remove
com.twitter.finagle.Group
, and other rarely used and deprecated pieces that depend on itcom.twitter.finagle.memcached.TwitterCacheResolver
,com.twitter.finagle.memcached.CacheNodeGroup
,com.twitter.finagle.memcached.RubyMemCacheClient
, andcom.twitter.finagle.memcached.PHPMemCacheClient
. Instead ofGroup
, please useVar[Set[T]]
orActivity[Set[T]]
directly instead.PHAB_ID=D776745
โ Runtime Behavior Changes
* โก๏ธ finagle: Update Caffeine cache library to version 2.9.2 ``PHAB_ID=D771893`` * ๐ finagle-netty4: The current SOCKS and HTTP proxies support going through an HTTP proxy first, and then a SOCKS proxy. It seems more common to do the other way around, so we're going to instead support going through a SOCKS proxy and then an HTTP proxy, and drop support for the reverse. ``PHAB_ID=D713485``
- ๐ฆ finagle-base-http: Promote several classes out of