Changelog
### 0.35.0
```
* [Added] Add `Set` metric type to threadstats. See [545](https://github.com/DataDog/datadogpy/pull/545).
* [Added] Add enum for monitor types. See [544](https://github.com/DataDog/datadogpy/pull/544).
* [Added] Support DD_API_KEY environment variable in dogwrap. See [543](https://github.com/DataDog/datadogpy/pull/543).
* [Added] Add back telemetry to Dogstatsd client. See [533](https://github.com/DataDog/datadogpy/pull/533).
* [Fixed] Remove illegal characters from tags. See [517](https://github.com/DataDog/datadogpy/pull/517). Thanks [jirikuncar](https://github.com/jirikuncar).
* [Fixed] Fix syntax error in dogwrap timeout handler and always collect output. See [538](https://github.com/DataDog/datadogpy/pull/538). Thanks [Matt343](https://github.com/Matt343).
```
### 0.34.1
```
* [Fixed] Revert dogstatsd telemetry. See [530](https://github.com/DataDog/datadogpy/pull/530).
* [Fixed] Fix ServiceLevelObjective.get_all limit default in docstring. See [527](https://github.com/DataDog/datadogpy/pull/527). Thanks [taylor-chen](https://github.com/taylor-chen).
```
### 0.34.0
```
* [Deprecated] Alias `dog` script names as `dogshell`. Please start using `dogshell` instead of `dog` command. See [305](https://github.com/DataDog/datadogpy/pull/305). Thanks [dwminer](https://github.com/dwminer).
* [Fixed] [dogshell] Enforce the default 'normal' event priority client side. See [511](https://github.com/DataDog/datadogpy/pull/511).
* [Fixed] [dogstatsd] Handle EAGAIN socket error when dropping packets. See [515](https://github.com/DataDog/datadogpy/pull/515). Thanks [mrknmc](https://github.com/mrknmc).
* [Fixed] [dogstatsd] Handle OSError on socket.close on Python 3.6+. See [510](https://github.com/DataDog/datadogpy/pull/510). Thanks [charettes](https://github.com/charettes).
* [Added] [dogstatsd] Add `statsd_constant_tags` kwarg to datadog.initialize(). See [494](https://github.com/DataDog/datadogpy/pull/494). Thanks [kainswor](https://github.com/kainswor).
* [Added] [dogstatsd] Adding telemetry to dogstatsd. See [505](https://github.com/DataDog/datadogpy/pull/505).
* [Added] [dogwrap] Add duration as metric. See [506](https://github.com/DataDog/datadogpy/pull/506).
* [Added] [dogwrap] Add option to send to EU endpoint. See [502](https://github.com/DataDog/datadogpy/pull/502).
* [Added] [dogwrap] Add warning option for dogwrap based on exit codes. See [471](https://github.com/DataDog/datadogpy/pull/471). Thanks [dabcoder](https://github.com/dabcoder).
* [Added] Include LICENSE in MANIFEST.in. See [500](https://github.com/DataDog/datadogpy/pull/500). Thanks [jjhelmus](https://github.com/jjhelmus).
* [Added] Add base class for all exceptions. See [496](https://github.com/DataDog/datadogpy/pull/496). Thanks [hakamadare](https://github.com/hakamadare).
* [Added] Tag normalization. See [489](https://github.com/DataDog/datadogpy/pull/489).
```
### 0.33.0
```
* [FEATURE] Roles and Permissions APIs [481][]
* [FEATURE] Add support for Azure, GCP and AWS integrations endpoints [429][]
* [FEATURE] Add support for new `Monitor.can_delete` endpoint [474][]
* [FEATURE] Add support for the `Monitor.validate` endpoint [487][]
* [FEATURE] Add support for `/v1/downtime/cancel/by_scope` [488][]
* [IMPROVEMENT] Dogshell: remove Exception wrapping [477][]
```
### 0.32.0
```
* [BUGFIX] Fix distribution metric submission by sending api/app keys through query params for this endpoint. [480][]
* [FEATURE] Add Synthetics support [433][]
```
### 0.31.0
```
* [BUGFIX] Fix possible issue that could leak file descriptors when reading config [425][]
* [BUGFIX] Fix graph snapshot status endpoint [448][]
* [BUGFIX] Revert `users` resource name to singular `user` as it was not fully supported [450][]
* [BUGFIX] Fix error printing to stderr char by char [449][]
* [BUGFIX] Add `_return_raw_response` to `api` module to prevent import errors before `initialize` is called [461][]
* [BUGFIX] Threadstats: Fix periodic timer error on interpreter shutdown [423][]
* [FEATURE] Add support for SLOs [453][] and [464][]
* [FEATURE] Add ability to send compressed payloads for metrics and distribution. [466][]
* [FEATURE] Add parameter `hostname_from_config` to `initialize` to enable/disable hostname lookup from datadog-agent config to avoid warnings [428][]
* [FEATURE] Dogstatsd: add ability to specify a default sample rate for all submissions [470][] (thanks [dtao][])
* [IMPROVEMENT] Send API credentials through headers instead of URL query parameter [446][]
* [IMPROVEMENT] Clarify docstring for metrics API [463][]
* [IMPROVEMENT] Assert `alert_type` is correct when creating event [467][]
* [IMPROVEMENT] Dogshell: make query and type optional when updating a monitor [447][]
```
Links
- PyPI: https://pypi.org/project/datadog
- Changelog: https://pyup.io/changelogs/datadog/
- Homepage: https://www.datadoghq.com
This PR updates datadog from 0.30.0 to 0.35.0.
Changelog
### 0.35.0 ``` * [Added] Add `Set` metric type to threadstats. See [545](https://github.com/DataDog/datadogpy/pull/545). * [Added] Add enum for monitor types. See [544](https://github.com/DataDog/datadogpy/pull/544). * [Added] Support DD_API_KEY environment variable in dogwrap. See [543](https://github.com/DataDog/datadogpy/pull/543). * [Added] Add back telemetry to Dogstatsd client. See [533](https://github.com/DataDog/datadogpy/pull/533). * [Fixed] Remove illegal characters from tags. See [517](https://github.com/DataDog/datadogpy/pull/517). Thanks [jirikuncar](https://github.com/jirikuncar). * [Fixed] Fix syntax error in dogwrap timeout handler and always collect output. See [538](https://github.com/DataDog/datadogpy/pull/538). Thanks [Matt343](https://github.com/Matt343). ``` ### 0.34.1 ``` * [Fixed] Revert dogstatsd telemetry. See [530](https://github.com/DataDog/datadogpy/pull/530). * [Fixed] Fix ServiceLevelObjective.get_all limit default in docstring. See [527](https://github.com/DataDog/datadogpy/pull/527). Thanks [taylor-chen](https://github.com/taylor-chen). ``` ### 0.34.0 ``` * [Deprecated] Alias `dog` script names as `dogshell`. Please start using `dogshell` instead of `dog` command. See [305](https://github.com/DataDog/datadogpy/pull/305). Thanks [dwminer](https://github.com/dwminer). * [Fixed] [dogshell] Enforce the default 'normal' event priority client side. See [511](https://github.com/DataDog/datadogpy/pull/511). * [Fixed] [dogstatsd] Handle EAGAIN socket error when dropping packets. See [515](https://github.com/DataDog/datadogpy/pull/515). Thanks [mrknmc](https://github.com/mrknmc). * [Fixed] [dogstatsd] Handle OSError on socket.close on Python 3.6+. See [510](https://github.com/DataDog/datadogpy/pull/510). Thanks [charettes](https://github.com/charettes). * [Added] [dogstatsd] Add `statsd_constant_tags` kwarg to datadog.initialize(). See [494](https://github.com/DataDog/datadogpy/pull/494). Thanks [kainswor](https://github.com/kainswor). * [Added] [dogstatsd] Adding telemetry to dogstatsd. See [505](https://github.com/DataDog/datadogpy/pull/505). * [Added] [dogwrap] Add duration as metric. See [506](https://github.com/DataDog/datadogpy/pull/506). * [Added] [dogwrap] Add option to send to EU endpoint. See [502](https://github.com/DataDog/datadogpy/pull/502). * [Added] [dogwrap] Add warning option for dogwrap based on exit codes. See [471](https://github.com/DataDog/datadogpy/pull/471). Thanks [dabcoder](https://github.com/dabcoder). * [Added] Include LICENSE in MANIFEST.in. See [500](https://github.com/DataDog/datadogpy/pull/500). Thanks [jjhelmus](https://github.com/jjhelmus). * [Added] Add base class for all exceptions. See [496](https://github.com/DataDog/datadogpy/pull/496). Thanks [hakamadare](https://github.com/hakamadare). * [Added] Tag normalization. See [489](https://github.com/DataDog/datadogpy/pull/489). ``` ### 0.33.0 ``` * [FEATURE] Roles and Permissions APIs [481][] * [FEATURE] Add support for Azure, GCP and AWS integrations endpoints [429][] * [FEATURE] Add support for new `Monitor.can_delete` endpoint [474][] * [FEATURE] Add support for the `Monitor.validate` endpoint [487][] * [FEATURE] Add support for `/v1/downtime/cancel/by_scope` [488][] * [IMPROVEMENT] Dogshell: remove Exception wrapping [477][] ``` ### 0.32.0 ``` * [BUGFIX] Fix distribution metric submission by sending api/app keys through query params for this endpoint. [480][] * [FEATURE] Add Synthetics support [433][] ``` ### 0.31.0 ``` * [BUGFIX] Fix possible issue that could leak file descriptors when reading config [425][] * [BUGFIX] Fix graph snapshot status endpoint [448][] * [BUGFIX] Revert `users` resource name to singular `user` as it was not fully supported [450][] * [BUGFIX] Fix error printing to stderr char by char [449][] * [BUGFIX] Add `_return_raw_response` to `api` module to prevent import errors before `initialize` is called [461][] * [BUGFIX] Threadstats: Fix periodic timer error on interpreter shutdown [423][] * [FEATURE] Add support for SLOs [453][] and [464][] * [FEATURE] Add ability to send compressed payloads for metrics and distribution. [466][] * [FEATURE] Add parameter `hostname_from_config` to `initialize` to enable/disable hostname lookup from datadog-agent config to avoid warnings [428][] * [FEATURE] Dogstatsd: add ability to specify a default sample rate for all submissions [470][] (thanks [dtao][]) * [IMPROVEMENT] Send API credentials through headers instead of URL query parameter [446][] * [IMPROVEMENT] Clarify docstring for metrics API [463][] * [IMPROVEMENT] Assert `alert_type` is correct when creating event [467][] * [IMPROVEMENT] Dogshell: make query and type optional when updating a monitor [447][] ```Links
- PyPI: https://pypi.org/project/datadog - Changelog: https://pyup.io/changelogs/datadog/ - Homepage: https://www.datadoghq.com