Datadog

Latest version: v0.49.1

Safety actively analyzes 628477 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 15 of 18

0.18.0

* [BUGFIX] Dogshell: Service checks can be sent with optional parameters set to null values, [241][] (thanks [timvisher][])
* [BUGFIX] Dogwrap: Respect the output channel encoding format, [236][] (thanks [martin308][])
* [FEATURE] DogstatsD: Add beta support for sending global distribution metrics, [249][]

0.17.0

* [BUGFIX] API: Discard non-null parameters in `api.ServiceCheck.check`method, [206][], [207][] (thanks [ronindesign][])
* [BUGFIX] API: Update HTTP method from `GET` to `POST` for `api.Screenboard.share` method, [234][] (thanks [seiro-ogasawara][])
* [BUGFIX] Dogwrap: Encode from unicode before writing to stdout, stderr, [201][], [203][] (thanks [ronindesign][])
* [FEATURE] API: Add `list` method to `Metric` resource, [230][] (thanks [jbain][])
* [FEATURE] DogStatsD: Add `socket_path` option to enable Unix socket traffic to DogStatsD 6, [199][]
* [IMPROVEMENT] DogStatsD: Improve performances, speed up payload construction, [233][] (thanks [shargan][])

0.16.0

* [FEATURE] Dogshell: Add filtering options to the `monitor show_all` command, [194][]

0.15.0

* [FEATURE] API: Add metric metadata endpoints [181][]
* [IMPROVEMENT] API: Disable redirection following with `urlfetch` HTTP library [168][] (thanks [evanj][])
* [IMPROVEMENT] API: Increase default timeout from 3 to 60 seconds [174][] (thanks [ojongerius][])
* [IMPROVEMENT] DogStatsD: Better exceptions on system default route resolution failures [166][], [156][]
* [IMPROVEMENT] DogStatsD: Close sockets when freed [167][] (thanks [thehesiod][])

0.14.0

**Logging**

`dd.datadogpy` logger name is no longer. `datadog` now uses logger names matching the project hierarchy, i.e.
* `datadog.api`
* `datadog.statsd`
* `datadog.threadstats`

By default, `datadog` loggers are set with a do-nothing handler ([`NullHandler`](https://docs.python.org/3/howto/logging.html#configuring-logging-for-a-library)).

To setup a different handler, one can add a handler
python
import logging

logging.getLogger("datadog").addHandler(...)


Changes
* [FEATURE] DogStatsD: Provide elapsed time from the `timed` decorator, [154][] (thanks [tuukkamustonen][])
* [FEATURE] DogStatsD: Allow starting and stopping `timed` manually, [155][] (thanks [tuukkamustonen][])
* [IMPROVEMENT] DogStatsD: Support timing for coroutine functions on Python 3.5 or higher, [146][] (thanks [thehesiod][])
* [OTHER] Rename loggers and set null handlers, [161][]

0.13.0

* [BUGFIX] Dogshell: Fix `UnicodeError` exceptions when a timeboard name contains non ascii characters, [140][]
* [BUGFIX] DogStatsD: Support unicode characters in tags, [132][], [152][]
* [BUGFIX] ThreadStats: Fix `RuntimeError` exceptions on flush caused by an unsafe thread operation, [143][], [151][] (thanks [leozc][])
* [FEATURE] API: Add `delete` method to `Event` resource, [145][]
* [IMPROVEMENT] DogStatsD: Have `timed` context manager to return itself, [147][] (thanks [ross][])

Page 15 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.