- feat: add SubmissionTimeout option -- default 10s -- controls timing out requests to broker
- build(deps): bump github.com/google/uuid from 1.4.0 to 1.5.0
- build(deps): bump github.com/circonus-labs/go-apiclient from 0.7.23 to 0.7.24
- fix: check tests to correctly initialize broker list
- fix: GetBroker tests to work with broker_list
- build: add goreleaser config (with sbom generation)
- chore: use latest lint in workflow
- chore: add .gitignore
- fix: typo in comment
- build(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.4 to 0.7.5
- fix: ptr dereference, using tc.broker when that is not valid any longer. should be using broker.Name not tc.broker.Name
- fix: init broker list correctly in edge cases
- fix: lint, struct alignment
- fix: lint, unused param
- feat: add gzip size of sent data stat
- feat: singleton broker list [CIRC-9594]
- chore: add RefreshCheckBundle tests
- feet: add
RefreshCheckBundle
method - chore: add UpdateCheckTags tests
- feat: add
UpdateCheckTags
method - fix: ensure the trap check has been initialized
- feat(deps): bump go-apiclient from 0.7.15 to 0.7.18
- feat(deps): bump go-retryablehttp from 0.7.0 to 0.7.1
- fix(lint): ioutil deprecation
- chore: update to go1.17
- add: reset flag and handle rest in setBrokerTLSConfig
- upd: skip conn test if check type is httptrap and using proxy env vars HTTP_PROXY and/or HTTPS_PROXY
- upd: move cert error logging to tls config
- upd: disable gci
- add: tracking if bundle is new (created) or not
- upd: only, allow rule, so a deny is not evaluated by broker for every incoming metric. one rule must be provided in order to enable metric_filters
- upd: use bytes.Buffer for metrics
- add: reader for seek in order to be able to trace (io.Copy drains a buffer leaving it at EOF)
- add: public broker ca setting
- add: exposure of whether this is a new (created) check
- upd: use bytes.Buffer for metrics
- upd: clarity around refreshing check on errors
- upd: GetCheckBundle returns the bundle not a ptr
- upd: add public broker ca setting awareness
- upd: ignore generated mocks
- upd: only use an allow rule in metric filter when creating a new check to reduce load on broker processing
- add: NewFromCheckBundle to handle init from explicit check bundle (e.g. cached)
- fix: peer cert verify bad return on nil err
- fix: reduce log message size when broker responds with 406
- add: dependabot config
- fix: lint issues
- add: lint config
- initial