- ...
- Added support for monitors: event and metric monitors are now supported. Issue #60.
ddog dash list-defs
now shows dashboards sorted by title.
- Added HLayoutWrapping to allow managed laying out of widgets that overflow a single row over multiple rows. Issue #58.
- Added support for mixing HLayout and HLayoutWrapping in HLayoutStack.
- Added HLayout and HLayoutStack to allow managed laying out of widgets horizontally. Issue #57.
- Added support for Toplist widgets.
- Made a small redesign of
ddog dash list-live
. Issue #52.- The
AUTHOR
column has been renamed toUSER
and now shows either the user who created the dashboard marked with[c]
, or the user who last modified the dashboard marked with[m]
. The modifying user is preferred and is detected using the dashboard description. Failing that, the creating user is shown. - The
CREATED
column showing the creation timestamp has been removed since the age of the dashboard is not really that relevant and does not tell us whether it's still used or not. - The
MODIFIED
column has been renamed toTIME
and has been abbreviated to use less horizontal space. - A
LIBDDOG
column has been added, showing the version of libddog that was used in the last modification of the dashboard. This is detected using the dashboard description.
- The
- The dashboard description footer now also includes the userid of the user whose credentials were used in the update. Issue #38.
- Swap out datadog client library. This removes the dependency on the
datadog
package, which is now considered legacy by Datadog. The new client is a thin http client usingrequests
directly. Issue #40.
- Deprecated the
title
parameter toRequest
as a way to set a label for a query. From now on thetitle
parameter can still be set, but is a noop. It will eventually be removed. Passingtitle
also raises aDeprecationWarning
which is printed to stderr. Issue #50. - Added a cookbook with an entry that explains how to set the label for a query
using a
Formula
.
- Added validation to make sure that all query names in a
Request
are unique. The validation runs when theRequest
is constructed. Formula validation now also runs atRequest
construction time, to avoid a latent error. Issue #45.
- Added an upgrade-check in the cli. When using the cli it checks the installed
version against the latest version in PyPI and gives instructions on how to
upgrade. The check is not repeated for the next 24h. The flag
--no-upgrade-check
tells the cli to skip the check.
- In
ddog dash list-defs
removed theID
column because dashboard definitions do not need to have a populated id. - The dashboard description footer now also includes the version of libddog that was used in the update.
- Fixed bug in
ddog dash publish-draft
andpublish-live
failing on aDashboard
object with a populated.id
attribute. Issue #35.
- Added metadata blurb (footer) to dashboard descriptions to show that:
- The dashboard is maintained using libddog.
- Changes to the dashboard made manually could be lost.
- A link to the project repo, if available (detected via the git remote).
- When the dashboard was last updated.
- Which branch the dashboard was last updated from, if available.
- New commands introduced for
ddog dash
:delete-live
to delete a dashboard in Datadog.list-live
to list dashboards in Datadog.publish-draft
to publish a definition as a draft dashboard in Datadog.publish-live
to publish multiple definitions as dashboards in Datadog.snapshot-live
to create an on disk snapshot of a dashbord in Datadog.
- Commands removed from
ddog dash
:update-live
removed in favor ofpublish-live
.
- Added docs.
- Added docs/skel - an example skeleton project.
- Added
ddog version
command.
First public release.