Releases: kamon-io/Kamon
v2.7.5
What's Changed
New Features:
- add kamon-pekko-connectors-kafka by @pjfanning in #1367
- Perform retries for certain HTTP status codes when submitting metrics to Datadog API by @thyandrecardoso in #1359
- Allow configuration of the percentile metrics to submit in Datadog API reporter by @thyandrecardoso in #1360
Improvements:
- CI: upgrade to actions/checkout@v4 by @pjfanning in #1370
- kamon-pekko: reorder some code to avoid unnecessary eval by @pjfanning in #1364
- use ByteString.toArrayUnsafe() by @pjfanning in #1369
- Set up scalafmtSbt by @Philippus in #1348
Fixes:
- fix RequestContextImpl.copy instrumentation issue with pekko-http 1.1.+ by @hughsimpson in #1372
NOTE:
This release should be compatible with pekko core libraries < 1.1.0 and >= 1.1.2+, but instrumentation for http2 flows with pekko-http is dependent upon some upstream @noinline
annotations; this is expected to be resolved with the release of pekko-http 1.1.1. It is advised that if depending upon kamon for pekko-http instrumentation, you await that release before upgrading pekko versions to the 1.1.x line.
Full Changelog: v2.7.4...v2.7.5
v2.7.4
What's Changed
Improvements:
- Allow failure log level configuration by @thyandrecardoso in #1358
Fixes:
- remove the pieces of code preventing Kamon from building on modern JDKs by @ivantopo in #1351
- fix apache http client and cxf tests on self hosted runners by @ivantopo in #1356
- add jaxb dependency to spring and apache cxf modules by @ivantopo in #1357
- make kamon-pekko tolerant of null dispatcherPrerequisites by @pjfanning in #1361
Note that this release will run with pekko 1.1, but not all instrumentation will work; this release is not considered to be fully compatible with pekko 1.1
Full Changelog: v2.7.3...v2.7.4
v2.7.3
What's Changed
New Features:
- Added instrumentation for apache cxf client. by @atyutin90 in #1335
- Providers for Runnable and Callable wrappers when using Kanela "executor-service-capture-on-submit" module by @alexmihailov in #1333
Improvements:
- Fix version of pekko-actor dependency by @Philippus in #1342
Fixes:
- fix: ClassNotFound for apache instrumentation by @hughsimpson in #1343
New Contributors
- @atyutin90 made their first contribution in #1335
- @alexmihailov made their first contribution in #1333
Full Changelog: v2.7.2...v2.7.3
v2.7.2
What's Changed
New Features:
- Add Apache HttpClient 4.x instrumentation by @rg-p in #1330
- Add EntityID to DatadogAgentReporter by @juancarrey in #1338
Improvements:
- Added scalafmt by @hughsimpson in #1327 #1328
- Bump packaged libs by @hughsimpson in #1329
Fixes:
- fix consumer instrumentation for kafka 3.7.0+ by @hughsimpson in #1340
New Contributors
- @juancarrey made their first contribution in #1338
Full Changelog: v2.7.1...v2.7.2
v2.7.1
What's Changed
New Features:
- Add ZIO2 context propagation in #1318 by @dispalt
- Add kamon http4s by in #1319 by @vaslabs and @irodotos7
- Add kamon-opensearch in #1324 by @prajeenrg
Improvements:
- Bump okhttp to 4.12.0 (fixes CVE-2023-3635) in #1317 by @lolgab
Fixes:
- Fix for postgresql 42.7.2 - java.lang.NoSuchFieldError: checkConnectionQuery (#1321) in #1326 by @hughsimpson
New Contributors
- @dispalt made their first contribution in #1318
- @lolgab made their first contribution in #1317
- @prajeenrg made their first contribution in #1324
Full Changelog: v2.7.0...v2.7.1
v2.7.0
What's Changed
New features
- Update Akka, pekko, and pekko-http to support scala 3 in #1311 by @hughsimpson and @TjarkoG
- akka-grpc and pekko-grpc scala 3 support by @hughsimpson in #1312
- Scala 3 support for: jdbc, elasticsearch, logback, okhttp, spring, aws-sdk and bundle by @hughsimpson in #1313
Full Changelog: 2.6.6...v2.7.0
v2.6.6
What's Changed
New Features:
- feat: add pekko-grpc instrumentation by @inobu in #1307
- upgrades kanela agent to 1.0.18 which includes support for jdk21 by @danischroeter in #1300
Improvements:
- Add Datadog specific error tags by @TAKAyukiatkwsk in #1228
- AtomicGetOrElseUpdateOnTrieMap::atomicGetOrElseUpdate -> TrieMap::getOrElseUpdate by @dpsoft in #591
Fixes:
- Properly parse unsigned integer trace id by @vivekmahajan in #1305
- Use ConfigUtil.splitPath to build environment tag keys from a config path by @thyandrecardoso in #1303
New Contributors
- @TAKAyukiatkwsk made their first contribution in #1228
- @inobu made their first contribution in #1307
- @vivekmahajan made their first contribution in #1305
- @thyandrecardoso made their first contribution in #1303
Full Changelog: v2.6.5...2.6.6
v2.6.5
Fixes:
- Fix transitive dependency inclusion in pekko module by @hughsimpson in #1299
Full Changelog: v2.6.4...v2.6.5
v2.6.4 - Pekko instrumentation
Update:
New Features:
- kamon-pekko / kamon-pekko-http Initial instrumentation for pekko and pekko-http, based on existing akka instrumentation. Contributed by @DieBauer and @pronovic in #1264 #1285 #1291
Improvements:
- kafka Permit specifying custom propagation implementation. Contributed by @hughsimpson in #1292
Fixes:
- system: Jvm metrics class loading descriptions. Contributed by @Philippus in #1287
New Contributors
Full Changelog: v2.6.3...v2.6.4
v2.6.3 - Scala Global ExecutionContext instrumentation
New Features
- scala: Scala's
ExecutionContext.global
execution context is now instrumented by default. Contributed by @solnaranu via #1271
PS: If you are searching for v2.6.2 then stop, you won't find it. There were some issues with re-doing the release after an issue with the build and that tag go trashed so we are skipping that release number.