Kevin Oliver


Posted September 7, 2017

September 2017 Release Notes

The September releases are here.

Finagle 7.1.0, Finatra 2.13.0, Scrooge 4.20.0, TwitterServer 1.32.0, and Util 7.1.0.


New Features:

  • finagle-core: If a c.t.u.tunable.Tunable request or total timeout has been configured on a client which uses a c.t.f.client.DynamicTimeout filter, the current value of tunable will be used in the case of no dynamic timeout set for a request. 4a419c5e

  • finagle-core: FailedFastException now captures the throwable that caused it. f4efc2d1

  • finagle-redis: Add support for DBSIZE command. 8f7efec0

Bug Fixes:

  • finagle-core: Unregister ServerRegistry entry on StackServer#close. A StackServer entry is registered in the ServerRegistry on serve of the server but never unregistered. It is now unregistered on close of the StackServer. 5d8dd660

  • finagle-netty4: Netty4ClientEngineFactory and Netty4ServerEngineFactory now properly load all chain certificates when the SslClientConfiguration or SslServerConfiguration uses KeyCredentials.CertKeyAndChain instead of just the first one in the file. 93618f4f

Runtime Behavior Changes:

  • finagle-stats: Verbosity levels are now respected: debug-metrics aren’t exported by default. 6c666ab5

  • finagle-netty4: ChannelTransport no longer considers the Channel.isWritable result when determining status. ce811a20


  • finatra-http: No longer depends on bijection-util. 4afe23eb


  • Netty has been updated to 4.1.14 f28705d5

  • Guava has been updated to 23.0 ffdda1a0