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.
- Copy/Clone to EventOptions - #71
- Support for sending custom events with all available options - #70
- Don't require static strings for ServiceCheckOptions - #65
- Support standard system tags from DD_* environment variables - #61
- Improved UDS support - #62
- Support for batching metrics - #60
- Support for incrementing/decrementing counters by a value other than 1 - #50
- The
time
andasync_time
functions now return the output in the event of an error - #47 - The default from address is now 0.0.0.0 - #48
- Remove dependency on time crate - #36
- OptionsBuilder API for more flexibly specifying client options - #35
- Ability to provide default tags that should be sent with all events - #34
- Build error from deprecated
Error::description
impl, replaced withError::source
- #31
- Segfault in DogstatsdError Display implementation - #25
- Support for an arbitrary count metric, instead of just incrementing or decrementing - #24
- Support for the distribution metric type - https://github.com/mcasper/dogstatsd-rs/commit/e04d0ee913da93c91d9f41c94dd9d3b099b511a7
- Make DogstatsdError type public - #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 - #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 - #13
- Allow client methods to take
&str
and&[]
as well - #13
- Add benchmarks for all the client commands - #10
- Use an automatically assigned ephemeral port for sending - #11
- Reuse the same UDP socket between metrics from the same client - #12
- Fix tag formatting
- Initial Release