Releases: DataDog/dogstatsd-ruby
v.4.5.0
v4.4.0
v4.3.0
v4.2.0
v4.1.0
4.0.0
[IMPROVEMENT] Add .open for short-lived reporting that does not leave sockets around #96 by @grosser
[IMPROVEMENT] Extract batch logic into a class #95 by @grosser
[IMPROVEMENT] Extract connection for separation of concerns #94 by @grosser
[IMPROVEMENT] Fail fast on unknown options #93 by @grosser
[IMPROVEMENT] Always lazy connect #92 by @grosser
[IMPROVEMENT] Batch events and service checks too #88 by @grosser
[IMPROVEMENT] Remove bad argument after options #83 by @grosser
[IMPROVEMENT] Reduce object allocation and make all strings frozen on ruby 2.3+ #78 by @grosser
Breaking changes
Remove deprecated version method #91 by @grosser
port / host / tags / namespace can no longer be set on the instance to allow thread-safety #87 by @grosser
port / host / socket_path readers are now on statsd.connection
Make logger an instance var #90 by @grosser
Make format_service_check private #89 by @grosser
Improve code coverage / make format_event private #84 by @grosser
Set buffer size in bytes #86 by @grosser
max_buffer_size initializer argument removed and replaced with max_buffer_bytes (defaults to 8192)
max_buffer_size/max_buffer_size= methods removed
3.3.0
- [FEATURE] Add distribution support (beta). See #72.
- [IMPROVEMENT] A ton of cleanups and refinements courtesy of @grosser. See #68, #69, #73, #74, #75, #76, #77.
- [IMPROVEMENT] Unify tag handling in
format_service_check
. See #71 by @grosser. - [IMPROVEMENT] Use faster time method on ruby >= 2.1. See #70 by @grosser.
v3.2.0
v3.1.0
- [FEATURE] Add Unix Domain Socket support. #61, @sullerandras
- [IMPROVEMENT] Don't flush an empty buffer. #58, @misterbyrne
- [BUGFIX] Use defaults when host/port are nil. #56, @degemer
- [BUGFIX] Ignore nil tags and convert symbol. #53, @pschambacher
- [FEATURE] Nest batch calls. #52, @misterbyrne
- [BUGFIX] Convert tags to string type. #51, @jacobbednarz
v3.0.0
3.0.0/ 2017.05.18
Breaking changes
Host resolution
Host resolution was previously done every time a message was sent, it is now
done once when Datadog::Statsd
is initiliazed (resulting in a non-negligible
performance improvement). #44, @AMekss
Datadog::Statsd.new(host, port)
will now raise a SocketError
if unable to
resolve the host
.