Finagle v6.18.0 Release Notes

    • 🚀 finagle-*: release scrooge v3.16.0
    • 🚀 finagle-*: release util v6.18.0
    • finagle-core: Add description field to com.twitter.finagle.Stackable trait
    • finagle-core: Add a Flag to turn on per-host stats
    • 🚤 finagle-core: Add a service acquisition latency stat to StatsFactoryWrapper
    • 👍 finagle-core: Don't support empty path elements in com.twitter.finagle.Path
    • 📚 finagle-core: Improves FailFastFactory documentation
    • 👻 finagle-core: Make c.t.f.Failure a direct subclass of Exception
    • finagle-core: Skip SOCKS proxy when connecting to loopback address
    • 0️⃣ finagle-core: Use Monitor from caller's context in DefaultTimer
    • finagle-http: Add "Enhance Your Calm" and "Too Many Requests" HTTP status codes
    • 🔧 finagle-http: Add exp.HttpServer, which allows request limits to be configured
    • finagle-http: Change Request#params to a memoized def
    • finagle-http: Stream request body
    • finagle-kestrel: Add Name-based methods for MultiReader construction
    • 🏗 finagle-memcached: Expose the client type KetamaClient in the build() API
    • finagle-mux: GC Avoidance Algorithm
    • finagle-mux: Hook up GC avoidance to servers
    • 🚚 finagle-mux: Move UseMux.java to the correct directory
    • finagle-serversets: Randomizes backoff interval in ZK2
    • finagle-serversets: Start resolution eagerly in ZK2
    • finagle-stats: Add a stat-filtration GlobalFlag
    • 🚀 ostrich: release ostrich v9.5.2
    • 📈 user guide: Add Google Analytics tracking code
    • user guide: Add sections about review process and starter issues
    • ⚡️ user guide: Update Finagle adopter list on user guide website
    • wily: Add Dtab expansion