- [Added] Read
datadog_host
cap variable for specifying Datadog API endpoint. See #255. - [Added] Added support for logs pipelines CRUD methods. See #252. Thanks hi-artem.
- [Fixed] Properly handle string response code. See #254.
- [Fixed] Remove circular dependency. See #253.
- [Added] Allow skipping SSL verification. See #246.
- [Fixed] find_localhost: Try both
hostname
andhostname -f
before raising. See #242.
- [Added] Allow dashboard creation / updates using Template Variable Presets. See #238.
- [Added] Improve user-agent header to include telemetry information. See #235.
- [Added] Move setting hostname to end of method body in order to actually return it. See #233.
- [Added] Re-add service level objectives support. See #224.
- [Added] Allow Setting Proxy without Using HTTP_PROXY, etc.. See #180. Thanks KingAlex42.
- [Added] [capistrano] Add ability to use
etc.getpwuid
instead ofetc.getlogin
to get the user name. See #146. Thanks rkul. - [Fixed] Check exit code of
hostname -f
for failures. See #219. - [Added] Add
validate_tags
util to check thattags
is an array of strings. See #218. - [Added] Added function to deal with redirection of HTTP requests. See #200.
- [Added] Add Synthetics support. See #210.
- [Added] Add dashboard read_only option. See #135. Thanks tjoyal.
- [Added] Add options for force delete monitors. See #213.
- [BUGFIX] Fix setting keys in both query params and headers. See #194
- [BUGFIX] Fix
cancel_downtime_by_scope
method by settingsend_json
totrue
. See #205 - [FEATURE] Add Azure, GCP, AWS, and AWS Logs integration support. See #201
- [FEATURE] Add support for new
Monitor.can_delete
endpoint. See #195 - [FEATURE] Add
options
to theget_downtime
endpoint. See #206
- [BUGFIX] Revert the Service Level Objective feature to remove an issue with older versions of Ruby < 2.0. See #198
- [FEATURE] Add Service Level Objectives support. See #188, thanks @platinummonkey
- [IMPROVEMENTS] Don't fail if
hostname
binary is not installed. See #179, thanks @pschipitsch - [IMPROVEMENTS] Use headers-only for api and app keys for endpoints that support this. See #189, thanks @ssc3
- [IMPROVEMENTS] Make
query
andoptions
optional forupdate_monitor
calls. See #192, thanks @unclebconnor
- [BUGFIX] Pass the options as params to request, not body content. See #157, thanks @wonko
- [FEATURE] Add support for dashboard list API v2. See #174
- [IMPROVEMENT] Add
get_active_metrics
andresolve_monitors
methods for missing api endpoints. See #172 - [IMPROVEMENT] Add methods for missing hourly usage api endpoints. See #173
- [FEATURE] Add get_all_boards and support for 'free' layout. See #171.
- [FEATURE] Add /integration endpoints. See #170, thanks @davidcpell.
- [IMPROVEMENT] Add submission types mentioned in the API documentation. See #165, thanks @TaylURRE
- [FEATURE] Add support for the new Dashboard API. See #167, thanks @enbashi
- [FEATURE] Added monitor search and monitor groups search API endpoints. See #163.
- [FIX] Add project metadata to the gemspec. See #162, thanks @orien.
- [FIX] Handle nil values from benchmarks in Capistrano. See #159.
- [IMPROVEMENT] Add getter/setter for datadog_host. See #160.
- [FIX] Change API endpoint. See #147.
- [FIX] Show more friendly error message with non JSON responses. See #151, thanks @edwardkenfox.
- [FEATURE] Add hosts endpoints. See #152.
- [FEATURE] Add new endpoints for dashboard lists.
- [IMPROVEMENT] change http-method GET to POST on api.Screenboard#share. See #136 (thanks @haohcraft)
- [FEATURE] Accept
group_states
strings forget_monitor
function. See #132 (thanks @acroos) - [FEATURE] Add cancel_by_scope endpoint. See #133 (thanks @martinisoft)
- [FEATURE] Add monitor validation endpoint. See #127
- [IMPROVEMENT] Allow additional options to be passed to monitor API calls. See #125 (thanks @jimmyngo)
- [FEATURE] Add Datadog endpoint for metrics metadata. See #120
- [FEATURE] Add the ability to record events per host and to filter events. See #115 (thanks @hnovikov)
- [BUGFIX] Encode extra_params to handle spaces. See #113 (thanks @miknight)
- [BUGFIX] Fix CaptureIO delegation and output with Capistrano >= 3.5. See #114 (thanks @casperisfine)
- [FEATURE] Add Datadog endpoint to configuration. See #108
- [FEATURE] Add delete method for events. See #99, #109
- [IMPROVEMENT] Add Capistrano 3.5+ compatibility. See #96
- [OTHER] Code style fixes. See #106 (thanks @nots)
This release breaks compatibility with Ruby 1.8.
- [FEATURE] Metric query API. See #88, #90 (thanks @blakehilscher)
This is the last release compatible with Ruby 1.8. (EOL 2013-06-30)
- [FEATURE] User CRUD API. See #82
- [IMPROVEMENT] Support capistrano SimpleTextFormatter (thanks @rmoriz #81)
- [FEATURE] Embeddable graphs API. See #73
- [FEATURE] Revoke a shared a Screenboard. See #69
- [FEATURE] Add support for host muting.
- [IMPROVEMENT] Use MultiJSON for JSON handling. (thanks @winebarrel #64)
- [BUGFIX] Add open_timeout to avoid stuck HTTP calls (thanks @Kaixiang #55)
- [BUGFIX] Encode capistrano output messages to UTF-8 before manipulating them. (thanks @byroot #52)
- [FEATURE] Add get_all_screenboards #61
- [IMPROVEMENT] Remove required start argument from schedule_downtime #60
- [FEATURE] Add support for the Monitor API #51
- [IMPROVEMENT] Truncate event title and text before submission #53
- [IMPROVEMENT] Add support for HTTP proxy defined by the environment variables
- [IMPROVEMENT] Allow to send several metrics in the same HTTP request
- [IMPROVEMENT] Make HTTP timeout configurable (#29)
- [IMPROVEMENT] Re-enable SSL verification (#37)
- [IMPROVEMENT] Report application name when deploy with Capistrano (thanks @ArjenSchwarz #46)
- [IMPROVEMENT] Fully support for capistrano v3 (#43)
- [IMPROVEMENT] Strip control characters from capistrano messages (#36)
- [IMPROVEMENT] Tag capistrano events by stage (thanks @arielo #25)
- [IMPROVEMENT] Log a warning instead of crashing when trying to integration with capistrano v3
- [IMPROVEMENT] When emitting a metric without an explicit host, default to local hostname.
- [FEATURE] Update Dash API to support template variables.
- [FEATURE] Add an API for interacting with Screenboards
- [BUGFIX] Fix bug in capistrano integration with logging of nil (thanks @arielo)
- [FEATURE] Add an API for inviting users
- [FEATURE] Add an API for taking graph snapshots
- Not released.
- [FEATURE] Support for setting
source
type when submitting host tags
- [BUGFIX] Fix a bug in hashing the Event object when the instance variables are symbols.
- [FEATURE] Alerting API
- [BUGFIX] Fix bug with capistrano integration for capistrano 2.13.5 (thanks @ansel1)
- [BUGFIX] Added missing dashboards endpoint.
- [BUGFIX] Fixed searching for events with tags.
- [FEATURE] Added support for the dashboard, search and comment API endpoints.
- [BUGFIX] Small fix for capistrano integration
- [BUGFIX] Various bug fixes (event.to_hash, md5 import, capistrano lambda roles)
- [BUGFIX] Bug fix for submitting counters
- [IMPROVEMENT] Support an aggregation key to aggregate events together
- [FEATURE] Metrics can be counters, rather than just gauges (thanks to @treeder)
- [FEATURE] Metrics can be tagged.
- [FEATURE] Capistrano integration. See https://github.com/DataDog/dogapi-rb/tree/master/lib/capistrano
- [FEATURE] You can now manage host tags
- [IMPROVEMENT] Functionality relating to events with a duration has been deprecated
- [IMPROVEMENT] The underlying clients have been updated to use Datadog's new public HTTP API[https://github.com/DataDog/dogapi/wiki]
- [IMPROVEMENT] You can now get event details and query the stream in addition to posting events
- [IMPROVEMENT] You do not need to use environment variables anymore to use the client.