Finagle v20.4.1 Release Notes

Release Date: 2020-04-26 // almost 4 years ago
  • ๐Ÿ†• New Features

    finagle-redis: Add ConnectionInitCommand stack to set database and password.
    9fe05301

    finagle-mysql: Add ConnectionInitSql stack to set connection init sql. bd4411dd

    โš™ Runtime Behavior Changes

    • finagle-core: Requeued reqeuests due to the c.t.finagle.service.RequeueFilter will generate
      their own spanId. af490773

    ๐Ÿ› Bug Fixes

    ๐Ÿ‘ท finagle-core: Restrict OffloadFilter from allowing interruption of the work performed in the worker pool. This is to ensure that the worker thread isn't interruptible, which is a
    behavior of certain FuturePool implementations. f0af6ad7 59f9f2b5

    finagle-netty4: ChannelStatsHandler will now only count the first channel close(..) call when incrementing the closes counter. 3fa91944

    ๐Ÿ’ฅ Breaking API Changes

    ๐Ÿšš finagle-toggle: Removed abstract type for c.t.finagle.Toggle, all Toggles are of type Int.
    ๐ŸŽ This is to avoid Integer auto-boxing when calling Toggle.apply, thus to improve overall toggle performance. c81a87b0

    finagle-core: Retried requests due to the c.t.finagle.service.RetryFilter will generate their
    own spanId. 762471a0