Finagle v21.9.0 Release Notes
-
๐ New Features
* finagle-core: Add method Tracing#recordCallSite to record callsite-specific annotations including code.function, code.namespace, code.filepath and code.lineno. See details at [OpenTelemetry source code attributes](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/semantic_conventions/span-general.md#source-code-attributes) ``PHAB_ID=D753929`` ๐ฅ Breaking API Changes
- ๐ finagle-thrift: Removed c.t.finagle.thrift.ThriftClient#newMethodIface and
ThriftClient#thriftService, use c.t.f.thrift.ThriftClient#methodPerEndpoint.
PHAB_ID=D747744
๐ Bug Fixes
* finagle-core/partitioning: Close balancers and their gauges when repartitioning. ``PHAB_ID=D731675`` โ Runtime Behavior Changes
โฌ๏ธ finagle: Upgrade to Netty 4.1.67.Final and netty-tcnative 2.0.40.Final.
PHAB_ID=D726343
โฌ๏ธ finagle: Downgrade to Netty 4.1.66.Final
PHAB_ID=D746041
finagle: Bump version of Jackson to 2.11.4.
PHAB_ID=D727879
finagle-core: OffloadFilter hands off work from Netty I/O thread to the offload CPU thread pool right after we enter the Finagle stack by default. Previously this could be enabled via a toggle. The
com.twitter.finagle.OffloadEarly
toggle has been removed.PHAB_ID=D733526
- ๐ finagle-thrift: Removed c.t.finagle.thrift.ThriftClient#newMethodIface and
ThriftClient#thriftService, use c.t.f.thrift.ThriftClient#methodPerEndpoint.