Files
twcloud-scaler/CHANGELOG.md
Sergey Vanyushkin 191cdd108f feat: add Timeweb Cloud provider for Woodpecker CI autoscaler
- Implement timewebcloud provider with DeployAgent, RemoveAgent, ListDeployedAgentNames
- Add minimal HTTP API client for Timeweb Cloud (create/list/delete servers)
- Register provider in main.go with CLI flags
- Add timeweb-list and timeweb-tester utilities
- Include Dockerfile and docker-compose.yml for deployment
- Update DEPLOY.md with verified OS/preset IDs
2026-05-16 13:09:07 +03:00

61 KiB
Raw Blame History

Changelog

1.4.0 - 2026-04-29

❤️ Thanks to all contributors! ❤️

@6543, @mendarb

📈 Enhancement

  • Make agent extra labels an explicit option [#584]
  • Move code in subpackages [#585]

🐛 Bug Fixes

  • Propagate tags to EBS volumes on AWS instances [#568]

📦 Dependency

  • fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.39.0 [#599]
  • fix(deps): update golang deps non-major [#591]
  • fix(deps): update module github.com/vultr/govultr/v3 to v3.31.1 [#589]

1.3.0 - 2026-04-21

❤️ Thanks to all contributors! ❤️

@6543, @BnMcG

📈 Enhancement

  • Surface regex compile error [#586]

🐛 Bug Fixes

  • fix(scaleway): tidy up scaleway volumes [#559]

📦 Dependency

  • fix(deps): update golang deps non-major [#588]
  • chore(deps): update docker.io/woodpeckerci/plugin-ready-release-go docker tag to v4.1.1 [#587]
  • fix(deps): update golang deps non-major [#578]
  • fix(deps): update golang.org/x/exp digest to 746e56f [#579]
  • chore(deps): update dependency golangci/golangci-lint to v2.11.4 [#554]
  • fix(deps): update module github.com/vultr/govultr/v3 to v3.30.0 [#576]
  • chore(deps): update docker.io/woodpeckerci/plugin-ready-release-go docker tag to v4 [#556]
  • fix(deps): update golang.org/x/exp digest to 7ab1446 [#560]
  • fix(deps): update golang deps non-major [#575]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.32.14 [#574]
  • fix(deps): update golang deps non-major [#573]
  • fix(deps): update golang deps non-major [#572]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.11.4 [#569]
  • fix(deps): update golang deps non-major [#571]
  • fix(deps): update module github.com/urfave/cli/v3 to v3.8.0 [#570]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.296.0 [#562]
  • fix(deps): update golang deps non-major [#561]
  • fix(deps): update golang deps non-major [#557]
  • fix(deps): update golang.org/x/exp digest to 3dfff04 [#548]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.11.3 [#555]
  • chore(deps): update dependency go to v1.26.1 [#553]
  • chore(deps): update dependency golangci/golangci-lint to v2.11.0 [#543]
  • fix(deps): update golang deps non-major [#552]
  • fix(deps): update golang deps non-major [#551]
  • fix(deps): update golang deps non-major [#541]
  • chore(deps): update docker.io/golang docker tag to v1.26 [#544]
  • chore(deps): update pre-commit non-major [#549]
  • fix(deps): update golang.org/x/exp digest to 81e46e3 [#542]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.9.0 [#546]
  • chore(deps): update golang docker tag to v1.26 [#545]
  • fix(deps): update module golang.org/x/oauth2 to v0.35.0 [#540]
  • fix(deps): update module github.com/vultr/govultr/v3 to v3.27.0 [#536]
  • chore(deps): update dependency go to v1.25.7 [#535]
  • fix(deps): update module github.com/linode/linodego to v1.65.0 [#533]

1.2.0 - 2026-01-30

❤️ Thanks to all contributors! ❤️

@jooola, @xoxys

📈 Enhancement

  • feat: add version flag [#523]
  • feat: add Woodpecker to Hetzner Cloud client user agent [#519]

📦 Dependency

  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.285.0 [#527]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.284.0 [#526]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.283.0 [#525]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.282.0 [#524]
  • fix(deps): update golang deps non-major [#521]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.280.0 [#520]
  • fix(deps): update golang.org/x/exp digest to 716be56 [#515]
  • fix(deps): update module github.com/urfave/cli/v3 to v3.6.2 [#518]
  • chore(deps): update pre-commit hook adrienverge/yamllint to v1.38.0 [#516]
  • fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.35.0 [#517]
  • fix(deps): update golang deps non-major [#514]
  • fix(deps): update module go.woodpecker-ci.org/woodpecker/v3 to v3.13.0 [#512]

1.1.5 - 2026-01-13

❤️ Thanks to all contributors! ❤️

@qwerty287

🐛 Bug Fixes

  • Fix log format messages [#502]

📦 Dependency

  • chore(deps): update pre-commit non-major [#511]
  • chore(deps): update docker.io/woodpeckerci/plugin-ready-release-go docker tag to v3.4.1 [#509]
  • fix(deps): update golang deps non-major [#507]
  • chore(deps): update docker.io/woodpeckerci/plugin-editorconfig-checker docker tag to v0.3.3 [#506]
  • chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v6.0.4 [#508]
  • chore(deps): update dependency golangci/golangci-lint to v2.8.0 [#510]
  • fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.34.0 [#505]
  • fix(deps): update module github.com/linode/linodego to v1.64.0 [#504]

1.1.4 - 2025-12-23

❤️ Thanks to all contributors! ❤️

@mossylion

🐛 Bug Fixes

  • Allow setting Scaleway storage type and default to l_ssd [#501]

📦 Dependency

  • fix(deps): update golang.org/x/exp digest to 944ab1f [#499]
  • fix(deps): update golang deps non-major [#500]
  • fix(deps): update golang deps non-major [#498]
  • fix(deps): update golang deps non-major [#496]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.277.0 [#495]
  • chore(deps): update pre-commit hook igorshubovych/markdownlint-cli to v0.47.0 [#494]
  • fix(deps): update golang.org/x/exp digest to 8475f28 [#493]
  • fix(deps): update module github.com/vultr/govultr/v3 to v3.26.0 [#492]
  • fix(deps): update golang deps non-major [#491]
  • chore(deps): update dependency golangci/golangci-lint to v2.7.2 [#489]
  • fix(deps): update golang deps non-major [#490]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.2 [#487]

1.1.3 - 2025-12-06

❤️ Thanks to all contributors! ❤️

@6543, @xoxys

🐛 Bug Fixes

  • Ensure latest qemu packages are installed [#484]

📦 Dependency

  • chore(deps): update dependency golangci/golangci-lint to v2.7.1 [#485]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.1 [#486]
  • fix(deps): update golang deps non-major [#483]
  • chore(deps): update dependency golangci/golangci-lint to v2.6.2 [#471]
  • fix(deps): update golang.org/x/exp digest to 87e1e73 [#482]
  • fix(deps): update golang deps non-major [#481]
  • chore(deps): update pre-commit hook igorshubovych/markdownlint-cli to v0.46.0 [#479]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.32.1 [#480]
  • fix(deps): update golang deps non-major [#478]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.273.0 [#477]
  • fix(deps): update golang deps non-major [#476]
  • fix(deps): update golang deps non-major [#475]
  • fix(deps): update module github.com/urfave/cli/v3 to v3.6.1 [#474]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.269.0 [#473]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.2 [#472]
  • fix(deps): update golang.org/x/exp digest to e25ba8c [#470]
  • fix(deps): update golang deps non-major [#469]
  • fix(deps): update golang deps non-major [#468]
  • fix(deps): update module github.com/urfave/cli/v3 to v3.6.0 [#467]
  • chore(deps): update dependency golangci/golangci-lint to v2.6.1 [#464]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.1 [#465]
  • fix(deps): update golang deps non-major [#466]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.263.0 [#463]
  • fix(deps): update golang deps non-major [#462]
  • fix(deps): update golang deps non-major [#461]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.261.0 [#460]
  • chore(deps): update node.js to v24 [#458]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.0 [#457]
  • chore(deps): update dependency golangci/golangci-lint to v2.6.0 [#456]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.260.0 [#459]
  • fix(deps): update golang deps non-major [#455]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.259.0 [#454]
  • fix(deps): update golang.org/x/exp digest to a4bb9ff [#451]
  • chore(deps): update dependency mvdan/gofumpt to v0.9.2 [#452]
  • fix(deps): update golang deps non-major [#453]
  • fix(deps): update golang deps non-major [#450]
  • Use our own editorconfig checker plugin [#447]
  • fix(deps): update module go.woodpecker-ci.org/woodpecker/v3 to v3.11.0 [#448]

1.1.2 - 2025-10-19

❤️ Thanks to all contributors! ❤️

@xoxys

📦 Dependency

  • fix(deps): update golang.org/x/exp digest to 90e834f [#444]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.257.2 [#445]
  • fix(deps): update golang deps non-major [#443]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.257.0 [#442]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.256.0 [#441]
  • fix(deps): update golang deps non-major [#440]
  • chore(deps): update docker.io/mstruebing/editorconfig-checker docker tag to v3.4.1 [#439]
  • fix(deps): update golang.org/x/exp digest to d2f985d [#438]
  • fix(deps): update golang deps non-major [#437]
  • fix(deps): update golang.org/x/exp digest to 27f1f14 [#434]
  • fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.27.0 [#436]
  • chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v6.0.3 [#435]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.31.12 [#433]
  • fix(deps): update module go.woodpecker-ci.org/woodpecker/v3 to v3.10.0 [#432]
  • chore(deps): update pre-commit hook hadolint/hadolint to v2.14.0 [#431]
  • fix(deps): update golang deps non-major [#430]
  • fix(deps): update golang deps non-major [#429]
  • fix(deps): update golang deps non-major [#427]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.31.9 [#426]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.5.0 [#425]
  • fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.24.0 [#424]
  • fix(deps): update module github.com/vultr/govultr/v3 to v3.24.0 [#423]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.253.0 [#422]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.252.0 [#421]
  • fix(deps): update golang deps non-major [#420]
  • chore(deps): update docker.io/mstruebing/editorconfig-checker docker tag to v3.4.0 [#419]
  • fix(deps): update golang.org/x/exp digest to df92998 [#418]
  • fix(deps): update golang deps non-major [#417]
  • fix(deps): update golang deps non-major [#416]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.245.0 [#414]

Misc

  • Regenerate woodpecker-client mocks [#446]
  • Migrate mockery to v3 [#428]

1.1.1 - 2025-08-18

❤️ Thanks to all contributors! ❤️

@xoxys

🐛 Bug Fixes

  • Improve logging for fallback server types in hcloud provider [#413]

📦 Dependency

  • chore(deps): update golang docker tag to v1.25 [#409]
  • fix(deps): update golang.org/x/exp digest to 42675ad [#407]
  • chore(deps): update docker.io/golang docker tag to v1.25 [#408]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.4.0 [#411]
  • fix(deps): update golang deps non-major [#406]
  • fix(deps): update golang deps non-major [#405]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v3.4.0 [#402]
  • chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v6 [#403]
  • fix(deps): update golang deps non-major [#404]
  • fix(deps): update golang.org/x/exp digest to 51f8813 [#401]
  • fix(deps): update module golang.org/x/net to v0.43.0 [#400]
  • fix(deps): update golang deps non-major [#399]
  • fix(deps): update golang deps non-major [#398]
  • fix(deps): update golang deps non-major [#395]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.236.0 [#394]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.3.0 [#393]
  • fix(deps): update golang.org/x/exp digest to 645b1fa [#389]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.235.0 [#390]
  • fix(deps): update golang deps non-major [#388]
  • fix(deps): update module github.com/vultr/govultr/v3 to v3.21.1 [#387]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.232.0 [#385]

Misc

  • Use list format for pipelines [#412]
  • [pre-commit.ci] pre-commit autoupdate [#397]

1.1.0 - 2025-07-13

❤️ Thanks to all contributors! ❤️

@xoxys

📈 Enhancement

  • Introduce global user-data flag [#337]

📦 Dependency

  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.2.2 [#383]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v3.3.0 [#377]
  • chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v6.0.2 [#376]
  • fix(deps): update golang.org/x/exp digest to 6ae5c78 [#382]
  • fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.22.0 [#384]
  • fix(deps): update module golang.org/x/net to v0.42.0 [#381]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.231.0 [#380]
  • fix(deps): update golang deps non-major [#379]
  • fix(deps): update module go.woodpecker-ci.org/woodpecker/v3 to v3.8.0 [#378]
  • fix(deps): update golang deps non-major [#375]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.229.0 [#374]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.228.0 [#373]
  • fix(deps): update module github.com/linode/linodego to v1.52.2 [#372]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.2.1 [#371]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.2.0 [#370]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.227.0 [#369]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.226.0 [#368]
  • fix(deps): update module github.com/vultr/govultr/v3 to v3.21.0 [#367]
  • fix(deps): update golang.org/x/exp digest to b7579e2 [#366]
  • fix(deps): update golang deps non-major [#365]
  • fix(deps): update module github.com/urfave/cli/v3 to v3.3.8 [#364]
  • fix(deps): update golang deps non-major [#363]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.225.0 [#362]
  • fix(deps): update golang deps non-major [#361]
  • fix(deps): update golang.org/x/exp digest to dcc06ee [#360]
  • fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.21.1 [#359]
  • fix(deps): update module github.com/linode/linodego to v1.52.1 [#358]
  • fix(deps): update golang.org/x/exp digest to b6e5de4 [#357]
  • fix(deps): update golang.org/x/exp digest to 65e9200 [#356]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.224.0 [#355]
  • fix(deps): update golang deps non-major [#354]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.222.0 [#353]
  • fix(deps): update golang deps non-major [#352]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.220.0 [#351]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.219.0 [#350]
  • chore(deps): update pre-commit hook igorshubovych/markdownlint-cli to v0.45.0 [#349]
  • fix(deps): update golang.org/x/exp digest to ce4c2cf [#345]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.218.0 [#348]
  • chore(deps): update mstruebing/editorconfig-checker docker tag to v3.3.0 [#346]
  • fix(deps): update golang deps non-major [#347]
  • fix(deps): update golang deps non-major [#344]
  • fix(deps): update golang deps non-major [#343]
  • fix(deps): update golang deps non-major [#342]
  • chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v6 [#340]
  • chore(deps): update pre-commit non-major [#341]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.213.0 [#335]
  • fix(deps): update module github.com/urfave/cli/v3 to v3.3.2 [#334]
  • fix(deps): update module github.com/urfave/cli/v3 to v3.3.1 [#333]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.1.5 [#331]

1.0.0 - 2025-04-24

❤️ Thanks to all contributors! ❤️

@gsaslis, @xoxys

💥 Breaking changes

  • fix(deps): update module github.com/urfave/cli/v2 to v3 [#317]

📚 Documentation

  • Fix link to caddy docs [#326]

📦 Dependency

  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.212.0 [#330]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v3.2.0 [#328]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.1.2 [#327]
  • fix(deps): update module go.woodpecker-ci.org/woodpecker/v3 to v3.5.2 [#325]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.1.1 [#324]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.1.0 [#323]
  • fix(deps): update golang.org/x/exp digest to 7e4ce0a [#322]
  • fix(deps): update golang deps non-major [#321]
  • fix(deps): update module github.com/vultr/govultr/v3 to v3.19.1 [#320]
  • fix(deps): update golang deps non-major [#319]
  • fix(deps): update module golang.org/x/oauth2 to v0.29.0 [#318]
  • fix(deps): update golang deps non-major [#316]
  • fix(deps): update golang deps non-major [#315]
  • fix(deps): update module go.woodpecker-ci.org/woodpecker/v3 to v3.5.0 [#314]
  • chore(deps): update dependency go to v1.24.2 [#313]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.211.0 [#312]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2 [#309]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v3.1.4 [#307]
  • fix(deps): update module github.com/vultr/govultr/v3 to v3.18.0 [#308]
  • fix(deps): update golang deps non-major [#306]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.29.11 [#305]
  • chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v5.2.2 [#302]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.29.10 [#304]
  • chore(deps): update pre-commit hook adrienverge/yamllint to v1.37.0 [#303]
  • chore(deps): update pre-commit non-major [#300]
  • fix(deps): update module github.com/rs/zerolog to v1.34.0 [#301]
  • fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.20.1 [#299]
  • fix(deps): update golang deps non-major [#298]
  • fix(deps): update module go.woodpecker-ci.org/woodpecker/v3 to v3.4.0 [#297]
  • chore(deps): update mstruebing/editorconfig-checker docker tag to v3.2.1 [#296]
  • chore(deps): update pre-commit hook adrienverge/yamllint to v1.36.1 [#295]
  • chore(deps): update pre-commit non-major [#294]
  • fix(deps): update golang deps non-major [#293]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.209.0 [#292]
  • fix(deps): update module github.com/vultr/govultr/v3 to v3.16.1 [#291]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.208.0 [#290]
  • fix(deps): update golang.org/x/exp digest to 054e65f [#289]
  • fix(deps): update golang deps non-major [#288]
  • fix(deps): update golang deps non-major [#287]
  • fix(deps): update golang deps non-major [#286]
  • fix(deps): update golang.org/x/exp digest to dead583 [#284]
  • fix(deps): update golang deps non-major [#282]

Misc

  • Bump golangci-lint to v2 [#311]
  • Run tests also on makefile changes [#310]
  • [pre-commit.ci] pre-commit autoupdate [#285]

0.6.0 - 2025-02-27

❤️ Thanks to all contributors! ❤️

@xoxys

📈 Enhancement

  • Add hcloud server type fallback list [#275]

📦 Dependency

  • fix(deps): update golang deps non-major [#281]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.204.0 [#280]
  • fix(deps): update module golang.org/x/oauth2 to v0.27.0 [#279]
  • fix(deps): update golang.org/x/exp digest to aa4b98e [#276]

0.5.1 - 2025-02-21

❤️ Thanks to all contributors! ❤️

@henkka

📚 Documentation

  • docs: fix typos [#259]

📦 Dependency

  • fix(deps): update module go.woodpecker-ci.org/woodpecker/v2 to v3 [#266]
  • fix(deps): update golang deps non-major [#265]
  • chore(deps): update golang docker tag to v1.24 [#273]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v1.64.5 [#271]
  • fix(deps): update golang.org/x/exp digest to eff6e97 [#274]
  • fix(deps): update golang.org/x/exp digest to 939b2ce [#270]
  • chore(deps): update docker.io/golang docker tag to v1.24 [#272]
  • chore(deps): update pre-commit non-major [#264]
  • chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v5.2.1 [#263]
  • chore(deps): update mstruebing/editorconfig-checker docker tag to v3.2.0 [#269]
  • fix(deps): update golang.org/x/exp digest to f9890c6 [#267]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v3.1.3 [#262]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.201.0 [#261]
  • fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.18.0 [#260]
  • fix(deps): update golang deps non-major [#257]

Misc

  • [pre-commit.ci] pre-commit autoupdate [#268]

0.5.0 - 2025-01-17

❤️ Thanks to all contributors! ❤️

@xoxys

Features

  • Add Scaleway provider [#252]
  • Add Vultr provider [#251]

📦 Dependency

  • chore(deps): update dependency go to v1.23.5 [#255]

0.4.0 - 2025-01-16

❤️ Thanks to all contributors! ❤️

@keslerm, @pat-s, @xoxys

📈 Enhancement

  • Wait for AWS instance availablity before returning [#227]

📦 Dependency

  • fix(deps): update golang deps non-major [#254]
  • fix(deps): update golang deps non-major [#253]
  • fix(deps): update golang deps non-major [#248]
  • fix(deps): update module go.woodpecker-ci.org/woodpecker/v2 to v2.8.3 [#247]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.28.10 [#245]
  • fix(deps): update golang.org/x/exp digest to 7588d65 [#244]
  • chore(deps): update mstruebing/editorconfig-checker docker tag to v3.1.2 [#246]
  • fix(deps): update golang deps non-major [#243]
  • fix(deps): update golang deps non-major [#242]
  • fix(deps): update golang deps non-major [#241]
  • fix(deps): update module golang.org/x/oauth2 to v0.25.0 [#239]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v1.63.4 [#238]
  • fix(deps): update module go.woodpecker-ci.org/woodpecker/v2 to v2.8.2 [#236]
  • fix(deps): update golang.org/x/exp digest to 7d7fa50 [#235]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v3.1.1 [#237]
  • fix(deps): update golang deps non-major [#234]
  • fix(deps): update golang deps non-major [#233]
  • fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.17.1 [#232]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.198.0 [#231]
  • fix(deps): update golang deps non-major [#229]
  • fix(deps): update golang.org/x/exp digest to 4a55095 [#228]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.196.0 [#221]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v3.1.0 [#220]
  • chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v5.1.0 [#219]
  • fix(deps): update golang.org/x/exp digest to 43b7b7c [#218]
  • fix(deps): update module golang.org/x/net to v0.32.0 [#217]
  • chore(deps): update dependency go to v1.23.4 [#216]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v3 [#215]
  • fix(deps): update golang deps non-major [#213]

Misc

  • Fix deprecated editorconfig filename [#250]
  • Include tags from AWS config in instance creation [#223]
  • Make sure to use the AWS Region when specified [#224]
  • Rename linter [#240]

0.3.1 - 2024-11-30

❤️ Thanks to all contributors! ❤️

@henkka, @pat-s, @xoxys

📦 Dependency

  • chore(deps): update pre-commit hook golangci/golangci-lint to v1.62.2 [#211]
  • fix(deps): update module go.woodpecker-ci.org/woodpecker/v2 to v2.8.0 [#210]
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.194.0 [#208]
  • fix(deps): update module github.com/stretchr/testify to v1.10.0 [#207]
  • chore(deps): update pre-commit hook igorshubovych/markdownlint-cli to v0.43.0 [#206]
  • fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.17.0 [#205]
  • fix(deps): update golang deps non-major [#203]
  • fix(deps): update golang deps non-major [#201]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v1.62.0 [#200]
  • fix(deps): update golang deps non-major [#197]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v2.1.1 [#199]
  • fix(deps): update golang.org/x/exp digest to 2d47ceb [#198]
  • fix(deps): update module go.woodpecker-ci.org/woodpecker/v2 to v2.7.2 [#196]
  • chore(deps): update node.js to v22 [#193]
  • fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.15.0 [#194]
  • fix(deps): update golang.org/x/exp digest to f66d83c [#188]
  • chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v5 [#187]
  • fix(deps): update golang deps non-major [#186]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v2 [#185]
  • chore(deps): update golang docker tag to v1.23 [#181]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v1.2.0 [#182]
  • fix(deps): update golang deps non-major [#183]
  • chore(deps): update pre-commit non-major [#184]

Misc

  • docs: add AWS as supported cloud provider [#209]
  • ci: remove renovate branch triggers [#204]
  • [pre-commit.ci] pre-commit autoupdate [#195]
  • Bump buildx plugin image for pipeline [#192]
  • [pre-commit.ci] pre-commit autoupdate [#176]

0.3.0 - 2024-09-20

❤️ Thanks to all contributors! ❤️

@anbraten, @hhamalai, @qwerty287, @xoxys

Features

  • Add AWS provider [#118]
  • Reactivate agents and prevent draining recently active agents [#163]
  • Add agent idle timeout [#162]
  • Allow to filter for specific tasks [#134]

🐛 Bug Fixes

  • Fix drain agents [#156]
  • Return error on unknown server types [#151]

📈 Enhancement

  • Allow to remove an agent as soon as it connected once, but has no more tasks left [#92]
  • Improve error handling [#155]
  • Use docker gpg key from download.docker.com [#154]

Misc

  • fix(deps): update golang.org/x/exp digest to 701f63a [#178]
  • chore(deps): update mstruebing/editorconfig-checker docker tag to v3.0.3 [#179]
  • fix(deps): update golang deps non-major [#173]
  • fix(deps): update golang.org/x/exp digest to 778ce7b [#174]
  • chore(deps): update golang deps non-major [#170]
  • fix(deps): update go.woodpecker-ci.org/woodpecker/v2 digest to 987c201 [#169]
  • [pre-commit.ci] pre-commit autoupdate [#160]
  • fix(deps): update module github.com/linode/linodego to v1.36.1 [#161]
  • fix(deps): update golang deps non-major [#159]
  • fix(deps): update golang.org/x/exp digest to 7f521ea [#158]
  • fix(deps): update golang deps non-major [#150]
  • [pre-commit.ci] pre-commit autoupdate [#149]
  • Fix deprecations and run on renovate branches [#147]
  • chore(deps): update mstruebing/editorconfig-checker docker tag to v3 [#138]
  • chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v4 [#143]
  • fix(deps): update golang deps non-major [#142]
  • chore(deps): update golang docker tag to v1.22.3 [#144]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v1.58.1 [#145]
  • chore(deps): update pre-commit non-major [#139]
  • fix(deps): update module golang.org/x/oauth2 to v0.20.0 [#140]
  • fix(deps): update module github.com/urfave/cli/v2 to v2.27.2 [#136]
  • fix(deps): update module github.com/linode/linodego to v1.33.0 [#135]
  • fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.7.2 [#132]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v1.1.1 [#131]
  • fix(deps): update golang.org/x/exp digest to fe59bbe [#130]
  • chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v4.6.0 [#128]
  • chore(deps): update golang docker tag to v1.22.2 [#127]
  • fix(deps): update golang.org/x/exp digest to c0f41cb [#126]
  • fix(deps): update golang deps non-major [#125]
  • chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v3.2.1 [#124]
  • fix(deps): update golang.org/x/exp digest to a685a6e [#122]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v1.57.2 [#123]
  • fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.7.0 [#121]
  • chore(deps): update pre-commit non-major [#120]
  • fix(deps): update golang.org/x/exp digest to a85f2c6 [#119]
  • fix(deps): update golang deps non-major [#116]

0.2.0 - 2024-03-17

❤️ Thanks to all contributors! ❤️

@6543, @guisea, @maltejur, @pat-s, @qwerty287, @xoxys

Features

  • Add linode provider [#15]

📚 Documentation

  • Document WOODPECKER_PROVIDER [#19]

📈 Enhancement

  • Ignore WaitingOnDeps for agent calculation [#14]
  • don't require amd64 CPU architecture [#10]

🐛 Bug Fixes

  • Update hetznercloud provider [#12]

Misc

  • Temp disable linode provider [#115]
  • Enable more linters and cleanup code [#114]
  • chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v3.2.0 [#113]
  • fix(deps): update golang.org/x/exp digest to c7f7c64 [#112]
  • fix(deps): update module github.com/linode/linodego to v1.30.0 [#111]
  • chore(deps): update golang docker tag to v1.22.1 [#110]
  • fix(deps): update golang deps non-major [#109]
  • fix(deps): update golang.org/x/exp digest to 814bf88 [#108]
  • fix(deps): update module github.com/linode/linodego to v1.29.0 [#107]
  • fix(deps): update golang.org/x/exp digest to ec58324 [#106]
  • chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v3.1.0 [#105]
  • chore(deps): update golang docker tag [#101]
  • fix(deps): update golang.org/x/exp digest to 2c58cdc [#100]
  • fix(deps): update golang deps non-major [#99]
  • fix(deps): update module github.com/rs/zerolog to v1.32.0 [#98]
  • [pre-commit.ci] pre-commit autoupdate [#97]
  • chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v3.0.1 [#96]
  • fix(deps): update module go.woodpecker-ci.org/woodpecker/v2 to v2.3.0 [#95]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v1.1.0 [#89]
  • fix(deps): update module go.woodpecker-ci.org/woodpecker/v2 to v2.2.2 [#87]
  • chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v3 [#85]
  • fix(deps): update golang.org/x/exp digest to 1b97071 [#86]
  • Use cleartext username [#84]
  • chore(deps): update golang docker tag to v1.21.6 [#83]
  • fix(deps): update golang.org/x/exp digest to db7319d [#82]
  • fix(deps): update golang deps non-major [#81]
  • chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v2.3.0 [#80]
  • fix(deps): update golang.org/x/exp digest to be819d1 [#79]
  • fix(deps): update module github.com/urfave/cli/v2 to v2.27.1 [#78]
  • [pre-commit.ci] pre-commit autoupdate [#77]
  • fix(deps): update golang.org/x/exp digest to 02704c9 [#76]
  • fix(deps): update module go.woodpecker-ci.org/woodpecker to v2 [#75]
  • fix(deps): update module github.com/urfave/cli/v2 to v2.27.0 [#74]
  • fix(deps): update golang.org/x/exp digest to dc181d7 [#71]
  • fix(deps): update golang.org/x/exp digest to aacd6d4 [#69]
  • fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.5.1 [#68]
  • chore(deps): update golang docker tag to v1.21.5 [#67]
  • fix(deps): update golang.org/x/exp digest to f3f8817 [#66]
  • fix(deps): update module github.com/urfave/cli/v2 to v2.26.0 [#65]
  • fix(deps): update golang.org/x/exp digest to 6522937 [#64]
  • fix(deps): update golang deps non-major [#63]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v1.0.3 [#62]
  • chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v2.2.1 [#61]
  • fix(deps): update golang deps non-major [#60]
  • chore(deps): update golang docker tag to v1.21.4 [#59]
  • fix(deps): update golang.org/x/exp digest to 9a3e603 [#58]
  • Add linters and pre-commit [#57]
  • fix(deps): update module go.woodpecker-ci.org/woodpecker to v1 [#54]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v1 [#53]
  • Go vanity urls for autoscaler [#48]
  • fix(deps): update module github.com/woodpecker-ci/woodpecker to v1.0.4 [#47]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v0.7.0 [#45]
  • renovate: use org config [#43]
  • Fix indentation in cloudconfig multiline string [#42]
  • Update woodpeckerci/plugin-docker-buildx Docker tag to v2.2.0 [#41]
  • Update Node.js to v21 [#40]
  • Update module github.com/woodpecker-ci/woodpecker to v1.0.3 [#39]
  • Update module github.com/hetznercloud/hcloud-go/v2 to v2.4.0 [#38]
  • Update golang Docker tag to v1.21.3 [#37]
  • Update module golang.org/x/net to v0.17.0 [#36]
  • Update mstruebing/editorconfig-checker Docker tag to v2.7.2 [#35]
  • Update module github.com/woodpecker-ci/woodpecker to v1 [#34]
  • Update Node.js to v20 [#33]
  • Update module golang.org/x/oauth2 to v0.13.0 [#32]
  • Update module github.com/hetznercloud/hcloud-go/v2 to v2.3.0 [#27]
  • Update golang Docker tag to v1.21.2 [#30]
  • Update golang.org/x/exp digest to 7918f67 [#29]
  • Update module golang.org/x/net to v0.16.0 [#31]
  • Update module github.com/rs/zerolog to v1.31.0 [#28]
  • Update golang Docker tag [#26]
  • Update module github.com/urfave/cli/v2 to v2.25.7 [#22]
  • Update golang.org/x/exp digest to 9212866 [#21]
  • Add renovate [#20]

0.1.0 - 2023-07-28

❤️ Thanks to all contributors! ❤️

@anbraten, @xoxys

Features

  • Refactor project structure and improve agent calculation [#3]

📈 Enhancement

  • Renamings and failing on parsing errors [#9]
  • Add release helper [#7]
  • Add hetznercloud network, firewall and ssh-key options [#4]

Misc

  • Allow to set agent min-time-alive as user [#5]
  • Add ci test workflow [#6]
  • Add container image [#1]