Finagle v19.11.0 Release Notes
Release Date: 2019-11-06 // over 4 years ago-
๐ New Features
- finagle-base-http: The Uri class now provides access publicly to its
path, which is the request uri without the query parameters.
f40fe447 - ๐ finagle-mysql: Adding native support to finagle-mysql for MySQL JSON Data Type. A client
can now use jsonAsObjectOrNull[T] or getJsonAsObject[T] APIs on c.t.f.mysql.Row to
read the underlying json value as type T or use jsonBytesOrNull API to get a raw byte
array of the the json column value. 4d403051 - โ
MySQL integration tests can now run on a port other than the default (3306). Add a port
โ property to .finagle-mysql/integration-test.properties to customize the value.
4d403051
โ Runtime Behavior Changes
- โฌ๏ธ finagle: Upgrade to Netty 4.1.43.Final and netty-tcnative 2.0.26.Final. cfaaa471
- ๐ finagle: Add initial support for JDK 11 compatibility. 04def84b
- โฌ๏ธ finagle: Upgrade to caffeine 2.8.0 c335b29e
- โจ finagle-http2: Nacks in the form of RST(STREAM_REFUSED | ENHANCE_YOUR_CALM) no
longer surface as a RstException, instead opting for a generic Failure to be
symmetric with the HTTP/1.x nack behavior. cb67fa33 - ๐ค finagle-mux: The mux handshake latency stat has be changed to Debug
verbosity. 0eb2cfb6 - โฌ๏ธ finagle-serversets: finagle/serverset2/stabilizer/notify_ms histogram has been downgraded to
debug verbosity. 30d3d0ea
๐ฅ Breaking API Changes
- ๐ finagle-base-http: c.t.f.http.codec.HttpContext moved into c.t.f.http.codec.context.HttpContext
cc29b265
- finagle-base-http: The Uri class now provides access publicly to its