Finagle v6.12.0 Release Notes

    • finagle-core: Add a ServerBuilder.safeBuild(ServiceFactory) method for Java compatibility
    • finagle-core: Add basic Scaladocs for all Filters and Services
    • finagle-core: close Name Var observation on service close
    • finagle-core: com.twitter.finagle.Stack: initial version
    • finagle-core: Fix race condition in server dispatcher draining state machine
    • finagle-core: low hanging fruit
    • finagle-core: Make Resolver.evalLabeled private[finagle]
    • โฑ finagle-core: Option to enable thread pool scheduler in finagle"
    • finagle-core: Record Finagle version in tracing information
    • ๐Ÿšš finagle-core: Remove a long-forgotten java file
    • finagle-core: Separate stats scopes for service-creation and request failure
    • โœ… finagle-core: TimeoutFactorySpec => TimeoutFactoryTest
    • finagle-core: Users don't get NPE on directories without permissions
    • finagle-core: Weights, weighted load balancer, memoization
    • finagle-core: Write Throwables.mkString in terms of ArrayBuffer instead of Seq
    • finagle-doc: How do I change my timeouts in the Finagle 6 APIs?
    • ๐Ÿ’… finagle-example: Port finagle-example thrift to new style APIs
    • finagle-http: Add Dtab filter in RichHttp
    • finagle-http: enable tracing on finagle 6 http api
    • ๐Ÿ“œ finagle-kestrel: Fix match-exhaustiveness issue in DecodingToResponse.parseResponse
    • finagle-kestrel: Use Var[Addr] as underlying cluster representation
    • finagle-memcache: Add a parameter to disable host ejection from KetamaFailureAccrualFilter
    • finagle-memcached: include response type for IllegalStateException
    • ๐Ÿ‘ finagle-mux: Adds lease support to mux clients
    • โœ… finagle-mysql: Embeddable MySql support for Unit/Integration Testing in Finagle-MySql
    • finagle-serversets: prevent MatchError when resolving zk path + endpoint
    • โœ… finagle-serversets: Use ephemeral ports and Var.sample in tests
    • ๐Ÿ—„ finagle-serversets: Use the watch method instead of the now deprecated monitor method
    • ๐Ÿšš finagle-tracing /zipkin: remove some allocations
    • โšก๏ธ finagle: update dependencies com.twitter.common*
    • โšก๏ธ finagle: update ostrich to 9.3.0
    • โšก๏ธ finagle: update util to 6.12.0
    • finagle: Use a more descriptive message for when client name resolution is negative