All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Don't require static strings for ServiceCheckOptions - mcasper#65
- Support standard system tags from DD_* environment variables - mcasper#61
- Improved UDS support - mcasper#62
- Support for batching metrics - mcasper#60
- Support for incrementing/decrementing counters by a value other than 1 - mcasper#50
- The
time
andasync_time
functions now return the output in the event of an error - mcasper#47 - The default from address is now 0.0.0.0 - mcasper#48
- Support for timing async functions - mcasper#45
- Support for returning a value from timed functions - mcasper#42
- Remove dependency on time crate - mcasper#36
- OptionsBuilder API for more flexibly specifying client options - mcasper#35
- Ability to provide default tags that should be sent with all events - mcasper#34
- Build error from deprecated
Error::description
impl, replaced withError::source
- mcasper#31
- Segfault in DogstatsdError Display implementation - mcasper#25
- Support for an arbitrary count metric, instead of just incrementing or decrementing - mcasper#24
- Benchmarks compile and run again - mcasper#24
- Decrement metric string allocation - mcasper#24
- Support for the distribution metric type - https://github.com/mcasper/dogstatsd-rs/commit/e04d0ee913da93c91d9f41c94dd9d3b099b511a7
- Make DogstatsdError type public - mcasper#21
- Allow stat and value arguments to be separate types - https://github.com/mcasper/dogstatsd-rs/commit/f1927ad1918f821fc6771a20b2b9c4abf9c0bcd9
- Don't send namespaces for service checks or events - mcasper#18
- Support service checks
- Bump our Chrono version to 0.4, update use of their API
- Implement
Default
forOptions
- Use IntoIter for tags instead of a specific type
- Use String builder methods to make metric building more efficient - mcasper#13
- Allow client methods to take
&str
and&[]
as well - mcasper#13
- Add benchmarks for all the client commands - mcasper#10
- Use an automatically assigned ephemeral port for sending - mcasper#11
- Reuse the same UDP socket between metrics from the same client - mcasper#12
- Fix tag formatting
- Initial Release