January 2020 Release Notes - Version 20.01.0
Welcome to the optometrically significant year–the year of perfect hindsight 🤓
New Features
- finagle-memcached: Upgrade to Bijection 0.9.7. de0ec2c6
- finagle-opencensus-tracing: Enables cross-build for 2.13.0. fee83b10
- finagle-thriftmux: Add support for automatically negotiating compression between a client
and server. Off by default, clients and servers must be configured to negotiate.
d42c87a9
- finagle-stats: Enables cross-build for 2.13.0. 4144d73c
- finagle-stats-core: Enables cross-build for 2.13.0. 4144d73c
- finagle-serversets: Add generic metadata support in ServerSet. Add support for announcing the
generic metadata via ZkAnnouncer. Add support to resolve the generic metadata via Zk2Resolver
180bb925
Breaking API Changes
- finagle-partitioning: ZKMetadata case class has a new default argument breaking API for
Java users. 180bb925
- finagle-serversets: Endpoint case class has a new metadata argument. 180bb925
Changed
- finatra: Exposing Listening Server’s bound address in Thrift and HTTP server traits
c17f55df
- finatra: Upgrade logback to 1.2.3 445ddf89
Fixed
- inject-server: Fix issue in c.t.inject.server.EmbeddedHttpClient where assertion of an
empty response body was incorrectly disallowed. This prevented asserting that a server
was not yet healthy as the /health endpoint returns an empty string, thus even a not yet
healthy server would report as “healthy” to the testing infrastructure as long as the health
endpoint returned a 200 - OK response. e9aa2dac
No Changes
Changed
- scrooge-core: Remove deprecated ServiceIfaceServiceType and toServiceIfaceService.
390ad812