Skip to content

v2.1.5 - Akka HTTP 10.2 and OkHttp Support

Compare
Choose a tag to compare
@ivantopo ivantopo released this 28 Aug 13:30
· 476 commits to master since this release
19ec532

⚠️ 🚨 Jump straight to Kamon 2.1.6! There was an issue packaging this release for Scala 2.12 and Scala 2.13, which could cause the problems described in #844. It got fixed on 2.1.6.

New Instrumentation

  • ok-http: We are now shipping a new kamon-ok-http module with automatic instrumentation for OkHttp. Contributed by @cspinetta via #808.
  • akka-http: We added support for Akka HTTP 10.2.0. Contributed by @ivantopo via #838.

Improvements

  • play: Services using Play gRPC will now get a proper sampling decision and operation name on all gRPC services. Contributed by @klvmungai via #839.
  • statsd: It is now possible to throttle the speed at which the StatsD reporter sends data over UDP to the StatsD daemon. There was a long conversation on Gitter with a bunch of details, highly recommended to follow. Contributed by @ivantopo via #828.

Fixes

  • core: The debug flag on X-B3-Flags should only be taken into account when it is set to 1. Contributed by @klvmungai via #823.
  • common: The HTTP clients instrumentation is now guarding against any errors thrown while resolving operation names. This issue was reported as #813 and fixed by @ivantopo via ad586db.
  • kafka: Fix compatibility issues with Kafka Clients 2.5 and 2.6. Fixed by @dpsoft via #836.
  • akka: Clean up the context on RepointableActorRef instances after initialization. This was leaving the door open for actors to retain more allocated objects than necessary and accelerate a possible out of memory error. Fixed by @ivantopo via #837.
  • core: Dump any configuration errors to STDERR instead of using a logger. This helps avoid NPEs produced when there are configuration issues and the Logback instrumentation is active at the same time. Fixed by @ivantopo via #819.