This is Finagle’s first release only for Java 8 and Scala 2.11. Since the previous release, the team has been focusing on the Netty 4 migration as well as eliminating some technical debt.
The team is firing on all cylinders towards Netty 4 support in Finagle. This milestone brings beta (not yet widely used in production) Netty 4 support to Mux/ThriftMux, HTTP 1.1, and SOCKS5 (proxy).
In the meantime, we’re part way through migrating the MySQL, Memcached, and Redis protocol. Everything is going quite smoothly (except for a couple of shortcuts we had to take with Redis) and we’re super positive about having an experimental Netty 4 support for those protocols in the next release.
There was a tech debt sprint this milestone where we fixed plenty of broken windows. To mention a few:
NoStacktracewith the Scala version
There is one runtime change we think it’s worth highlighting here. We changed the behaviour of
.onFailure combinators so that they don’t fail a request if the passed function
throws an exception. Please, consider refactoring if your application has been relying on that