Skip to content

Latest commit

 

History

History
995 lines (695 loc) · 38.6 KB

CHANGELOG.md

File metadata and controls

995 lines (695 loc) · 38.6 KB

Changelog

0.30.1 (2024-12-19)

Miscellaneous Chores

  • Update dependency go to v1.23.4 (#1095) (b61444b)
  • Update ghcr.io/grafana/grafana-build-tools Docker tag to v0.34.0 (#1102) (3c86f3b)
  • Update module golang.org/x/net to v0.33.0 [SECURITY] (#1129) (40720bd)

0.30.0 (2024-12-17)

Features

Fixes

  • bump minor, not patch, for features (035c146)
  • pass version to argo workflow (#1105) (43d9558)

Miscellaneous Chores

  • Fix changelog (#1107) (2afc7e2)
  • Format changelog (#1109) (48acd4d)
  • rename add err prefix to unsupportedCheckType error (64b0cb1)
  • Set release version (#1113) (19de6df)
  • Set release version (#1119) (d548f56)
  • Update actions/cache action to v4.2.0 (76681db)
  • Update actions/checkout action to v4.2.2 (8751eef)
  • Update actions/setup-go action to v5.2.0 (bf1829e)
  • Update alpine Docker tag to v3.21.0 (20ba3a9)
  • Update docker/build-push-action action to v6.10.0 (004ef45)
  • Update docker/setup-buildx-action action to v3.8.0 (1e3831a)
  • Update ghcr.io/grafana/chromium-swiftshader-alpine Docker tag to v131.0.6778.108-r0-3.21.0 (6c126df)
  • Update ghcr.io/grafana/chromium-swiftshader-alpine Docker tag to v131.0.6778.139-r0-3.21.0 (74faf88)
  • Update golang.org/x/exp digest to 4a55095 (e995923)
  • Update grafana/shared-workflows digest to 4abacd5 (844daa5)
  • Update grafana/shared-workflows digest to 5a093ed (7c1d2ad)
  • Update grafana/shared-workflows digest to 5b45f78 (90caa92)
  • Update grafana/shared-workflows digest to a4e8131 (#1121) (eb6eefe)
  • Update module golang.org/x/net to v0.32.0 (e42e7d0)
  • Update module google.golang.org/grpc to v1.68.1 (8e76cce)
  • Update module google.golang.org/grpc to v1.69.0 (f94f827)

0.29.10 (2024-12-10)

Fixes

0.29.9 (2024-12-05)

Miscellaneous Chores

  • Update actions/checkout digest to 11bd719 (03f6e2e)
  • Update actions/upload-artifact digest to b4b15b8 (17502e0)
  • Update golang.org/x/exp digest to 2d47ceb (07b80c5)
  • Update module kernel.org/pub/linux/libs/security/libcap/cap to v1.2.73 (d5437a7)
  • use grafana/sm-renovate shared presets and actions (de8e948)

Fixes

  • use %q instead of "%s" for free quote escaping (6bfec89)

0.29.8 (2024-11-27)

Miscellaneous Chores

  • Fix release-please commit case (46de199)

Fixes

  • pull in newer version of trigger-argo-workflow action (#1075) (efb5c44)
  • trigger argo release workflow from GHA (#1074) (2f45a14)

0.29.7 (2024-11-26)

Miscellaneous Chores

  • Dockerfile: build browser image from chromium-swiftshader-alpine (b8ff6ad)
  • renovate: remove config related to alpine packages (2aefb4c)
  • renovate: use loose versioning for chromium-swiftshader-alpine image (82eef25)
  • Update module github.com/golangci/golangci-lint to v1.62.2 (1dc57ad)
  • Update module github.com/stretchr/testify to v1.10.0 (926d2ee)

0.29.6 (2024-11-20)

Miscellaneous Chores

  • Update dependency chromium-swiftshader to v131 (4c44fa9)

0.29.5 (2024-11-18)

Fixes

  • Do not specify --vus or --iterations for browser checks (a23d5fa)
  • use different chromium versions for different architectures (#1053) (14b309d)

Miscellaneous Chores

  • Add support for chore commits in release-please (#1046) (807ac78)
  • change release commit title (#1039) (79f6aca)
  • move named anchor in changelog (#1040) (c186092)
  • Throttle renovate updates (599f0a6)
  • Update ghcr.io/renovatebot/renovate Docker tag to v39.10.2 (365693f)
  • Update ghcr.io/renovatebot/renovate Docker tag to v39.11.7 (238ec5a)
  • Update ghcr.io/renovatebot/renovate Docker tag to v39.14.1 (522e0d1)
  • Update module github.com/golangci/golangci-lint to v1.62.0 (138ce6c)

0.29.4 (2024-11-11)

Fixes

  • add packages to release (#976) (97ee505)
  • change vault_instance to ops (#978) (346a3a0)
  • k6runner: add level error to deferred log reporting code from runner (dde3046)
  • simplify TestTenantPusher (#979) (ae46ff3)

0.29.3 (2024-11-04)

Release

0.29.2 (2024-11-01)

Fixes

0.29.1 (2024-10-28)

Release

0.29.0 (2024-10-25)

Features

  • k6runner: add check metadata and type to remote runner requests (#928) (ce37f32)

0.28.2 (2024-10-19)

Fixes

0.28.1 (2024-10-01)

Release

v0.28.0 - 2024-09-19

Feature

  • add retries to ICMP prober (#896)

Fix

  • allow probers to provide a duration value (#898)

v0.27.0 - 2024-09-19

K6runner

  • promote log messages surfacing errors to warning level
  • error if script timeout is not set

Scraper

  • use check frequency as the context deadline for k6 checks

Scripts

  • update go to 1.23

v0.26.0 - 2024-09-02

Dependabot

  • remove

Dockerfile

  • pin hash of debian:stable-slim image (#828)

Drone

  • regenerate pipelines

Feat

  • Validate browser capability (#809)

Go

  • upgrade to 1.23 (#838)

K6runner

  • always log error code and string to user's logger

Renovate

  • add dependencies label to PRs
  • enable default managers
  • group prometheus-go updates
  • fix grafana-build-tools dependency regex

v0.25.2 - 2024-07-31

v0.25.1 - 2024-07-30

K6runner

  • handle ErrorCodeFailed (#791)

v0.25.0 - 2024-07-15

Cmd

  • default to sm-k6 binary

Dockerfile

  • copy sm-specific k6 as sm-k6 instead of just k6

Grpc

  • nolint deprecated grpc options

Http

  • rename promconfig.Header to promconfig.ProxyHeader

K6runner

  • log errors encountered by logfmt parser
  • send logs even if metrics are malformed

v0.24.3 - 2024-06-19

K6runner

  • prevent clearing ip denylist when calling WithLogger
  • use non-pointer LocalRunner everywhere
  • apply empty IP denylist even if it is empty
  • rename Script to Processor

Prober

  • log errors returned by k6-backed probes as errors

Scraper

  • formatting

v0.24.2 - 2024-06-13

Fix

  • deprecate --features and warn user (#726)
  • Interpolate variables into MultiHTTP request bodies (#713)

K6runner

  • use check context for http request (#715)

v0.24.1 - 2024-04-30

Fix

  • report duration from script (#698)

v0.24.0 - 2024-04-30

Feature

  • automatically set up GOMEMLIMIT (#691)

Fix

  • use uniform timeout validation logic (#693)
  • TestTickWithOffset sometimes if offset is 0 (#686)

K6runner

  • inspect errors and propagate unexpected ones to the probe
  • handle errors reported by http runners

v0.23.4 - 2024-04-17

Feature

  • upgrade k6 to v0.50.0 (#681)

v0.23.3 - 2024-04-10

v0.23.2 - 2024-04-08

Dependabot

  • group prometheus updates (#664)

v0.23.1 - 2024-03-18

v0.23.0 - 2024-03-14

Experimental

  • increase max frequency to 1 hour (#645)

Feature

  • switch to pusher v2 by default (#655)

v0.22.0 - 2024-03-11

Feature

  • allow checks to run less often (#611)

Fix

  • telemetry region label (#638)

v0.21.0 - 2024-02-26

Feature

  • promote adhoc to permanent feature (#615)

Fix

  • missing http check regex validations (#612)

v0.20.1 - 2024-02-12

Fix

  • add test for HTTP check with a long URL

v0.19.6 - 2024-02-06

Fix

  • increase max target length

v0.19.5 - 2024-02-05

Fix

  • check targets must be valid label values

v0.19.4 - 2024-01-30

Fix

  • allow scripted checks to have anything as the target value (#592)

v0.19.3 - 2023-12-13

Fix

  • test release on PRs

v0.19.2 - 2023-12-13

v0.19.1 - 2023-11-20

v0.19.0 - 2023-11-07

Feature

  • add k6 to docker image

Fix

  • make the k6 runner timeout configurable (#554)
  • add a name label to metrics
  • add k6 binary to release files

v0.18.3 - 2023-10-27

Fix

  • make sure the String() methods match the proto defintion

v0.18.2 - 2023-10-25

v0.18.1 - 2023-10-13

v0.18.0 - 2023-10-12

Feature

  • add support for interpolating variables

v0.17.3 - 2023-09-28

v0.17.2 - 2023-09-27

Fix

  • handle failed counter correctly

v0.17.1 - 2023-09-14

Feature

  • keep track of scraper executions on a per-tenant level

Fix

  • add type to failure metrics
  • for CSS selectors, the expression is not a predicate
  • remove --discard-response-bodies

v0.17.0 - 2023-09-05

Feature

  • use expression to match specific headers in multiHTTP

Fix

  • use double quotes with JS-escaped strings
  • headers object might have extra commas
  • pass body to HTTP request if specified

v0.16.5 - 2023-07-14

Fix

  • don't use 0 in subject and condition enums

v0.16.4 - 2023-07-05

v0.16.3 - 2023-06-13

v0.16.2 - 2023-06-07

v0.16.1 - 2023-06-07

v0.16.0 - 2023-06-06

Fix

  • parametrize the k6 runner

v0.15.0 - 2023-05-23

Fix

  • JSON path value assertion needs expression and value

v0.14.5 - 2023-04-27

Fix

  • truncate long label values

v0.14.4 - 2023-04-19

Build

  • Don't expose drone secrets on PR builds (#431)

Fix

  • Use Go 1.20.3 to build Agent (#430)

v0.14.3 - 2023-03-09

Fix

  • use proxy values from environment in metrics publisher

v0.14.2 - 2023-02-23

Fix

  • do not resolve target in http with proxy

v0.14.1 - 2023-01-25

Fix

  • setup timeout in ad-hoc checks

v0.14.0 - 2023-01-09

Feature

  • Support global IDs in checks and tenants (#389)

v0.13.0 - 2022-12-15

Feature

  • add support for proxy connect headers
  • update BBE to version 0.23.0

Fix

  • remove uses of io/ioutil

v0.12.1 - 2022-12-07

v0.12.0 - 2022-11-30

Adhoc

  • Reorder validation of adhoc checks

Fix

  • default to listening on localhost, not all interfaces
  • allow getting API token from environment

v0.11.2 - 2022-11-24

v0.11.1 - 2022-11-23

Fix

  • WANTED_OSES / WANTED_ARCHES was removed, use PLATFORMS
  • update MTR package

v0.11.0 - 2022-11-17

Fix

  • set up backoffer to adhoc handler (#363)

Grpc

  • Reduce size of objects in memory (#368)

Revert

  • handle connection state changes (#366)

v0.10.2 - 2022-11-03

Fix

  • update .gitignore pattern

v0.10.1 - 2022-11-03

v0.10.0 - 2022-11-03

Build

  • prevent invalid os/arch combinations (#336)

Fix

  • handle connection state changes

Grpc

  • Send known checks to API on connect (#351)

v0.9.4 - 2022-08-23

Fix

  • relax DNS target validation
  • reject passwords in HTTP urls

v0.9.3 - 2022-06-14

v0.9.2 - 2022-06-13

Fix

  • correctly propagate conectivity errors
  • enable HTTP2 by default

v0.9.1 - 2022-06-02

Reverts

  • Bump github.com/prometheus/common from 0.32.1 to 0.34.0

v0.9.0 - 2022-06-02

Feature

  • publish .deb and .rpm packages for arm and arm64
  • cross-compile binaries for ARM and ARM64
  • add a connection health ping

v0.8.2 - 2022-04-26

Feat

  • Add a metric for failure to publish data (#280)

Fix

  • fix http status code parsing for publish (#279)

v0.8.1 - 2022-03-29

Fix

  • update DNS tests to account for updated Recursion field
  • Re-enable request recursion

v0.8.0 - 2022-03-22

Feature

  • Ad-hoc checks

v0.7.1 - 2022-03-14

Fix

  • 401 handling seems to be wrong

v0.7.0 - 2022-03-03

Feature

  • Implement alternative ICMP prober

v0.6.3 - 2022-03-01

Fix

  • DNS checks are passing the wrong target value to BBE

v0.6.2 - 2022-01-28

v0.6.1 - 2022-01-28

v0.6.0 - 2022-01-27

Chore

  • Cleanup old circleci config (#255)

Feature

  • add /disconnect endpoint
  • trigger argo workflows on release (#256)

v0.5.0 - 2022-01-20

Feature

  • increase maximum number of user labels

v0.4.1 - 2021-12-02

Fix

  • Add a exponential backoff to reconnections
  • correctly propagate check failure

v0.4.0 - 2021-11-30

Feature

  • add /ready endpoint for readiness probe
  • enable traceroute checks by default (#241)
  • add log labels to log entries (#240)

v0.3.3 - 2021-11-16

Fix

  • errorCounter needs three labels

v0.3.2 - 2021-11-04

v0.3.1 - 2021-11-04

v0.3.0 - 2021-10-26

Feature

  • add deprecated flag to probes (#236)

v0.2.0 - 2021-09-30

Feature

  • disconnect agent from API on signal
  • report API connection status

v0.1.5 - 2021-09-15

Fix

  • remove direct dependency on github.com/grafana/loki

v0.1.4 - 2021-08-31

Fix

  • update fpm to 1.13.1

v0.1.3 - 2021-08-30

v0.1.2 - 2021-08-26

Fix

  • check if the incoming check is a traceroute one

v0.1.1 - 2021-08-26

v0.1.0 - 2021-08-25

v0.0.26 - 2021-08-04

v0.0.25 - 2021-08-03

Feature

  • report program's version

Fix

  • add +Inf bucket to histograms

v0.0.24 - 2021-06-30

v0.0.23 - 2021-06-21

Feature

  • add release script
  • add support for publishing RPM packages
  • add a features flag on the command line
  • report overall test coverage

Fix

  • sign rpm packages and repo metadata
  • Debian has createrepo, not createrepo-c

v0.0.22 - 2021-05-10

v0.0.21 - 2021-05-10

v0.0.20 - 2021-04-28

Feature

  • validate HTTP headers

Fix

  • Add extra header validation tests

v0.0.19 - 2021-03-30

Change

  • Increase the maximum label length to 128

Fix

  • check that there are no duplicate label names

v0.0.18 - 2021-03-04

Feature

  • provide access to accounting map
  • provide number of active series per check type
  • add method to report check type

Fix

  • provide check type along with class info

v0.0.17 - 2021-02-19

Fix

  • typo in client certificate and key

v0.0.16 - 2021-01-29

v0.0.15 - 2021-01-29

v0.0.14 - 2021-01-07

Feature

  • add option to reduce the number of published metrics

v0.0.13 - 2020-11-26

Fix

  • validate check and probe labels

v0.0.12 - 2020-11-18

v0.0.11 - 2020-11-11

v0.0.10 - 2020-10-21

Feature

  • Add version, commit and buildstamp to Probe

v0.0.9 - 2020-10-14

Fix

  • keep registering summaries and histograms

v0.0.8 - 2020-10-14

Fix

  • be more flexible with what we accept for a FQHN

v0.0.7 - 2020-09-25

Build

  • Add git-chglog configuration files

Docs

  • update and add links (#78)

Feature

  • Implement test to check metric changes
  • report probe version to API

v0.0.6 - 2020-09-10

Build

  • update lint and test tools

v0.0.5 - 2020-08-31

Fix

  • update blackbox_exporter to daa62bf75457

v0.0.4 - 2020-08-26

Build

  • get version using scripts/version
  • Fetch git tags in CircleCI

v0.0.3 - 2020-08-26

v0.0.2 - 2020-07-15

v0.0.1 - 2020-06-24