NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #735 most downloaded on NuGet
A DogStatsD client library for .NET. DogStatsD is an extension of the StatsD metric server for use with Datadog. For more information visit https://datadoghq.com.
Last release 2 months ago
27 Jul 2026
Ships unpredictably
gaps range from 2 weeks to 3.6 years
Some releases are documented
notes for 8 of 27 stable releases
1 version withdrawn
withdrawn after publishing
127 years old
28 releases · first in 1900
[BUGFIX] Prevent named pipe write failures from causing unbounded thread growth. The telemetry timer now reschedules itself after each round instead o
One column per quarter.
[FEATURE] Support sending counters and gauges with timestamp. See #185 and #188 . These PRs add a default parameter to the methods of DogStatsdService
[FEATURE] Support sending counters and gauges with timestamp. See #185 and #188.
These PRs add a default parameter to the methods of DogStatsdService, DogStatsd and IDogStatsd. They also remove params for tags in IDogStatsd.Decrement.
[COMPATIBILITY] Remove support for old frameworks. See #186.
This PR updates the targeted frameworks from netstandard1.3;netstandard2.0;netstandard2.1;net45;net461 to net461;netstandard2.0;netcoreapp3.1;net6.0
It means netstandard1.3 and net45 are not supported anymore.
[IMPROVEMENT] Add an exception handler. See #183 and #187.
These PRs add a default parameter to DogStatsdService.Configure, DogStatsd.Configure and IDogStatsd.Configure
[IMPROVEMENT] Add a Flush method to IDogStatsd. See #182.
This PR adds a new method to IDogStatsd.
[BUGFIX] Don't throw an exception when the size of the metric exceeds the internal buffer capacity. See #178 .
Enable client-side aggregation by default for simple metric types. See #172 .
By default, metrics are aggregated before they are sent. For example, instead of sending 3 times my_metric:10|c|#tag1:value, DogStatsD client sends my_metric:30|c|#tag1:value once. You can disable client-side aggregation by setting ClientSideAggregation property to null.
For more details about how client-side aggregation works see #134.
Enabling client-side aggregation has the benefit of reducing the network usage and also reducing the load for the DataDog Agent.
When an application sends a lot of different contexts but each context appear with a very low frequency, then enabling client-side aggregation may take more memory and more CPU. A context identifies a metric name, a tag sets and a metric type. The metric datadog.dogstatsd.client.aggregated_context reported by DogStatsD C# client counts the number of contexts in memory used for client-side aggregation. There is also the metric datadog.dogstatsd.client.metrics_by_type that represents the number of metrics submitted by the client before aggregation.
This PR changes the default values for unix domain socket and UDP buffer sizes.
In most cases, this change should work out of the box. Unlike Windows and Linux, on some operating systems like MacOS, the maximum unix domain socket buffer size is lower than 8192. For these systems you have to set StatsdMaxUnixDomainSocketPacketSize to the maximum supported value.
Methods Counter , Gauge , Histogram , Distribution and Timer from DogStatsdService and DogStatsd are not generic methods anymore. (See ab18f95 )
Counter, Gauge, Histogram, Distribution and Timer from DogStatsdService and DogStatsd are not generic methods anymore. (See ab18f95)StatsdConfig.DD_ENTITY_ID_ENV_VAR, StatsdConfig.DD_DOGSTATSD_PORT_ENV_VAR and StatsdConfig.DD_AGENT_HOST_ENV_VARpublic to internal for: ICommandType, IRandomGenerator, IStopWatchFactory, IStopwatch, MetricsTimer, RandomGenerator, StopWatchFactory, Stopwatch, ThreadSafeRandom and StatsdUDP.Statsd, IStatsd and IStatsdUDP.DD_AGENT_PIPE_NAME to DD_DOGSTATSD_PIPE_NAME.Flush method. See #144.[IMPROVEMENT] Reduce the memory allocations. See #123 , #124 , #127 and #132 .
[BUGFIX] Fix an issue where the client cannot send metrics after the DogStatsd server restart. See #125 .
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →