All Versions
Latest Version
Avg Release Cycle
Latest Release

Changelog History

  • v3.0.86 Changes

    • ๐Ÿ’ฅ BREAKING: Changes to lower level interfaces unlikely to affect most users, including IStatsd and IStopwatch
    • ๐Ÿ›  Fix threading bug when calling Metrics.Send() from multiple threads (thanks for helping track down @bronumski!)
    • ๐Ÿ›  Fix timing reporting bug that significantly under reported multiple-millisecond timings (thanks @arexsutton!)
    • ๐Ÿ›  Fix casing for .NET Core dependency (thanks for pointing out @mikemitchellrightside!)
  • v2.0.68 Changes

    • ๐Ÿ’ฅ BREAKING: Drops support for < .NET 4.5
    • โž• Add .NET Standard 1.3 support (thanks @TerribleDev!)
    • ๐Ÿ›  Fix async support (previously would only measure async creation time)
  • v1.4.51 Changes

    • โž• Add a Metrics.IsConfigured() method which returns whether the Metrics class has been initialised yet (thanks @dkhanaferov!)
  • v1.3.44 Changes

    • โž• Add support for TCP sending via the MetricsConfig.UseTcpProtocol property (thanks @pekiZG!)
  • v1.2.32 Changes

    • ๐Ÿ›  Fix the Stopwatch class to make it more consisten with .NET's and fix an overflow bug (thanks @knocte!)
    • ๐Ÿ›  Fix bug in how IPv4 addresses are resolved
  • v1.1.0 Changes

    • โž• Add support for gauge delta values (thanks @crunchie84!)
    • Mark the Metrics.Gauge() method obsolete in favour of the new Metrics.GaugeAbsoluteValue()
    • ๐Ÿ”ง Mark the StatsdClient.Configuration.Naming class obsolete in favour of setting MetricsConfig.Prefix when you call Metrics.Configure(), which reduces the code you need when actually sending metrics each time
    • ๐Ÿ”ฆ Expose a sample rate for the disposable version of the timer (Metrics.StartTimer())