- [FEATURE] Option to set global tags that are added to every statsd call. See #3, #78 (Thanks @chriskinsman)
- [IMPROVEMENT] Configure the client with environment variables. See #78
- [BUGFIX] Fix an issue causing the
StartTimer
method to ignore non staticDogStatsdService
instance configurations. See #62, #63 (Thanks @jpasichnyk) - [BUGFIX] Prevent the static API from being configured more than once to avoid race conditions. See #66 (Thanks @nrjohnstone)
- [BUGFIX] Set a default value for
tags
in theDecrement
method similar toIncrement
. See #60, #61 (Thanks @sqdk) - [FEATURE] Add support for DogStatsD distribution. See #65
DogStatsD-CSharp-Client 3.1.0
supports the following platforms:
- .NET Standard 1.3
- .NET Standard 1.6
- .NET Core Application 1.1
- .NET Core Application 2.0
- .NET Framework 4.5.1
- .NET Framework 4.6.1
- [BUGFIX]
DogStatsdService
implementsIDogStatsd
. See #43, #54 - [BUGFIX] Fix IP host name resolution when IPv6 addresses are available. See #50 (Thanks @DanielVukelich)
- [IMPROVEMENT] Add
IDisposable
interface toDogStatsdService
to manage the release of resources. See #44 (Thanks @bcuff) - [IMPROVEMENT] New
StatsdConfig.StatsdTruncateIfTooLong
option to truncate Events and Service checks larger than 8 kB (default to True). See #48, #55 - [IMPROVEMENT] New supported targeted frameworks: .NET Standard 1.6, .NET Core Application 1.1, .NET Core Application 2.0, .NET Framework 4.6.1. See #52 (Thanks @pdpurcell)
DogStatsD-CSharp-Client 2.2.1
is the last version to support .NET Framework 3.5. As of 3.0.0
, DogStatsD-CSharp-Client supports the following platforms:
- .NET Framework 4.5.1
- .NET Standard 1.3
- [IMPROVEMENT] Move to .NET Core, and drop .NET Framework 3.5 compatibility. See #28, #39 (Thanks @wjdavis5)
- [IMPROVEMENT] Abstract DogStatsD service. See #30, #40 (Thanks @nrjohnstone)
- [BUGFIX] Remove the
TRACE
directive from release builds. See #33, #34 (Thanks @albertofem) - [FEATURE] Service check support. See #29 (Thanks @nathanrobb)
- [BUGFIX] Fix
Random
generator thread safety. See #26 (Thanks @windsnow98)
- [BUGFIX] Optional automatic truncation of events that exceed the message length limit. See #22 (Thanks @daniel-chambers)
- [BUGFIX] Fix event's text escape when it contains windows carriage returns. See #15 (Thanks @anthonychu
- [IMPROVEMENT] Strong-name-assembly. See #11
- [BUGFIX] Remove NUnit dependency from StatsdClient project. See #8 (Thanks @michaellockwood)
- [FEATURE] Event support
- [FEATURE] Increment/decrement by value.
- [IMPROVEMENT] UDP packets UTF-8 encoding (was ASCII).
- [IMPROVEMENT] UDP packets containing multiple metrics that are over the UDP packet size limit will now be split into multiple appropriately-sized packets if possible.
- Initial release