Releases: tmarback/hcloud-cloud-controller-manager
Releases · tmarback/hcloud-cloud-controller-manager
Release list
v1.23.0-fix
Changelog
- d6f45aa Workaround for private IPs with Robot
- 6eb45e3 Retain existing node IPs
- e1734fd Remove CODEOWNERS
- 3acadf5 Modify CICD configuration
- 9e4af1f chore(main): release v1.23.0 (hetznercloud#847)
- bff9cbc deps: update module github.com/hetznercloud/hcloud-go/v2 to v2.18.0 (hetznercloud#850)
- 7b8a4cf fix(metrics): do not emit kubernetes_build_info metric (hetznercloud#849)
- 7516e88 feat: add support and tests for Kubernetes 1.32 (hetznercloud#846)
- 4c239b6 deps: update kubernetes packages to v0.32.1 (hetznercloud#823)
- da7822d deps: update dependency kubernetes/kubernetes to v1.32.1 (hetznercloud#822)
- cf4b516 deps: update dependency helm/helm to v3.17.0 (hetznercloud#843)
- fbffd33 deps: update dependency go to v1.23.5 (hetznercloud#844)
- f81da5f deps: update terraform github.com/hetznercloud/kubernetes-dev-env to v0.7.0 (hetznercloud#842)
- 3032a47 chore(main): release v1.22.0 (hetznercloud#826)
- 03d6fd3 docs: disabling route controller for self-managed networks (hetznercloud#761)
- d47d2a4 deps: update dependency opentofu/opentofu to v1.9.0 (hetznercloud#841)
- c40c75c feat: allow arbitrary length API tokens (hetznercloud#752)
- 015fcb2 deps: update dependency opentofu/opentofu to v1.8.8 (hetznercloud#833)
- 561199f deps: update pre-commit hook golangci/golangci-lint to v1.63.4 (hetznercloud#839)
- 9fd63b5 deps: update module golang.org/x/time to v0.9.0 (hetznercloud#840)
- 55f291f deps: update pre-commit hook golangci/golangci-lint to v1.63.3 (hetznercloud#838)
- 9d6c35a deps: update pre-commit hook golangci/golangci-lint to v1.63.2 (hetznercloud#836)
- 3fa7dc3 deps: update pre-commit hook golangci/golangci-lint (hetznercloud#835)
- 8876bfa feat(load-balancer): emit warning if unsupported port protocol is configured (hetznercloud#828)
- 1fad1a5 ci: added golangci-lint to pre-commit (hetznercloud#829)
- 5f43b86 deps: update module github.com/hetznercloud/hcloud-go/v2 to v2.17.1 (hetznercloud#830)
- 64ee634 deps: update dependency helm/helm to v3.16.4 (hetznercloud#827)
- e827ade docs: how to configure the address family (hetznercloud#819)
- e8341af feat(metrics): add metrics from cloud-provider library (hetznercloud#824)
- 6693640 deps: update module github.com/syself/hrobot-go to v0.2.6 (hetznercloud#825)
- a7c46f2 deps: update kubernetes packages to v0.31.4 (hetznercloud#821)
- c9e6ef3 deps: update dependency kubernetes/kubernetes to v1.31.4 (hetznercloud#820)
- 6a5267f deps: update dependency opentofu/opentofu to v1.8.7 (hetznercloud#816)
- 9c50200 deps: update alpine docker tag to v3.21 (hetznercloud#817)
- dedc259 deps: update dependency go to v1.23.4 (hetznercloud#813)
- 2316769 chore(main): release v1.21.0 (hetznercloud#806)
- 0764db5 feat: drop tests for kubernetes v1.28 (hetznercloud#810)
- 108fd27 ci: fix missing version update in chart snapshots (hetznercloud#809)
- 04e1b10 deps: update dependency golangci/golangci-lint to v1.62.2 (hetznercloud#807)
- 4277b07 deps: update kubernetes packages to v0.31.3 (hetznercloud#798)
- 6d79f50 ci: fix missing version update in Chart.yaml (hetznercloud#808)
- 0a99f69 deps: update dependency kubernetes/kubernetes to v1.31.3 (hetznercloud#797)
- 7553f4c ci: switch to releaser-pleaser (hetznercloud#804)
- 0bf6746 deps: update module github.com/hetznercloud/hcloud-go/v2 to v2.17.0 (hetznercloud#800)
- 7f6b50e deps: update dependency opentofu/opentofu to v1.8.6 (hetznercloud#801)
- 8eef60b deps: update module github.com/stretchr/testify to v1.10.0 (hetznercloud#802)
- 6544740 feat(load-balancer): ignore nodes that don't use known provider IDs (hetznercloud#780)
- 81cc8b2 feat(routes): emit warning if cluster cidr is misconfigured (hetznercloud#793)
- 674696f refactor: simplified hccm init code (hetznercloud#794)
- b2b1ffd style: replaced deprecated linter exportloopref with copyloopvar (hetznercloud#795)
- 27dafac deps: update module golang.org/x/time to v0.8.0 (hetznercloud#786)
- f88efea deps: update codecov/codecov-action action to v5 (hetznercloud#792)
- 27d5a5e deps: update dependency helm/helm to v3.16.3 (hetznercloud#791)
- c9cfdaf feat(load-balancer): Set IPMode to "Proxy" if load balancer is configured to use proxy protocol (hetznercloud#727) (hetznercloud#783)
- 044c7a2 deps: update dependency golangci/golangci-lint (hetznercloud#788)
- b284487 deps: update dependency go to v1.23.3
- 2f507c2 deps: update module github.com/hetznercloud/hcloud-go/v2 to v2.16.0 (hetznercloud#782)
- 3d08c79 deps: update dependency opentofu/opentofu to v1.8.5
- 006b0ad deps: update module golang.org/x/time to v0.7.0 (hetznercloud#755)
- 974c66f deps: update dependency kubernetes/kubernetes to v1.31.2 (hetznercloud#746)
- 5a1633d deps: update yokawasa/action-setup-kube-tools action to v0.11.2
- ae528b9 deps: update module github.com/hetznercloud/hcloud-go/v2 to v2.15.0 (hetznercloud#775)
- 635c727 fix: no events are emitted as broadcaster has no sink configured (hetznercloud#774)
- 7960ddc feat: emit event when robot server name and node name mismatch (hetznercloud#773)
- dfc77b2 ci: introduce helm snapshots and ci verification (hetznercloud#771)
- dfffde7 fix: invalid characters in label instance-type of robot servers (hetznercloud#770)
- e6c0356 feat(instance): add label to distinguish servers from Cloud and Robot (hetznercloud#764)
- 41a0a39 test: improve load-balancer teardown logic (hetznercloud#768)
- df5dcf3 deps: update kubernetes packages to v0.31.2
- c571b0c deps: update golang docker tag to v1.23 (hetznercloud#740)
- 4ba152c deps: update dependency helm/helm to v3.16.2 (hetznercloud#745)
- a9f4b0c deps: update dependency go to v1.23.2 (hetznercloud#739)
- d98bd2b deps: update dependency opentofu/opentofu to v1.8.4
- 38712ab deps: update terraform github.com/hetznercloud/kubernetes-dev-env to v0.6.0 (hetznercloud#765)
- 5de177f deps: update module github.com/hetznercloud/hcloud-go/v2 to v2.14.0 (hetznercloud#762)
- 9a6cfbb deps: update pre-commit hook pre-commit/pre-commit-hooks to v5 (hetznercloud#757)
- 6b132c1 deps: update dependency opentofu/opentofu to v1.8.3
- b8a05cd deps: update module github.com/prometheus/client_golang to v1.20.4
- ad43445 feat(helm): allow setting extra pod volumes via chart values (hetznercloud#744)
- a299730 deps: update kubernetes packages to v0.31.1
- c1e903c feat: add support & tests for Kubernetes 1.31 (hetznercloud#747)
- 0485215 feat: drop tests for kubernetes v1.27 (hetznercloud#748)
- cb91679 deps: update dependency golangci/golangci-lint
- 7bed8be deps: update module github.com/prometheus/client_golang to v1.20.3
- a8894d3 deps: update dependency opentofu/opentofu to v1.8.2
- c99a161 chore(dev): improve go build caching (hetznercloud#735)
- 4801f0e feat(service): Specify private ip for loadbalancer (hetznercloud#724)
- 176990a deps: update module github.com/prometheus/client_golang to v1.20.2
- 6b8cbf4 fix: wrong version logged on startup (hetznercloud#729)
- cc1b6b7 deps: update dependency googlecontainertools/skaffold to v2.13.2
- 5ff9d62 deps: update dependency golangci/golangci-lint to v1.60.3
- 93b8aca deps: update dependency golangci/golangci-lint to v1.60.2
- 4716233 deps: update module github.com/prometheus/client_golang to v1.20.1
- 8d29153 fix: populate ingress private ip when disable-private-ingress is false (hetznercloud#715)
- 57af221 deps: update module github.com/prometheus/client_golang to v1.20.0 (hetznercloud#623)
- e0b43d4 deps: update dependency helm/helm to v3.15.4
- 77b4a74 deps: update module github.com/hetznercloud/hcloud-go/v2 to v2.13.1 (hetznercloud#628)
- a38a8a3 chore: add pre-commit setup (hetznercloud#714)
- c43e711 deps: update dependency kubernetes/kubernetes to v1.31.0 (hetznercloud#717)
...
v1.19.0-fix
Changelog
- c44d655 Modify CICD configuration
- 7026c20 Use extra private IPs from annotation
- a7c3d5c deps: update dependency golangci/golangci-lint to v1.58.1 (hetznercloud#642)
- 027d54f deps: update golangci/golangci-lint-action action to v6 (hetznercloud#640)
- 488feeb deps: update dependency golangci/golangci-lint to v1.58.0 (hetznercloud#639)
- f93222f chore: go mod tidy (hetznercloud#638)
- 059653f chore: remove unused and deprecated lint config (hetznercloud#637)
- 25985b9 deps: update golangci/golangci-lint-action action to v5 (hetznercloud#634)
- 82b0728 deps: update yokawasa/action-setup-kube-tools action to v0.11.1 (hetznercloud#622)
- 37e097c deps: update dependency golangci/golangci-lint to v1.57.2 (hetznercloud#629)
- 6f15923 test(e2e): new k3s versions break our dev/e2e test setup (hetznercloud#627)
- f02077c deps: update dependency golangci/golangci-lint to v1.57.1 (hetznercloud#626)
- 478f1d9 deps: update dependency golangci/golangci-lint to v1.56.2 (hetznercloud#624)
- 6ee9765 deps: update dependency golangci/golangci-lint to v1.56.1 (hetznercloud#617)
- 9c09423 deps: update golangci/golangci-lint-action action to v4 (hetznercloud#618)
- aa4bb4e deps: update yokawasa/action-setup-kube-tools action to v0.10.0 (hetznercloud#621)
- d82faa2 deps: update dependency golangci/golangci-lint to v1.56.0 (hetznercloud#616)
- 05f32d4 deps: update codecov/codecov-action action to v4 (hetznercloud#614)
- 2b5460d deps: update kubernetes packages to v0.29.1 (hetznercloud#609)
- 04b0784 deps: update module k8s.io/klog/v2 to v2.120.1 (hetznercloud#610)
- 9913930 docs(deploy): mention kubeadm config for --cloud-provider flag (hetznercloud#607)
- 2f339d2 ci: prefer hetznercloud/setup-hcloud action (hetznercloud#605)
- e8f9199 feat: emit Kubernetes events for error conditions (hetznercloud#598)
- f71c47c deps: update module k8s.io/klog/v2 to v2.120.0 (hetznercloud#604)
- d52dfbc deps: update alpine docker tag to v3.19 (hetznercloud#581)
- 9bcb9f7 deps: update module github.com/hetznercloud/hcloud-go/v2 to v2.6.0 (hetznercloud#602)
- f5b7615 deps: update kubernetes packages to v0.29.0 (hetznercloud#588)
- e8fabda feat: add support & tests for Kubernetes 1.29 (hetznercloud#600)
- 58261ec feat: drop tests for kubernetes v1.25 (hetznercloud#597)
- 5d3bf21 docs: update versioning policy to match reality (hetznercloud#599)
- 39b90c3 ci: upload test coverage to Codecov (hetznercloud#594)
- e99c0c7 deps: update module github.com/prometheus/client_golang to v1.18.0 (hetznercloud#593)
- c9f0755 ci: update release-please-action to v4 (hetznercloud#592)
- ab8fbcd deps: update actions/upload-artifact action to v4 (hetznercloud#589)
- 837735b deps: update module github.com/hetznercloud/hcloud-go/v2 to v2.5.1 (hetznercloud#587)
- f303a5a chore: remove go patch version (hetznercloud#584)
- 654042f deps: update actions/setup-go action to v5 (hetznercloud#579)
- a34ce0d chore: cleanup 1.19.0 release-please config (hetznercloud#583)
- 4fc5527 chore(main): release 1.19.0 (hetznercloud#580)
- 7c3bc74 docs: describe networks ip ranges with example (hetznercloud#577)
- d758de3 chore: prepare 1.19.0 release (hetznercloud#574)
- ff24e7b chore(main): release 1.19.0-rc.0 (hetznercloud#538)
- f11aa0d feat(helm): remove "v" prefix from chart version (hetznercloud#565)
- 956c2ef docs: describe new Hetzner Robot integration (hetznercloud#568)
- 2ddc201 feat(robot): handle ratelimiting with constant backoff (hetznercloud#572)
- 8bb131f feat(load-balancer): handle planned targets exceedings max targets (hetznercloud#570)
- 65dea11 feat: support for Robot servers (hetznercloud#561)
- 5070ef8 fix(deployment): revert hetznercloud#560: remove dns-policy (hetznercloud#566)
- 07a3df9 ci(e2e): persist logs for improved observability (hetznercloud#562) (hetznercloud#564)
- 55a564b deps: update kubernetes packages to v0.28.4 (hetznercloud#563)
- 1353be4 ci: fix failure on main when pushing latest image (hetznercloud#465)
- 2c83786 fix(deployment): remove dns-policy (hetznercloud#560)
- dcefb5b chore(metrics): add timeouts for metrics server (hetznercloud#558)
- a4abcf7 refactor: only enable routes if network name or id is configured (hetznercloud#550)
- 5165118 chore(dev-env): make private network routes feature optional (hetznercloud#556)
- ac0dffb test: seperate cloud-specific tests from other e2e code (hetznercloud#555)
- ce2004c refactor: use full cfg in lbops (hetznercloud#557)
- c80d0c2 deps: update module k8s.io/klog/v2 to v2.110.1 (hetznercloud#551)
- f1d4c4f deps: update dependency golangci/golangci-lint to v1.55.2 (hetznercloud#542)
- 7dcfc0d ci: improve lint and test jobs (hetznercloud#552)
- 68777e4 refactor: replace LoadBalancerDefaults with cfg (hetznercloud#549)
- b5a19c2 refactor: move client init out of newCloud() (hetznercloud#548)
- edb498f deps: bump google.golang.org/grpc from 1.54.0 to 1.56.3 (hetznercloud#547)
- 335a2c9 refactor: move config parsing & validation to seperate package (hetznercloud#546)
- a659408 feat: remove unused variable NODE_NAME (hetznercloud#545)
- 693f38e refactor: use build tags to differentiate test suites (hetznercloud#541)
- 0225dcd deps: update kubernetes packages to v0.28.3 (hetznercloud#540)
- 361ff89 deps: update module github.com/hetznercloud/hcloud-go/v2 to v2.4.0 (hetznercloud#524)
- 444cf06 chore(dev): fix multiple issues in dev environment scripts (hetznercloud#539)
- a94384f feat(chart): add daemonset and node selector (hetznercloud#537)
- 8775196 chore: update renovate bot config (hetznercloud#535)
- d81e5fc ci: use reusable stale bot workflow (hetznercloud#534)
- 6f4b4a6 refactor: duplicate utility to get server ID from ProviderID (hetznercloud#532)
- 6e320a6 refactor: clean up unused fields (hetznercloud#531)
- 51b83ec deps: update module github.com/prometheus/client_golang to v1.17.0 (hetznercloud#522)
- 9e2926c chore(main): release 1.18.0 (hetznercloud#499)
- 0d25cb6 feat(chart): configure additional tolerations (hetznercloud#518)
- 3d153ab deps: update module github.com/hetznercloud/hcloud-go/v2 to v2.2.0 (hetznercloud#501)
- 2e055dd deps: update kubernetes packages to v0.28.2 (hetznercloud#493)
- 3d818cb chore(dev-env): fix issue with k3s flags on agents (hetznercloud#515)
- 7bf7e71 feat: build with Go 1.21 (hetznercloud#516)
- db2e6dc feat(load-balancer): Add new node-selector annotation (hetznercloud#514)
- 69bd40c deps: update docker/login-action action to v3 (hetznercloud#509)
- a9c7abd deps: update docker/setup-buildx-action action to v3 (hetznercloud#510)
- e124126 deps: update docker/setup-qemu-action action to v3 (hetznercloud#511)
- e43b882 deps: update golangci/golangci-lint docker tag to v1.54.2 (hetznercloud#488)
- 5676a19 ci: fix flake in dev/e2e env where subnet is not available (hetznercloud#508)
- 3adf781 feat: test against kubernetes v1.28 and drop v1.24 (hetznercloud#500)
- e49b8b4 deps: update goreleaser/goreleaser-action action to v5 (hetznercloud#507)
- 539d527 deps: update actions/checkout action to v4 (hetznercloud#503)
- 4b18ee5 feat(charts): add replica count (hetznercloud#498)
- dec2ea1 docs: fix typo in README.md (hetznercloud#497)
- 34fb818 chore(main): release 1.17.2 (hetznercloud#496)
- 52c5f38 fix(deploy): do not bind webhook port 10260 (hetznercloud#495)
- c896a3f deps: update module github.com/hetznercloud/hcloud-go/v2 to v2.1.1 (hetznercloud#491)
- ccdff7e deps: update kubernetes packages to v0.27.4 (hetznercloud#481)
- 562ae7f ci: use shared default template for ci tags (hetznercloud#489)
- 7258f4a chore(main): release 1.17.1 (hetznercloud#479)
- 5d034df ci: only run ci.yml once per PR (hetznercloud#480)
- 77f0494 ci: check deployment manifests (hetznercloud#478)
- 79ee405 fix(deploy): make last resource name configurable (hetznercloud#477)
- d800781 fix(deploy): manifests have wrong namespace "default" (hetznercloud#476)
- d048de2 chore(main): release 1.17.0 (hetznercloud#464)
- 05b8e8c ci: fix helm chart publishing (hetznercloud#474)
- 5dad655 feat(helm): allow to set labels and annotations for podMonitor (hetznercloud#471)
- 061c410 deps: Bump google.golang.org/grpc from 1.51.0 to 1.53.0 (hetznercloud#466)
- e438775 refactor: remove unused scripts (hetznercloud#469)
- 43c8343 chore: fix skaffold debug (hetznercloud#473)
- 5461038 fix(routes): deleting wrong routes when other server has same private IP (hetznercloud#472)
- 5a066a1 feat: upgrade to hcloud-go v2 e4352ec
- 0c4eee6 fix(helm-chart): resource namespace and name (hetznercloud#462)
- 185a5c0 chore(main): release 1.16.0 (hetznercloud#439)
- 0d63866 deps: update module github.com/hetznercloud/hcloud-go to v1.46.1 (hetznercloud#456)
- b760720 deps: update kubernetes packages to v0.27.3 (hetznercloud#419)
- 2cc324c deps: update module github.com/prometheus/client_golang to v1.16.0 (hetznercloud#457)
- 99c9a5d ci: fix linting issues (hetznercloud#459)
- cc38a33 deps: update module github.com/stretchr/testify to v1.8.4 (hetznercloud#454)
- 8410277 feat(helm): allow to manually set network name or ID (hetznercloud#458)
- 95c3e44 test: use configurable domain for managed certificate (hetznercloud#451)
- 35c1934 chore(deps): fix broken module resolution (hetznercloud#450)
- 09632bc chore(ci): fix go version in goreleaser workflow (hetznercloud#448)
- e53c018 chore(ci): use TPS exclusively (hetznercloud#447)
- 50339cf deps: update module k8s.io/klog/v2 to v2.100.1 (hetznercloud#433)
- aff7868 deps: update module github.com/hetznercloud/hcloud-go to v1.45.1 (hetznercloud#430)
- 7177cf8 feat(ci): support TPS usage in e2e CI (hetznercloud#446)
- 1291b76 ci: fix release assets not available (hetznercloud#444)
- b54ee8b deps: update module golang.org/x/crypto to v0.9.0 (hetznercloud#443)
- 94f4120 deps: update alpine docker tag to v3.18 (hetznercloud#445)
- 3bd0e40 chore: match renovate commits with release-please (hetznercloud#440)
- bbec89e ci: setup release-please (hetznercloud#437)
- 22dd661 test: verify against Kubernetes v1.27 (hetznercloud#436)
- c35d292 fix(routes): Only delete routes in the Cluster CIDR (hetznercloud#432)
- 892c20e feat: Go 1.20 (hetznercloud#426)
- 7daaadc chore(deps): update yokawasa/action-setup-kube-tools action to v0.9.3 (hetznercloud#415)
- 224fd0a fix(deps): update module github.com/prometheus/client_golang to v1.15.0 (hetznercloud#424)
- 94ba56e fix(deps): update module golang.org/x/crypto to v0.8.0 (hetznercloud#418)
- 19a1934 fix(deps): update module github.com/hetznercloud/hcloud-go to v1.42.0 (hetznercloud#423)
- 84a7541 fix(ci): qemu binfmt wrappers during release (hetznercloud#421)
- 1c9294b feat: publish ARM container images (hetznercloud#420)
- e1152b9 feat(goreleaser): produce OCI manifest images (hetznercloud#417)
- 827b463 fix(ci): run e2e tests on main (hetznercloud#416)
- 8f976b1 feat: new dev/test environment (hetznercloud#414)
- 65a1c5f refactor: Update & Fix golangci-lint (hetznercloud#408)
- 1d72bf0 chore(deps): update golangci/golangci-lint docker tag to v1.52.2 (hetznercloud#413)
- 8683009 chore(deps): update actions/stale action to v8 (hetznercloud#411)
- 5d0380b chore(deps): update golangci/golangci-lint docker tag to v1.52.1 (hetznercloud#410)
- a520727 fix(chart): README typo (hetznercloud#409)
- 3138dc7 chore(chart): basic README (hetznercloud#407)
- 414e538 feat(helm): env var config (hetznercloud#406)
- 886311b chore(deps): update golangci/golangci-lint docker tag to v1.52.0 (hetznercloud#405)
- 8c1deb3 fix(deps): update kubernetes packages to v0.26.3 (hetznercloud#404)
- 60e2904 fix: many API requests from Routes controller (hetznercloud#403)
- 784f13d fix: handle nil servers in InstanceV2 hetznercloud#398 (hetznercloud#402)
- d898526 feat(chart): configurable cmdline args (hetznercloud#401)
- 109e4b...