Finagle v21.4.0 Release Notes

  • ๐Ÿ†• New Features

    
    * finagle-core: Introduce a new `ResponseClassifier` ('IgnoreIRTEs') that treats
      `com.twitter.finagle.IndividualRequestTimeoutException`s as `ResponseClass.Ignored`.
      This response classifier is useful when a client has set a super low `RequestTimeout` and
      receiving a response is seen as 'best-effort'. ``PHAB_ID=D645818``
    
    * ๐Ÿ‘ finagle-mysql: Introduce support of opportunistic TLS to allow mysql clients
      with enabled TLS to speak over encrypted connections with MySQL servers where
      TLS is on, and fallback to plaintext connections if TLS is switched off on
      the server side. ``PHAB_ID=D644982``
    
    โš™ Runtime Behavior Changes
    
    • finagle-core: The "failures" counter is changed to be created eagerly, when no failure happens, the counter value is 0. PHAB_ID=D645590

    ๐Ÿ’ฅ Breaking API Changes

    
    * ๐Ÿ“ฆ finagle-exception: This package was no longer used and therefore has been removed. No
      replacement is planned. ``PHAB_ID=D656591``