Jillian Crossley

@jillyfish

Posted December 23, 2016

Finagle 6.41 Release Notes

As the year ends, we’ve got an exciting new release for you! Here’s a quick rundown of what we’ve been up to.

Scala 2.12 Support is Here

Finagle, Util, Ostrich, Scrooge, and Twitter-Server are all now cross-compiled for Scala 2.11 and 2.12(!)

Dynamic Timeouts

The new Dynamic Timeout module module allows clients to specify call-site specific timeouts.

Deadline Filter Rises from the Dead

We’ve resurrected Deadline Filter as an optional module that can be added to clients and servers to reject requests with expired deadlines. If your calling clients are well-prepared to handle the resulting NACKs, check out this filter.

Filtered ThriftMux Clients

You can now add filters (using the .filtered method) on ThriftMux stack clients.

Turn it up to a 1.0

Toggles prove a convenient way to slowly roll out functionality. We’ve now promoted them out of experimental. If you’d like to give them a go, check out the guide.

Next Year in….Finagle

The team is steadily working towards Netty 4. Since the last update, we’ve finished migrating Memcached and MySQL, and Redis will come in the next release.

Here’s to a great 2017!

Changelog