Finagle 21.6.0
finaglehelper
released this
22 Jun 20:15
·
712 commits
to develop
since this release
New Features
- finagle-core: Introduce Dtab.limited, which is a process-local Dtab that will
NOT be remotely broadcast for any protocol, where Dtab.local will be
broadcast for propagation on supported protocols. For path name resolution, the
Dtab.local will take precedence over the Dtab.limited, if the same path is
defined in both, and both take precedence over the Dtab.base. The existing
Dtab.local request propagation behavior remains unchanged. 2e06c669 - finagle-core: Add descriptions to RequestDraining, PrepFactory, PrepConn, and
protoTracing modules in StackClient. Add descriptions to preparer and
protoTracing modules in StackServer. 1ea1a3eb
Breaking API Changes
- finagle-memcached: Ketama Partitioned Client has been removed and the Partition Aware
Memcached Client has been made the default. As part of this change,
com.twitter.finagle.memcached.UsePartitioningMemcachedClient toggle has been removed,
and it no longer applies. 2628b84b
Runtime Behavior Changes
- finagle-core: Broadcast context keys lookups are now case insensitive. This change is backwards
compatible as the marshalled key id is unchanged. Although enabled by default, this change will
be temporarily sitting behind a toggle, com.twitter.finagle.context.MarshalledContextLookupId
that can be used to turn off this change. 69c29093
Deprecations
- finagle-core: The ServerBuilder pattern has been deprecated. Use the stack server pattern
instead. 386171ad