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)
- 29210df deps: update kubernetes packages to v0.31.0 (hetznercloud#719)
- 457c4e7 deps: update dependency golangci/golangci-lint
- 5742d63 deps: update dependency opentofu/opentofu to v1.8.1 (hetznercloud#707)
- 914d5e1 deps: update terraform github.com/hetznercloud/kubernetes-dev-env to v0.5.2 (hetznercloud#713)
- 5786133 deps: update dependency go to v1.22.6
- ad7d411 deps: update module golang.org/x/time to v0.6.0 (hetznercloud#710)
- 53cacdd deps: update dependency googlecontainertools/skaffold to v2.13.1
- 9ce071a ci: don't upload coverage for renovate or release-please PRs (hetznercloud#704)
- cf36f57 deps: update kubernetes packages to v0.30.3
- cc67c70 deps: update dependency kubernetes/kubernetes to v1.30.3
- 5798d1e deps: update dependency helm/helm to v3.15.3
- 52e0c0d deps: update dependency googlecontainertools/skaffold to v2.13.0 (hetznercloud#698)
- b9b02da deps: update dependency opentofu/opentofu to v1.7.3
- c1bf8f7 ci: update gitlab ci config (hetznercloud#695)
- eafcd19 ci: retry enable rescue system for robot (hetznercloud#694)
- 0e1886a ci: run robot install workflow at 02:30 on Monday (hetznercloud#693)
- dfef366 chore(main): release 1.20.0 (hetznercloud#601)
- c3bb0eb deps: update terraform github.com/hetznercloud/kubernetes-dev-env to v0.5.1 (hetznercloud#689)
- 2ba4058 feat(helm,manifests): only specify container args instead of command (hetznercloud#691)
- 0e6d96f chore: use fully qualified container name (hetznercloud#690)
- 68db213 ci: fix flaky e2e tests by colocating registry & hccm (hetznercloud#687)
- 1a8ea95 feat(helm): allow setting affinity for deployment (hetznercloud#686)
- 672f8e1 chore: skaffold was not using the built image (hetznercloud#685)
- efa5585 chore: go mod tidy (hetznercloud#683)
- 8b501ee deps: update module golang.org/x/time to v0.5.0 (hetznercloud#684)
- e283b7d fix(routes): many requests for outdated routes by rate limiting (hetznercloud#675)
- d018087 deps: update kubernetes packages to v0.30.2 (hetznercloud#619)
- 0748b6e feat: add support & tests for Kubernetes 1.30 (hetznercloud#679)
- 11b089f ci: fix path to with-ssh-agent script again (hetznercloud#681)
- 7485b17 deps: update terraform github.com/hetznercloud/kubernetes-dev-env to v0.5.0 (hetznercloud#682)
- 9c4be01 feat: drop tests for kubernetes v1.26 (hetznercloud#680)
- eea1ac4 deps: update module k8s.io/klog/v2 to v2.130.1
- a3480ef ci: fix path to with-ssh-agent script (hetznercloud#678)
- f47ec09 refactor(hcops): cleanup AllServersCache (hetznercloud#674)
- 20612c4 refactor: new dev/testing environment (hetznercloud#671)
- 8656812 deps: update goreleaser/goreleaser-action action to v6 (hetznercloud#657)
- 24ab9f8 chore: extends from our golang specific renovate config (hetznercloud#669)
- adf24cf docs: Always use latest flannel release (hetznercloud#667)
- cdb9c02 chore: build with Go 1.22 (hetznercloud#654)
- 26be28f deps: update module k8s.io/klog/v2 to v2.130.0 (hetznercloud#665)
- 9513f33 ci: prevent interpreter discovery to fail across distribution release (hetznercloud#662)
- 09769b9 chore: replace deprecated server type with cx22 (hetznercloud#658)
- e61a3b3 deps: update dependency golangci/golangci-lint to v1.59.1
- a4343b8 feat: read HCLOUD_TOKEN from file (hetznercloud#652)
- e2b0ed6 ci: update helm and skaffold for e2e tests (hetznercloud#655)
- 77438db ci: setup go version using go.mod file (hetznercloud#653)
- 45ac40a deps: update module github.com/stretchr/testify to v1.9.0 (hetznercloud#625)
- ed097ab deps: update dependency golangci/golangci-lint to v1.59.0 (hetznercloud#649)
- 7a8a8dd ci: use new release-please action (hetznercloud#648)
- 46a573d deps: update dependency golangci/golangci-lint to v1.58.2 (hetznercloud#644)
- 6ecb52d deps: update alpine docker tag to v3.20 (hetznercloud#646)
- dc6d05c docs(robot): fix typo (hetznercloud#643)
- 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)
- 109e4b1 chore(deps): update actions/setup-go action to v4 (hetznercloud#400)
- 8ba1bd2 feat(chart): metrics + PodMonitor support (hetznercloud#399)
- 8bc0b74 chore: README / comment cleanups (hetznercloud#397)
- 945f98d feat(helm): configurable image (hetznercloud#396)
- 26f3f07 chore: multiple improvements to the release process (hetznercloud#394)
- b5e160a fix(ci): wrong version published when two tags point to same commit (hetznercloud#392)
- 17e534d ci: build helm repo index (hetznercloud#391)
- afcc125 ci: fix goreleaser helm chart config (hetznercloud#390)
- 7cd2c69 test: use actual test cases (hetznercloud#389)
- 3e55a01 refactor: unnecessary API call in instance reconciliation (hetznercloud#386)
- e86b990 chore(ci): run e2e on public workers (hetznercloud#388)
- c5160f8 fix: self-reported version not correct (hetznercloud#387)
- a8bcc62 feat: add InstancesV2 interface (hetznercloud#385)
- 0764db0 fix(deps): update module golang.org/x/crypto to v0.7.0 (hetznercloud#382)
- c08606c feat(ci): publish helm chart to repository (hetznercloud#381)
- 114a1ee fix(deps): update module github.com/hetznercloud/hcloud-go to v1.41.0 (hetznercloud#383)
- 285bb2f refactor(e2e): remove dev-ccm manifests (hetznercloud#380)
- 06708bf feat: add packaged helm chart to release artifacts (hetznercloud#378)
- cf8d2e6 fix(ci): main branch rename (hetznercloud#379)
- 4562682 chore: basic .gitpod.yml (hetznercloud#377)
- 5ce2612 chore(chart): resources configurable via values.yaml (hetznercloud#376)
- f90bae9 chore(chart): networking support
- 9b2ff96 fix(deps): update module k8s.io/klog/v2 to v2.90.1 (hetznercloud#374)
- 9700b8c chore: initial basic helm chart (hetznercloud#375)
- e1b8c8c fix(deps): update module k8s.io/klog/v2 to v2.90.0 (hetznercloud#363)
- 207d4f7 fix(deps): update module golang.org/x/crypto to v0.6.0 (hetznercloud#366)
- 8f17b72 chore(deps): update actions/checkout action to v3 (hetznercloud#364)
- 15f34c3 chore(deps): update actions/stale action to v7 (hetznercloud#368)
- 09cf830 fix(deps): update kubernetes packages to v0.26.2 (hetznercloud#365)
- 2cdfc49 chore(deps): update goreleaser/goreleaser-action action to v4 (hetznercloud#371)
- a070435 chore(deps): update docker/setup-buildx-action action to v2 (hetznercloud#370)
- e928056 chore(deps): update docker/login-action action to v2 (hetznercloud#369)
- 0334d5d chore(deps): update actions/setup-go action to v3 (hetznercloud#367)
- d8df656 fix(deps): update module github.com/hetznercloud/hcloud-go to v1.40.0 (hetznercloud#361)
- d2be766 chore(deps): update golangci/golangci-lint docker tag to v1.51.2 (hetznercloud#360)
- 87810c1 chore(deps): update golang docker tag to v1.20 (hetznercloud#359)
- 8dbcb8f chore(deps): update module github.com/stretchr/testify to v1.8.2 (hetznercloud#356)
- d048361 chore(deps): update alpine docker tag to v3.17 (hetznercloud#357)
- cfa7032 chore: Add renovate.json (hetznercloud#355)
- 069339a docs(lb): reference existing lb hetznercloud#351 (hetznercloud#353)
- f6a258e docs: fix skaffold guide (hetznercloud#348)
- 96af6b4 feat: drop support for Kubernetes v1.23 (hetznercloud#350)
- 60b8f2d test(e2e): fix flake when LB health checks have not passed (hetznercloud#354)
- 44968e6 chore(deps): Bump github.com/emicklei/go-restful (hetznercloud#343)
- 0489bc3 chore(deps): Bump golang.org/x/net (hetznercloud#352)
- e62baf0 chore(deps): Bump golang.org/x/text from 0.3.7 to 0.3.8 (hetznercloud#346)
- 8ae55f8 docs: incorrect statement that --cloud-provider is removed (hetznercloud#347)
- 0f1fb14 fix(deploy): node.kubernetes.io/not-ready taint is NoExecute (hetznercloud#344)
- d34013f chore: update codeowner to use groups (hetznercloud#345)
- a30dc8e ci: stop logging api token
- 53218ef feat: test against Kubernetes v1.26
- 67514d3 chore: add apricote as codeowner
- 2538d3a Fix tests for ChangeDNSPtr
- 281a314 Fix PTR update for load balancer
- 58aa461 Fix goreleaser
- ef1d76f Update hcloud go to v1.35.3
- 6a8e236 Add skaffold for 1 click debugging + update k8s gitlab versions
- 049763e Add support for k8s 1.25
- 7ae8c24 Update all non k8s related dependencies to last versions
- 7270e37 Update Codeowners as Ferdinand leaved the Backed Team
- 7228667 Flag to disable network routes
- 6decd87 Migrate deprecated critical-pod to priorityClass
- 6aa5d44 Prioritize IPv4 address family by dual-stack
- 48f685d Update to Go 1.19
- af478ae Raise cache reload timeout
- 7d1cd6a Metrics for Hetzner API calls
- cabe5ba Update hcloud-go and fix possible crash cases for servers with flexible network opts
- 9186dad Update Dependencies
- f9f2412 Update K8s/k3s Support Matrix
- 6bf39cd Use Go 1.18
- 2873cb3 feat: allow setting of reverse DNS records
- e2c0ad1 docs: add unit testing instructions
- f7d624e Use our own Runners (hetznercloud#261)
- 5e0db56 Update k8s dependencies to v0.20.13
- 1b33f52 Prepare Release v1.21.1
- 9fa6887 Update hcloud-go to v1.33 (hetznercloud#255)
- ff044e9 deploy: add missing operator: Exists (hetznercloud#251)
- 7c9948b Bump k8s.io/kubernetes from 1.18.3 to 1.18.19 (hetznercloud#243)
- 451703a Testsetup: Unify with CSI Driver test setup suite (hetznercloud#244)
- 635cf10 Update docs (hetznercloud#240)
- f21278c Health Check: Set healthcheck port to destination port if no port was defined via annotation (hetznercloud#239)
- 580c9db Prepare Release v1.12.0
- 9d259b9 Bring IPv6 flag in line with private ingress flag (hetznercloud#237)
- 7728df2 add explanation for private node IPs (hetznercloud#219)
- 3f1a081 Build and test with go 1.17 (hetznercloud#235)
- 867e237 Ignore stale routes on RouteList (hetznercloud#238)
- fb6b551 Use Metadata Client provided by hcloud-go (hetznercloud#234)
- bcf0e74 Update README for kube-proxy IPVS information (hetznercloud#213)
- 64a7663 Explain --cloud-provider=external a bit more
- 6f30ee1 Update hcloud-go to v1.28.0
- b721e5a fix release asset version
- 659f728 Use ::1 host of the IPv6 subnet as the instance address
- f8d6673 Support for IPv6 NodeAddresses
- 32f602a Apply review results
- 354f8f8 Add Master is attached to configured Network check on controller boot.
- 1e44483 Fix typo in log message (hetznercloud#207)
- bf44907 Improving documentation
- e52a79b Update README.md to include Networks support
- 0d3274c Fix for typo in hcloud command
- 1641943 Fix glob for deployment yamls
- b54847b Add option to disable IPv6 for load balancers
- 13cac63 Add hetznercloud#190 to yaml templates
- f40fa21 Fix generation of deployment yamls
- a0e90ca Automate release process
- 9601334 Tolerate node-role.kubernetes.io/control-plane:NoSchedule taints
- ba66f9d Update version number in examples
- 162e4da Fix version tag in deploy folder
- 56823d3 Prepare release 1.9.0
- a936ef7 Fix K8S cloudinit template
- a10f13c Fix clusters for gitlab
- 38d23ce Remove testing for k8s 1.18 (and k3s 1.18) as written in our Versioning policy. (hetznercloud#180)
- e8fffdd Create managed certificates for Load Balancers (hetznercloud#181)
- 99d4622 Fix github Actions
- e1ac8c9 Improve logging in cache
- ddd624e Add changelog entry for hetznercloud#169
- f76bd1b Fix cache issue in CreateRoute (hetznercloud#169)
- 34c0d97 Update hcloud-go to v1.24.0 (hetznercloud#168)
- 5a1baef Add log messages to give users a hint for the problem. (hetznercloud#158)
- 5846792 Use Go 1.16 (hetznercloud#156)
- e477e7b Api deprecations in deployment yamls (hetznercloud#155)
- c5fe2bd Improve Load Balancer Target Reconcilation (hetznercloud#152)
- f6042f0 Test Cloud Controller Manager on k3s (hetznercloud#145)
- e8c1b19 Loadbalancer: Support setting defaults (hetznercloud#143)
- 1aea7dd Re-enable IPv6 support (hetznercloud#137)
- f82d976 Test against k8s 1.20
- 430d0cf Identify Load Balancers by K8S service UID
- 588b72a Update of disable-public-network annotation
- 04634b7 Wait for all pods to become ready
- 4fd6999 Changing location or network zone has no effect
- 6a3e6a4 Update changelog
- 55e1d02 Re-add function
- 56f10bb Enure TLS certificates get deleted after the test
- c92c24c Allow referencing certificates by name
- 93308be Enable tests on pull requests (hetznercloud#122)
- 246852c Update k8s version we test against to latest minor release (hetznercloud#117)
- 8d4e466 Add option to keep server after e2e test failure (hetznercloud#106)
- 50ceaf2 Prepare release v1.8.1
- 7a1e3c7 Add cache for cluster servers
- 059a437 Update deploy_with_networks.md (hetznercloud#103)
- 0428293 Add more comprehensive cilium examples (hetznercloud#102)
- 3c67bb7 Add additional testcases with the given IPs (hetznercloud#98)
- 19a34be Implement e2e tests (hetznercloud#97)
- 5162e2f Update ccm.yaml
- ab34845 Prepare Release v1.8.0
- be4b286 Ignore protected Load Balancers at deletion instead of raising an error.
- 14669b5 Update CHANGELOG.md
- 9046cf7 Update default health check
- dcbb21a Update hcloud-go
- f1b3d01 Fix secret creation in deploy with networks guide. (hetznercloud#83)
- e4acf23 Update to Go 1.15, remove API Mock Server, fix error when Load Balancers are disabled (hetznercloud#79)
- fcd75f2 Update version to v1.7.0
- 2144cc6 Implement change load balancer type
- 0fd899e Fix defaults for update call
- 2935dfa Add env variable to disable the Load Balancer feature, per default the Load Balancers are enabled (hetznercloud#63)
- b813a34 Fix nil pointer dereference when a network was not found and update hcloud-go (hetznercloud#61)
- 012cfd1 Prepare release 1.6.1 (hetznercloud#56)
- a4f195e Parse interval and timeout as time.Duration (hetznercloud#55)
- ffd06d5 Add support for Load Balancer sticky sessions (hetznercloud#51)
- d738605 Fix Dockerfile
- fef3524 Fix version number in README
- df90212 Hetzner Cloud Load Balancer support (hetznercloud#49)
- e9e21be Fix nil pointer dereference error (hetznercloud#43)
- ba7fb12 Remove old deployment files and prepare for v1.5.1 (hetznercloud#38)
- 5a792bf Prepare release v1.5.1 (hetznercloud#37)
- c6657d1 Add better error handling and validation for certain errors related to wrong API tokens (hetznercloud#36)
- 6ce6231 Remove networks config from non networks deployment (hetznercloud#35)
- 300132e Switch to GitHub actions (hetznercloud#32)
- d5aab19 Prepare 1.5.0 Release
- 4caf852 Update deployment files for k8s v1.16 (hetznercloud#25)
- 75f3abd Correct wrong README link in documentation (hetznercloud#26)
- da9620f Prepare 1.4.0 release (hetznercloud#22)
- 7abe47f Add Networks support (hetznercloud#20)
- 6e9eccb Fix node deletion for removed instances (hetznercloud#17)
- 155a0d1 Prepare Release v1.3.0 (hetznercloud#16)
- 846ed63 Update for <= k8s 1.12 kubernetes versions (hetznercloud#15)
- 6f4a33b Update to Go 1.12 (hetznercloud#14)
- f7a2f66 Fix typo in README (hetznercloud#12)
- 9c29323 Little grammar fix (hetznercloud#10)
- d8018c3 Prepare Release v1.2.0
- f55cb12 Update hcloud-go to v1.4.0 and kubernetes to v1.9.3 (hetznercloud#8)
- d32862b Merge branch 'release-v1.1.0'
- f3d2731 Release v1.1.0
- 96d1987 Merge pull request hetznercloud#3 from hetznercloud/update-to-kubernetes1.9
- 8b3f095 Update to kubernetes 1.9
- ffce6d9 Merge pull request hetznercloud#1 from hetznercloud/travis-ci
- ac8db53 Add travis ci testing
- 785dd83 Finish v1.0.0
- fe9cba6 Add readme