Skip to content

Latest commit

 

History

History
166 lines (115 loc) · 11.3 KB

CHANGELOG.md

File metadata and controls

166 lines (115 loc) · 11.3 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.

v1.9.0 (2024-07-29)

Full Changelog

Changed

  • Enable subnet and security group configuration in Cloudformation #191 (@bnovick)

v1.8.0 (2024-07-18)

Full Changelog

Changed

  • The scaler will run at least once, regardless of LAMBDA_TIMEOUT #188 (@DrJosh9000)

Internal

  • Dependabot updates #185, #186, #114 (@dependabot[bot])
  • Fix dependabot reviewers #187 (@DrJosh9000)
  • Added Using Cluster #183 (@stephanieatte)
  • Calm dependabot down a little #179 (@yob)
  • Update README example due to end of support for the Go 1.x runtime #139 (@tomowatt)

v1.7.0 (2023-10-13)

Full Changelog

Changed

  • Updated lambda runtime to provided.al2 in light of end of support for the Go 1.x runtime #108 (@HugeIRL)

Updated

  • Bump github.com/aws/aws-sdk-go 1.45.25 #109 #106 (@dependabot[bot])
  • Bump github.com/aws/aws-lambda-go from 1.7.0 to 1.41.0 #107 (@dependabot[bot])

Internal

  • Add dependabot #105 (@triarius)

v1.6.0 (2023-09-13)

Full Changelog

Changed

  • Change EventScheduleRate parameter to EventSchedulePeriod and require units #102 (@triarius)

Internal

  • Fix scaler release does not prepend a v to the version on s3 #99 (@triarius)

v1.5.1 (2023-08-22)

Full Changelog

Added

  • A new release process which will fix publish releases to S3 #97 (@triarius)

v1.5.0 (2023-07-25)

Full Changelog

Added

  • Add MinPollInterval param #94 (@DrJosh9000)
  • Allow the event schedule rate to be configured via parameters #93 (@tomellis91)

Fixed

  • DescribeScalingActivities should be called only once per lambda instance #95 (@DrJosh9000)
  • A fix to the release process (Assume the OIDC role for release-version) #91 (@sj26)

Changed

  • Use the metrics route scoped to a queue to get metrics for the queue #92 (@triarius)

v1.4.0 (2023-05-17)

Full Changelog

Added

  • A parameter to configure logs retention #75 (@Amir-Ahmad)
  • A parameter to limit pagination of autoscaling:DescribeScalingActivity #81 (@triarius)
  • A parameter for stack name and use it in lambda function description #70 (@ellsclytn)
  • A parameter to allow running scaler with a fixed size instance buffer #72 (@wbond)

Changed

  • Allow releasing development versions of buildkite-agent-scaler to an "edge" serverless repo #83 (@triarius)

Updated

  • Update go 1.15 -> 1.19 #77 (@moskyb)
  • Bump github.com/aws/aws-sdk-go to 1.34.0 #78 #76 (@dependabot[bot])
  • Improvements to code formatting and clarity #88 (@moskyb)
  • Improvements to CI #82 (@triarius) #87 #86 (@yob)

1.3.2 (2022-08-04)

Full Changelog

Fixed

  • Update IAM policy to allow describing scaling activities #61 (@zl4bv)

v1.3.1 (2022-06-09)

Full Changelog

Changed

  • Fix CI snafu that caused 1.3.0 to never be properly released #64 (@moskyb)

1.3.0 (2022-06-07)

Full Changelog

Changed

  • Add ability to use permissions boundary #62 (@kwong-chong-lfs)

v1.2.0 (2021-11-22)

Added

  • Restore last scale in and out event times from Auto Scale group activity #52 (@gu-kevin)
  • DisableScaleIn parameter to template #59

v1.1.3 (2021-10-28)

  • Fix crash when publishing CloudWatch metrics #56 (@eleanorakh)

v1.1.2 (2021-10-25)

  • Fix BuildkiteAgentTokenParameter when using AWS Secrets Manager reference syntax #53
  • Add new SCALE_ONLY_AFTER_ALL_EVENT environment variable to respect cooldown after scale events #51 @gu-kevin

v1.1.0 (2021-04-14)

  • When the elastic stack is very small (<=2 running instances), consider adding a new instance when we suspect the current instances are shutting down and there's pending jobs #40 (nitrocode)

v1.0.2 (2020-10-19)

  • Respect Auto Scaling Group MaxSize and MinSize #37 (nitrocode)
  • Support 6 more regions: af-south-1, ap-east-1. ca-central-1, eu-south-1, eu-west-3, eu-north-1, me-south-1 #33 (JuanitoFatas)

v1.0.1 (2019-11-27)

  • Handle HTTP errors from metrics API #23 (pda)
  • Fix suspected typo in lambda env var #22 (amu-g)
  • Correct required environment variables in README #19 (mikenicholson)

v1.0.0 (2019-05-05)

Full Changelog

Changed

  • Support scaling based on waiting jobs behind wait steps #17 (@lox)
  • Add a configurable scale factor to scale in/out #13 (@lox)
  • Support reading Agent Token from SSM Parameter Store #15 (@lox)
  • Respect poll duration header from agent api #14 (@lox)
  • Add detailed readme #16 (@lox)

v0.4.1 (2019-04-16)

Full Changelog

Changed

  • Public to newer aws regions (ca-central-1, eu-north-1 and eu-west-3) #11 (@lox)

v0.4.0 (2019-03-25)

Full Changelog

Changed

  • Add DISABLE_SCALE_IN param to opt-out of scale in #10 (@lox)
  • Factor running jobs into scaling decisions #9 (@lox)
  • Add scale-in cooldown support #6 (@etaoins)
  • Release to github #5 (@lox)

v0.3.0 (2019-02-27)

Full Changelog

Changed

  • Add an invocation counter to detect cold starts #4 (@lox)
  • Add cloudwatch metrics publishing #3 (@lox)