Finagle v21.1.0 Release Notes

  • ๐Ÿ†• New Features

    
    * finagle-core: Add `clnt/<FilterName>_rejected` annotation to filters that may throttle requests, 
      including `c.t.finagle.filter.NackAdmissionFilter` and `c.t.finagle.filter.RequestSemaphoreFilter`.
      ``PHAB_ID=D597875``
    
    * finagle-http: Record http-specific annotations including `http.status_code` and
      `http.method`. See details at
      https://github.com/open-telemetry/opentelemetry-specification/tree/master/specification/trace
      ``PHAB_ID=D580894``
    
    ๐Ÿ› Bug Fixes
    ~~~~~~~~~
    
    * finagle-core: Fix wraparound bug in `Ring.weight`, as reported by @nvartolomei ``PHAB_ID=D575958``
    
    * โšก๏ธ finagle-mysql: Update the UTF8 character set to cover those added in MySQL 8.
      ``PHAB_ID=D590996``
    
    * ๐Ÿ›  finagle-thriftmux: Fixed a bug where connections were not established eagerly in ThriftMux
      MethodBuilder even when eager connections was enabled. ``PHAB_ID=D589592``
    
    
    โš™ Runtime Behavior Changes
    
    • finagle-mysql: Don't use the full query when adding tracing annotations. PHAB_ID=D593944