From d23fa09e6af2c4cb1726df25ceda8288221ab360 Mon Sep 17 00:00:00 2001 From: maier Date: Tue, 5 Dec 2023 12:01:42 -0500 Subject: [PATCH] v0.7.23 --- CHANGELOG.md | 88 ++++++++++++++++++++++++++++------------------------ 1 file changed, 48 insertions(+), 40 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f81b6a9..e965041 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,23 +1,31 @@ -# v0.7.22 +# unreleased + +## v0.7.23 + +* build: add goreleaser config (with sbom generation) +* chore: use latest lint in workflow +* chore: update .gitignore + +## v0.7.22 * feat: add `Cache-Control: no-store` to prevent caching of list responses -# v0.7.21 +## v0.7.21 * feat: add `_c3_data_url` support to account endpoint -# v0.7.20 +## v0.7.20 * upd: Changes the type of some of the fields of the Graph type to interface{}. These fields can be set to nil, an empty string "", or a string containing a number that will parse to a float. This is needed to support special rules for setting these fields to null via the API /graph endpoint. -# v0.7.19 +## v0.7.19 * feat: add support for `_account_uuid` attribute to account -# v0.7.18 +## v0.7.18 * feat: clean tags - remove blanks and duplicates, lowercase, and sort * fix: debug messages @@ -28,56 +36,56 @@ setting these fields to null via the API /graph endpoint. * feat(deps): bump go-retryablehttp from 0.7.0 to 0.7.1 * chore: Merge remote-tracking branch 'upstream/master' -# v0.7.17 +## v0.7.17 * upd: Implements a new DisableRetries configuration setting to allow the retry functionality to be disabled when needed. -# v0.7.16 +## v0.7.16 * upd: Adds the `default_dashboard_uuid` and `default_dashboard_type` optional fields to the Account type. And, removes the `account_default` field from the Dashboard type. This is to reflect the changes made to the dashboard defaulting process in the Circonus API. -# v0.7.15 +## v0.7.15 * fix: do not allow blank tags through on check bundle creation -# v0.7.14 +## v0.7.14 * add: `MaxRetries`, `MinRetryDelay`, and `MaxRetryDelay` settings -# v0.7.13 +## v0.7.13 * upd: dependencies -# v0.7.12 +## v0.7.12 * fix: lint issues * add: lint config and workflow * upd: squelch empty data debug msg -# v0.7.11 +## v0.7.11 * add: new `user_json` field support to rule_set * upd: make timeout/retry tests optional (env var) -# v0.7.10 +## v0.7.10 * upd: add 429 rate limit tests * upd: dependency retryablehttp, to use Retry-After header on 429s * upd: increase exp backoff range 1-60 -# v0.7.9 +## v0.7.9 * add: additional SMTP check attributes to support proxies -# v0.7.8 +## v0.7.8 * add: `lookup_key` to rule_set -# v0.7.7 +## v0.7.7 * fix: lint simplifications in tests * upd: dependency @@ -86,94 +94,94 @@ process in the Circonus API. * upd: remove RuleSet.Derive (deprecated) * upd: remove Tags and Units from metrics (deprecated) -# v0.7.6 +## v0.7.6 * fix: skip backoff for HTTP/400 * fix: change `Dashboard.Settings.ShowValue` to `*bool` to facilitate intentional `false` not being omitted -# v0.7.5 +## v0.7.5 * fix: break, return error on 404 result with exponential backoff -# v0.7.4 +## v0.7.4 * fix: `metric_type` field on dashboard state widget -# v0.7.3 +## v0.7.3 * add: state widget to dashboard -# v0.7.2 +## v0.7.2 * fix: `/rule_set_group` formulas, raise_severity api bug; mixed types - POST takes an int and returns a string. GET returns an int -# v0.7.1 +## v0.7.1 * fix: typo in rule_set_group matching_severities -# v0.7.0 +## v0.7.0 * fix: forecast gauge `flip` required, remove omitempty * upd: range hi/low switched from `int` to `*int` so that 0 can be used, but common setting attribute still omitted for widgets which do not support the range settings -# v0.6.9 +## v0.6.9 * fix: contact_group.`alert_formats`, individual fields should be omitted if not set (was `string|null`, now `string|omit`) * add: contact_group.`always_send_clear` attribute, bool * add: contact_group.`group_type` attribute, string -# v0.6.8 +## v0.6.8 * upd: force logging of json being sent to api -# v0.6.7 +## v0.6.7 * add: new rule_set attributes `_host`, `filter`, `metric_pattern`, and `name`. * upd: go1.13 -# v0.6.6 +## v0.6.6 -* fix: typo on struct attr 'omitempt' +* fix: typo on struct attr 'omitempty' -# v0.6.5 +## v0.6.5 * upd: dependencies * upd: stricter linting * add: `_reverse_urls` attribute to check object -# v0.6.4 +## v0.6.4 * fix: graph.datapoint.alpha - doc:floating point number, api:string -# v0.6.3 +## v0.6.3 * upd: remove tests for invalid cids * fix: validate cids on prefix only to compensate for breaking change to rule_set cid in public v2 api -# v0.6.2 +## v0.6.2 * upd: dependencies (retryablehttp) -# v0.6.1 +## v0.6.1 * add: full overlay test suite to `examples/graph/overlays` * fix: incorrect attribute types in graph overlays (docs vs what api actually returns) -# v0.6.0 +## v0.6.0 * fix: graph structures incorrectly represented nesting of overlay sets -# v0.5.4 +## v0.5.4 * add: `search` (`*string`) attribute to graph datapoint * upd: `cluster_ip` (`*string`) can be string OR null * add: `cluster_ip` attribute to broker details -# v0.5.3 +## v0.5.3 * upd: use std log for retryablehttp until dependency releases Logger interface -# v0.5.2 +## v0.5.2 * upd: support any logging package with a `Printf` method via `Logger` interface rather than forcing `log.Logger` from standard log package * upd: remove explicit log level classifications from logging messages @@ -184,10 +192,10 @@ process in the Circonus API. * fix: remove `NewAlert` - not applicable, alerts are not created via the API * add: ensure all `Delete*ByCID` methods have CID corrections so short CIDs can be passed -# v0.5.1 +## v0.5.1 * upd: retryablehttp to start using versions that are now available instead of tracking master -# v0.5.0 +## v0.5.0 -* Initial - promoted from github.com/circonus-labs/circonus-gometrics/api to an independant package +* Initial - promoted from github.com/circonus-labs/circonus-gometrics/api to an independent package