Skip to content

Releases: DataDog/dogstatsd-ruby

v5.7.1

20 Aug 14:26
8f8b47e

Choose a tag to compare

5.7.1 / 2025.08.20

  • [IMPROVEMENT] Suppress external env if origin detection is configured off. #316 by @StephenWakely

5.7.0 / 2025.07.11

11 Jul 16:03
689feec

Choose a tag to compare

  • [FEATURE] Added origin detection via CGroups or DD_EXTERNAL_ENV. Cardinality can be specified
    with a cardinality parameter. [#310] by @StephenWakely

v5.6.6

19 Mar 20:27
efce52e

Choose a tag to compare

5.6.6 / 2025.03.19

  • [OTHER] Rescue ThreadError when creating SenderThread. #306 by @mperham

v5.6.5

03 Feb 18:43
482f47b

Choose a tag to compare

5.6.5 / 2025.02.03

  • [OTHER] Include changes meant for dogstatsd-ruby v5.6.4 which should be skipped. #303 by @jasonpenny

v5.6.4

19 Dec 18:28
482f47b

Choose a tag to compare

5.6.4 / 2024.12.19

  • [BUGFIX] Delete commas when escaping tag content #301 by @mattwd7

v5.6.3

04 Nov 18:04
694f421

Choose a tag to compare

  • [BUGFIX] Fixes invalid Symbol#name usage for Ruby versions < 3.0 #297 by @rayz

v5.6.2

20 Sep 18:20
333f852

Choose a tag to compare

  • [OTHER] Ruby versions 3.2 and 3.3 are now supported. [#291] by @gdubicki
  • [IMPROVEMENT] Reduce memory allocations during tag and metric serialization. [#294] by @schlubbi
  • [IMPROVEMENT] Avoid allocations when using delay_serialization. [#295] by @jhawthorn

v5.6.1

07 Sep 09:21
v5.6.1
3c09eaf

Choose a tag to compare

5.6.1 / 2023.09.07

  • [IMPROVEMENT] Add support for IPv6 UDP connection. #280 by @kazwolfe

v5.6.0

10 Jul 12:42
v5.6.0
2103c3c

Choose a tag to compare

5.6.0 / 2023.07.10

  • [FEATURE] Add the delay_serialization option, allowing users to delay expensive serialization until a more convenient time, such as after an HTTP request has completed. In multi-threaded mode, it causes serialization to happen inside the sender thread. #271 by @pudiva and @BlakeWilliams

  • [FEATURE] Also, support the sender_queue_size in single_thread mode, so that it can benefit from the new delay_serialization option. Messages are now queued (possibly unserialized) until sender_queue_size is reached or #flush is called. It may be set to Float::INFINITY, so that messages are indefinitely queued until an explicit #flush. #271 by @pudiva and @BlakeWilliams

  • [IMPROVEMENT] Add support of DD_DOGSTATSD_URL for configuration through environment variable. Valid formats are: udp://some-host, udp://some-host:port and unix:///path/to/unix.sock. DD_DOGSTATSD_URL has priority on other environment vars (DD_AGENT_HOST, DD_DOGSTATSD_PORT and DD_DOGSTATSD_SOCKET) but does not throw an error if others are set, values are overridden instead. #278 by @remeh

  • [BUGFIX] Fix NoMethodError when Datadog::Statsd is initialized without telemetry. #272 by @matthewshafer

v5.5.0

01 Jun 08:57
v5.5.0
17b8bc1

Choose a tag to compare

5.5.0 / 2022.06.01

  • [FEATURE] Add distribution_time method to facilitate measuring timing of a yielded block. #248 by @jordan-brough

  • [BUGFIX] Stop flush timer before closing the queue #257 by @abicky

  • [IMPROVEMENT] Various warnings removed #258 by @abicky

  • [OTHER] Remove unused rack dependency #260 by @remeh