Skip to content

Latest commit

 

History

History
407 lines (291 loc) · 27.4 KB

CHANGELOG.md

File metadata and controls

407 lines (291 loc) · 27.4 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v5.9.9 (2024-09-10)

Full Changelog

Fixed

  • Delete Prometheus labels for deleted queues #305 (@DrJosh9000)
  • provide clearer direction on boolean environment variables #298 (@wolfeidau)

Dependencies

  • build(deps): bump docker/library/golang from 1.23.0 to 1.23.1 #306 (@dependabot[bot])
  • build(deps): bump docker/library/alpine from 3.20.2 to 3.20.3 #307 (@dependabot[bot])
  • build(deps): bump docker/library/alpine from 3.20.1 to 3.20.2 #303 (@dependabot[bot])
  • build(deps): bump docker/library/golang from 1.22.6 to 1.23.0 #302 (@dependabot[bot])
  • build(deps): bump lambda/provided from aa5d31f to d72c31c #301 (@dependabot[bot])
  • build(deps): bump docker/library/golang from 1.22.5 to 1.22.6 #299 (@dependabot[bot])
  • build(deps): bump lambda/provided from aff4e78 to aa5d31f #294 (@dependabot[bot])

v5.9.8 (2024-07-22)

Full Changelog

Fixed

  • fix to remove reset in prometheus backend #296 (@wolfeidau)

Changed

  • Specify storage resolution #125 (@patrobinson)

v5.9.7 (2024-07-04)

Full Changelog

Fixed

  • fix for prometheus backend panic'ing when using unclustered agents #288 (@wolfeidau)

Dependencies

  • Update the lambda dockerfile to use al2023 #291 (@wolfeidau)

Internal

  • Allow dependabot to keep our dockerfiles up to date #289 (@wolfeidau)

v5.9.6 (2024-06-05)

Full Changelog

Changed

  • This change enables configuration of http connection pooling #286 (@wolfeidau)
  • This change will ensure a single HTTP client is created #285 (@wolfeidau)

v5.9.5 (2024-05-27)

Full Changelog

Changed

  • Adding more debug traces for HTTP and enhance security #283 (@CheeseStick)
  • Fix CloudWatch region defaulting #282 (@DrJosh9000)

Dependencies

  • build(deps): bump cloud.google.com/go/monitoring from 1.17.0 to 1.19.0 #280 (@dependabot[bot])
  • build(deps): bump github.com/prometheus/client_model from 0.6.0 to 0.6.1 #276 (@dependabot[bot])

v5.9.4 (2024-05-06)

Full Changelog

Changed

  • Log DNS resolution times when debug http is enabled #278 (@patrobinson)

Dependencies

  • build(deps): bump golang.org/x/net from 0.20.0 to 0.23.0 #275 (@dependabot[bot])
  • build(deps): bump github.com/prometheus/client_golang from 1.17.0 to 1.19.0 #269 (@dependabot[bot])
  • build(deps): bump github.com/aws/aws-sdk-go from 1.51.1 to 1.51.21 #274 (@dependabot[bot])
  • build(deps): bump github.com/prometheus/client_model from 0.5.0 to 0.6.0 #267 (@dependabot[bot])
  • build(deps): bump github.com/aws/aws-sdk-go from 1.50.35 to 1.51.1 #268 (@dependabot[bot])
  • build(deps): bump github.com/aws/aws-lambda-go from 1.42.0 to 1.46.0 #259 (@dependabot[bot])
  • build(deps): bump github.com/aws/aws-sdk-go from 1.48.16 to 1.50.35 #265 (@dependabot[bot])
  • build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 #266 (@dependabot[bot])

v5.9.3 (2023-12-19)

Full Changelog

Changed

  • Add v5 to module path #248 (@DrJosh9000)

Dependencies

  • build(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 #246 (@dependabot[bot])
  • build(deps): bump cloud.google.com/go/monitoring from 1.16.3 to 1.17.0 #245 (@dependabot[bot])
  • build(deps): bump github.com/aws/aws-lambda-go from 1.41.0 to 1.42.0 #244 (@dependabot[bot])

v5.9.2 (2023-12-12)

Full Changelog

Fixed

  • Fix non-Secrets Manager token providers #243 (@DrJosh9000)

Changed

  • Allow env vars to control debug logging for the lambda #238 (@triarius)

Dependencies

  • Bump github.com/aws/aws-sdk-go from 1.48.3 to 1.48.4 to 1.48.16 #237, #241 (@dependabot[bot])

v5.9.1 (2023-11-27)

Full Changelog

Changed

  • Support for multiple secrets manager secrets command seperated #233 (@lucylura)

Fixed

  • Ignore Cluster label/dimension/tag for empty unclustered queues. This may fix continuity errors when clusters are not used #234 (@triarius)

Internal

  • Document SSM Parameters names may be comma separated #235 (@triarius)

Dependencies

  • build(deps): bump github.com/aws/aws-sdk-go from 1.47.3 to 1.48.3 #232 (@dependabot[bot])

v5.9.0 (2023-11-22)

Full Changelog

Warning

This release adds a new Cluster label/tag/dimension, which is populated when using agent cluster tokens. This may break continuity with existing time series!

Added

  • Collect from multiple clusters #227 (@DrJosh9000)
  • feat(gcp): add env vars for buildkite queues and gcp project id #212 (@NotArpit)

Fixed

  • Change build process to better support provided.al2 #225 (@triarius)
  • fix(collector): exit on 401 when queues specified #211 (@NotArpit)
  • Fix another reference to go1.x #230 (@jradtilbrook)

Internal

v5.8.0 (2023-09-15)

Full Changelog

Changed

  • Exit with code 4 on 401 response from the API #203 (@NotArpit)
  • Bump github.com/aws/aws-sdk-go to 1.45.6 #191 #194 #195 #197 #198 #199 #201 (@dependabot[bot])
  • Bump github.com/newrelic/go-agent to 3.24.1+incompatible #193 #196 (@dependabot[bot])

v5.7.0 (2023-07-24)

Full Changelog

Changed

  • Make the timeout configurable #184 (@mcncl)
  • Update the role ARN used during releases #162 (@yob)
  • Many dependency version bumps (@dependabot[bot])

v5.6.0 (2023-04-11)

Full Changelog

Changed

  • Bump github.com/aws/aws-sdk-go from 1.44.234 to 1.44.239 #157 (@dependabot[bot])

Fixed

  • Handle API errors when querying queue #139 (@dyson)

v5.5.6 (2023-04-10)

Full Changelog

Changed

  • Remove comments in the middle of a bash command in the release script #155 (@triarius)

v5.5.5 (2023-04-10)

Full Changelog

Changed

  • add notes about what the job states mean #130 (@edmund-huber)
  • More fixes to the automated release #153 (@triarius)

v5.5.4 (2023-04-10)

Full Changelog

Changed

  • Fix --verify-tag not available in github-cli 2.20 for release automation #151 (@triarius)

v5.5.3 (2023-04-10)

Full Changelog

Changed

  • More fixes to release automation #149 (@triarius)

v5.5.2 (2023-04-09)

Full Changelog

Changed

  • Attempt to fix release process #147 (@triarius)

v5.5.1 (2023-04-05)

Full Changelog

Changed

  • Update release process to generate checksums #145 (@triarius)
  • Allow dependabot to slowly keep gomod up to date #135 (@yob)
  • Dependency updates (@dependabot[bot])

v5.5.0 (2023-03-16)

Full Changelog

Changed

  • Fixed release process with OIDC #133 #134 (@yob)
  • Update Go (1.20), Alpine (3.17), and all modules #131 (@DrJosh9000)

v5.4.0 (2022-06-10)

Full Changelog

Changed

  • Standardize http.Client collector configurations #121 (@alloveras)
  • Update AWS Lambda SDK v1.6.0 -> v1.28.0, add a lambda-specific dockerfile #120 (@ohookins)

v5.3.0 (2021-07-16)

Addded

  • Support reading an agent token from the environment #116 (@cole-h)

v5.2.1 (2021-07-01)

Full Changelog

Added

  • Support for more AWS Regions (af-south-1, ap-east-1, ap-southeast-2, ap-southeast-1, eu-south-1, me-south-1) #109
  • ARM64 binaries for Linux and macOS

Changed

  • Build using golang 1.16
  • Update newrelic/go-agent from v2.7.0 to v3.0.0 #111 (@mallyvai)

v5.2.0 (2020-03-05)

Full Changelog

Changed

  • Add support for AWS SecretsManager as BK token provider #98 (@alloveras)
  • Don't exit on when error is encountered #94 (@amalucelli)
  • Stackdriver: Use organization specific metric names. #87 (@philwo)
  • Fix typo in README.md. #88 (@philwo)

v5.1.0 (2019-05-18)

Full Changelog

Changed

  • Support multiple queue params #86 (@lox)
  • Add New Relic backend #85 (@chloehutchinson)
  • Add Stackdriver Backend #78 (@winfieldj)

v5.0.0 (2019-05-05)

Full Changelog

Changed

  • Add BusyAgentPercentage metric #80 (@arromer)
  • Drop metrics with only queue dimension #82 (@lox)
  • Add WaitingJobsCount metric #81 (@lox)
  • Read AWS_REGION for cloudwatch, default to us-east-1 #79 (@lox)
  • Add a Dockerfile #77 (@amalucelli)
  • Enforce Buildkite-Agent-Metrics-Poll-Duration header #83 (@lox)
  • Add support for reading buildkite token from ssm #76 (@arromer)
  • Update bucket publishing for new regions #74 (@lox)
  • Update the readme to have the correct Environment variables and expla… #73 (@bmbentson)

v4.1.3 (2019-03-26)

Full Changelog

Changed

  • Update bucket publishing for new regions #74 (@lox)
  • Update the readme to have the correct Environment variables and expla… #73 (@bmbentson)

v4.1.2 (2019-01-21)

Full Changelog

Fixed

  • Add back cloudwatch metric with only Queue dimension #69 (@lox)

v4.1.1 (2019-01-21)

Full Changelog

Fixed

  • Add missing organization dimension to per-queue metrics #68 (@lox)

v4.1.0 (2019-01-03)

Full Changelog

Changed

  • Expose org slug as a cloudwatch dimension #67 (@lox)
  • Clarify lambda handler in README, add example #66 (@lox)

v4.0.0 (2018-11-01)

Full Changelog

Changed

  • Update dependencies #62 (@lox)
  • Move to golang 1.11 #61 (@lox)
  • Move to aws lambda go #60 (@lox)
  • Remove unused vendors #57 (@paulolai)
  • Update references to github.com/buildkite/buildkite-metrics #56 (@paulolai)
  • Update readme to reflect elastic stack's changed paths #54 (@lox)
  • Update capitalization on Datadog #52 (@irabinovitch)

v3.1.0 (2018-08-17)

Full Changelog

Changed

  • Add a 5 second timeout for metrics requests #50 (@lox)
  • Improve running docs #49 (@lox)
  • Allow a custom cloudwatch dimension flag #46 (@lox)

v3.0.1 (2018-07-12)

Full Changelog

Changed

  • Reset prometheus queue gauges to prevent stale values persisting #45 (@majolo)

v3.0.0 (2018-04-17)

Full Changelog

Changed

  • Update buildkite-metrics to use the agent metrics api #40 (@sj26)

v2.1.0 (2018-03-07)

Full Changelog

Changed

  • Add Prometheus metrics backend #39 (@martinbaillie)
  • Ensure statsd commands are flushed after each run #38 (@theist)
  • Small typo in readme #35 (@theist)

v2.0.2 (2018-01-07)

Full Changelog

Skipped version due to release issues.

v2.0.1 (2018-01-07)

Full Changelog

Skipped version due to release issues.

v2.0.0 (2017-11-27)

Full Changelog

Changed

v1.6.0 (2017-11-22)

Full Changelog

Changed

  • Add an endpoint and better user-agent information #34 (@lox)
  • Punycode pipeline names #33 (@rbvigilante)

v1.5.0 (2017-08-11)

Full Changelog

Changed

  • Add retry for failed bk calls to lambda #30 (@lox)

v1.4.2 (2017-03-07)

Full Changelog

Changed

  • Add BUILDKITE_QUIET support to lambda #28 (@lox)
  • Upload lambda to region specific buckets #26 (@lox)

v1.4.1 (2016-12-20)

Full Changelog

Changed

  • Support the queue parameter and logs in lambda func #25 (@lox)

v1.4.0 (2016-12-19)

Full Changelog

Changed

  • Add StatsD support #24 (@callumj)

v1.3.0 (2016-12-19)

Full Changelog

Changed

  • Correctly filter stats by queue #23 (@lox)
  • Moved collector into subpackage with tests #22 (@lox)
  • Debug flag now shows useful debugging, added dry-run #20 (@lox)
  • Add a lambda function for executing stats #18 (@lox)
  • Add a quiet flag to close #9 #14 (@lox)
  • Revert "Support multiple queues via --queue" #16 (@sj26)
  • Support multiple queues via --queue #13 (@lox)
  • Increase page size #12 (@lox)
  • Replace glide with govendor, bump vendors #11 (@lox)
  • Improve error logging #7 (@yeungda-rea)

v1.2.0 (2016-06-22)

Full Changelog

Changed

  • OpenJobsCount #3 (@eliank)
  • Add a -queue flag to allow filtering metrics by queue #1 (@lox)

v1.1.0 (2016-04-07)

Full Changelog

Changed

v1.0.0 (2016-04-07)

Full Changelog

Initial release