Skip to content

Finagle 21.6.0

Compare
Choose a tag to compare
@finaglehelper 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