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