Dear community, we are really happy to announce that after a long long wait, lots of fixes and even new modules being added, Kamon 0.6.0 is finally here!
For now, we will keep it short and just give a huge thanks to all of our collaborators and users, we are constantly surprised by the number of amazing people around the world using Kamon and providing great feedback and fixes. To all of you: Thank You!
We plan to publish follow-up posts digging into some of the most relevant features of the release but if you are anxious, here is an extract from our changelog:
- kamon-all
- kamon-core:
- Avoid
StackOverflowError
shutting down JVM. (see issue #295). - Unsupported major.minor version in GlobPathFilter. (see issue #250).
- Generalize
ThreadPoolExecutors
metrics. (see issue #247). - Fix typo in kamon
auto-start error
. (see pull #262). - Don’t throw an
NPE
during shutdown if Kamon hasn’t been started. (see pull #263). - Provide generic way to scale time and memory metrics. see pull #294).
- Don’t throw MatchError when auto-start is disabled for a module. see pull #302).
- Avoid
- kamon-akka:
- kamon-akka-remote
- Akka
2.4
support. (see issue #224).
- Akka
- kamon-system-metrics:
- Class loading metrics should have no unit in kamon-system-metrics. (see issue #297).
- Avoid updating the
totalCount
on our histograms. (see issue #293). - Histogram recorded value cannot be negative in
ProcessCpuMetrics
. (see issue #291). - Fix heap metrics update. (see pull #260).
- Expose memory buffer pool metrics from
JMX
. (see pull #317).
- kamon-newrelic:
- Prevent
NPE
when errors are logged without New Relic Agent. (see pull #279). - Support the use of multiple names for a
New Relic
app. (see issue #255). - Match error when segments are not
http-client
. (see issue #253). - Add
ssl
support to agent. (see pull #268). - Associate logged errors with correct transaction. (see pull #269).
- Prevent
- kamon-statsd:
- kamon-datadog:
- kamon-autoweave:
- kamon-jmx:
- Reporting Metrics to
JMX MBeans
. (see pull #258).
- Reporting Metrics to
- kamon-fluentd:
- This
kamon-fluentd
module provides capabilities to send kamon metrics to fluentd server. (see pull #264).
- This
- kamon-spm:
- Fix sending metrics failure message. (see pull #280).
- kamon-spray:
- Check for trace-token header in case-insensitive manner. (see pull #299).
As always, have fun with Kamon!