Releases: ionos-cloud/cluster-api-provider-ionoscloud
v0.5.1
Changes since v0.5.0
📈 Overview
- 10 new commits merged
🌱 Others
- Bump calico version to 3.28 (#236)
- Bump golang.org/x/crypto from 0.28.0 to 0.31.0 (#243)
- Bump golang.org/x/net from 0.30.0 to 0.33.0 (#253)
- Bump the all-go-mod-patch-and-minor group across 1 directory with 10 updates (#235)
- Bump the all-go-mod-patch-and-minor group across 1 directory with 7 updates (#219)
- Remove lubedacht from CODEOWNERS (#223)
- Scan image using trivy (#238)
- Allow control plane endpoint updates with empty location (#255)
- Bump golang.org/x/net from 0.26.0 to 0.33.0 in /tools (#252)
📖 Additionally, there has been 1 contribution to our documentation and book. (#259)
Dependencies
Added
Nothing has changed.
Changed
- github.com/BurntSushi/toml: v1.0.0 → v1.4.0
- github.com/alessio/shellescape: v1.4.1 → v1.4.2
- github.com/google/pprof: a892ee0 → d1b30fe
- github.com/ionos-cloud/sdk-go/v6: v6.2.1 → v6.3.0
- github.com/onsi/ginkgo/v2: v2.19.1 → v2.22.0
- github.com/onsi/gomega: v1.34.1 → v1.36.0
- github.com/stretchr/testify: v1.9.0 → v1.10.0
- golang.org/x/crypto: v0.25.0 → v0.31.0
- golang.org/x/mod: v0.19.0 → v0.21.0
- golang.org/x/net: v0.27.0 → v0.33.0
- golang.org/x/sync: v0.7.0 → v0.10.0
- golang.org/x/sys: v0.22.0 → v0.28.0
- golang.org/x/term: v0.22.0 → v0.27.0
- golang.org/x/text: v0.16.0 → v0.21.0
- golang.org/x/tools: v0.23.0 → v0.26.0
- google.golang.org/protobuf: v1.34.1 → v1.35.1
- k8s.io/api: v0.30.3 → v0.30.7
- k8s.io/apimachinery: v0.30.3 → v0.30.7
- k8s.io/client-go: v0.30.3 → v0.30.7
- sigs.k8s.io/cluster-api/test: v1.8.1 → v1.8.5
- sigs.k8s.io/cluster-api: v1.8.1 → v1.8.5
- sigs.k8s.io/controller-runtime: v0.18.5 → v0.18.6
- sigs.k8s.io/kind: v0.23.0 → v0.24.0
Removed
- github.com/chromedp/cdproto: 3cf4e6d
- github.com/chromedp/chromedp: v0.9.2
- github.com/chromedp/sysutil: v1.0.0
- github.com/gobwas/httphead: v0.1.0
- github.com/gobwas/pool: v0.2.1
- github.com/gobwas/ws: v1.2.1
Thanks to all our contributors! 😊
v0.5.0
Changes since v0.4.0
📈 Overview
- 5 new commits merged
- 4 feature additions ✨
✨ New Features
- Ionoscloudmachine: Add IPAM for nodes (#142)
- Ionoscloudmachine: Allow setting DHCP for additional networks (#203)
- Update CAPI to 1.8.1 (#212)
🌱 Others
- Prepare release v0.5.0 (#221)
Changed
- cloud.google.com/go/compute/metadata: v0.2.3 → v0.3.0
- cloud.google.com/go/compute: v1.23.3 → v1.24.0
- cloud.google.com/go/firestore: v1.14.0 → v1.15.0
- cloud.google.com/go/longrunning: v0.5.4 → v0.5.5
- cloud.google.com/go: v0.110.10 → v0.112.1
- github.com/adrg/xdg: v0.4.0 → v0.5.0
- github.com/cncf/xds/go: e9ce688 → 0fa0005
- github.com/coredns/caddy: v1.1.0 → v1.1.1
- github.com/coredns/corefile-migration: v1.0.21 → v1.0.23
- github.com/cpuguy83/go-md2man/v2: v2.0.3 → v2.0.4
- github.com/distribution/reference: v0.5.0 → v0.6.0
- github.com/docker/docker: v25.0.6+incompatible → v27.1.1+incompatible
- github.com/emicklei/go-restful/v3: v3.12.0 → v3.12.1
- github.com/envoyproxy/go-control-plane: v0.11.1 → v0.12.0
- github.com/envoyproxy/protoc-gen-validate: v1.0.2 → v1.0.4
- github.com/fatih/color: v1.16.0 → v1.17.0
- github.com/golang/glog: v1.1.2 → v1.2.0
- github.com/google/cel-go: v0.17.7 → v0.17.8
- github.com/googleapis/gax-go/v2: v2.12.0 → v2.12.3
- github.com/hashicorp/consul/api: v1.25.1 → v1.28.2
- github.com/ionos-cloud/sdk-go/v6: v6.2.0 → v6.2.1
- github.com/klauspost/compress: v1.17.0 → v1.17.2
- github.com/nats-io/nats.go: v1.31.0 → v1.34.0
- github.com/nats-io/nkeys: v0.4.6 → v0.4.7
- github.com/pelletier/go-toml/v2: v2.1.0 → v2.2.2
- github.com/prometheus/client_model: v0.5.0 → v0.6.0
- github.com/sagikazarmark/crypt: v0.17.0 → v0.19.0
- github.com/spf13/cobra: v1.8.0 → v1.8.1
- github.com/spf13/viper: v1.18.2 → v1.19.0
- go.etcd.io/etcd/api/v3: v3.5.13 → v3.5.15
- go.etcd.io/etcd/client/pkg/v3: v3.5.13 → v3.5.15
- go.etcd.io/etcd/client/v2: v2.305.10 → v2.305.12
- go.etcd.io/etcd/client/v3: v3.5.13 → v3.5.15
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.46.0 → v0.49.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.46.0 → v0.49.0
- go.opentelemetry.io/otel/metric: v1.22.0 → v1.24.0
- go.opentelemetry.io/otel/trace: v1.22.0 → v1.24.0
- go.opentelemetry.io/otel: v1.22.0 → v1.24.0
- go.uber.org/atomic: v1.10.0 → v1.9.0
- go.uber.org/zap: v1.26.0 → v1.27.0
- golang.org/x/oauth2: v0.18.0 → v0.21.0
- google.golang.org/api: v0.153.0 → v0.171.0
- google.golang.org/genproto/googleapis/api: bbf56f3 → a219d84
- google.golang.org/genproto/googleapis/rpc: 83a465c → 6e1732d
- google.golang.org/genproto: bbf56f3 → 012b6fc
- google.golang.org/grpc: v1.60.1 → v1.62.2
- k8s.io/api: v0.29.7 → v0.30.3
- k8s.io/apiextensions-apiserver: v0.29.3 → v0.30.3
- k8s.io/apimachinery: v0.29.7 → v0.30.3
- k8s.io/apiserver: v0.29.3 → v0.30.3
- k8s.io/cli-runtime: v0.29.3 → v0.30.3
- k8s.io/client-go: v0.29.7 → v0.30.3
- k8s.io/cluster-bootstrap: v0.29.3 → v0.30.3
- k8s.io/code-generator: v0.29.3 → v0.30.3
- k8s.io/component-base: v0.29.3 → v0.30.3
- k8s.io/component-helpers: v0.29.3 → v0.30.3
- k8s.io/kms: v0.29.3 → v0.30.3
- k8s.io/kube-openapi: 2dd684a → 70dd376
- k8s.io/kubectl: v0.29.3 → v0.30.3
- k8s.io/metrics: v0.29.3 → v0.30.3
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.28.0 → v0.30.0
- sigs.k8s.io/cluster-api/test: v1.7.4 → v1.8.1
- sigs.k8s.io/cluster-api: v1.7.4 → v1.8.1
- sigs.k8s.io/controller-runtime: v0.17.5 → v0.18.5
Removed
- k8s.io/gengo: 9cce18d
Thanks to all our contributors! 😊
v0.4.0
Changes since v0.3.0
📈 Overview
- 7 new commits merged
- 1 feature addition ✨
- 2 bugs fixed 🐛
✨ New Features
- IonosCloudCluster: Allow empty location for externally managed control plane endpoint (#190)
🐛 Bug Fixes
- Dependency: Bump sdk-go to v6.2.0 and update types (#198)
- Ionoscloudcluster/Ionoscloudmachine: Fix race condition bugs in locker package (#191)
🌱 Others
- Update metadata and matrix for release-0.4 (#202)
Dependencies
Added
Nothing has changed.
Changed
- github.com/docker/docker: v25.0.5+incompatible → v25.0.6+incompatible
- github.com/ionos-cloud/sdk-go/v6: v6.1.11 → v6.2.0
- github.com/onsi/ginkgo/v2: v2.19.0 → v2.19.1
- github.com/onsi/gomega: v1.33.1 → v1.34.1
- golang.org/x/crypto: v0.23.0 → v0.25.0
- golang.org/x/exp: 9212866 → 8a7402a
- golang.org/x/mod: v0.17.0 → v0.19.0
- golang.org/x/net: v0.25.0 → v0.27.0
- golang.org/x/sys: v0.20.0 → v0.22.0
- golang.org/x/telemetry: f48c80b → bda5523
- golang.org/x/term: v0.20.0 → v0.22.0
- golang.org/x/text: v0.15.0 → v0.16.0
- golang.org/x/tools: v0.21.0 → v0.23.0
- google.golang.org/protobuf: v1.33.0 → v1.34.1
Removed
Nothing has changed.
Thanks to all our contributors! 😊
v0.3.0
Changes since v0.2.1
📈 Overview
- 24 new commits merged
- 6 feature additions ✨
- 3 bugs fixed 🐛
✨ New Features
- Add LoadBalancerProviderRef (#169)
- Add preparation of clusterclass (#141)
- Allow mutation of control plane endpoint (#187)
- Handle IP blocks based on VDC location (#172)
- Image lookup (#179)
- Prepare kamaji setup (#171)
🐛 Bug Fixes
🌱 Others
- Fix docker build warning (#182)
- Group cluster-api dependencies in Dependabot config (#176)
- Group dependabot
k8s.io/*
PRs to major/minor and patch (#180) - Improve Unit tests (#145)
- Update metadata and matrix for release-0.3 (#189)
- Use ignoring for dependabot config (#181)
📖 Additionally, there have been 2 contributions to our documentation and book. (#159, #185)
Dependencies
Added
Nothing has changed.
Changed
- k8s.io/api: v0.29.4 → v0.29.7
- k8s.io/apimachinery: v0.29.4 → v0.29.7
- k8s.io/client-go: v0.29.4 → v0.29.7
- k8s.io/klog/v2: v2.120.1 → v2.130.1
- sigs.k8s.io/cluster-api/test: v1.7.3 → v1.7.4
- sigs.k8s.io/cluster-api: v1.7.3 → v1.7.4
- sigs.k8s.io/controller-runtime: v0.17.3 → v0.17.5
Removed
Nothing has changed.
Thanks to all our contributors! 😊
v0.2.1
Changes since v0.2.0
📈 Overview
- 5 new commits merged
- 2 bugs fixed 🐛
🐛 Bug Fixes
🌱 Others
- Bump sigs.k8s.io/cluster-api from 1.7.2 to 1.7.3 (#166)
- Bump sigs.k8s.io/cluster-api/test from 1.7.2 to 1.7.3 (#168)
📖 Additionally, there has been 1 contribution to our documentation and book. (#161)
Dependencies
Added
Nothing has changed.
Changed
- sigs.k8s.io/cluster-api/test: v1.7.2 → v1.7.3
- sigs.k8s.io/cluster-api: v1.7.2 → v1.7.3
- sigs.k8s.io/kind: v0.22.0 → v0.23.0
Removed
Nothing has changed.
Thanks to all our contributors! 😊
v0.2.0
What's Changed
✨ New Features
- Document and prepare CCM installation by @schegi in #113
- Ability to use VCPUs by @Mattes83 in #136
- Make
MaxConcurrentReconciles
configurable by @piepmatz in #138 - End to end tests by @gfariasalves-ionos in #137
🐛 Bug Fixes
- Use correct machine counts for high availability test by @gfariasalves-ionos in #153
Full Changelog
- 🌱 Prefix dependabot commit messages by @avorima in #120
- 📖 Improve docs and examples by @avorima in #122
- 🌱 Add short name and categories to CRD by @avorima in #121
- 🌱 Remove contract number by @jriedel-ionos in #125
- 🌱 Bump sigs.k8s.io/cluster-api from 1.7.1 to 1.7.2 by @dependabot in #123
- 🌱 Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 by @dependabot in #131
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.17.3 to 2.18.0 by @dependabot in #132
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.18.0 to 2.19.0 by @dependabot in #134
- 📖 Add explanation how to set the k8s version by @jriedel-ionos in #139
- ✨ Document and prepare CCM installation by @schegi in #113
- ✨ Ability to use VCPUs by @Mattes83 in #136
- ✨ Make
MaxConcurrentReconciles
configurable by @piepmatz in #138 - 🌱 remove report_vulnerability.md issue template by @gfariasalves-ionos in #143
- 🌱 Remove CloudAPI inconsistency workaround by @lubedacht in #146
- 🌱 Add calico CRS by @mcbenjemaa in #91
- ✨ End to end tests by @gfariasalves-ionos in #137
- 📖 update release issue checklist by @lubedacht in #151
- 🐛 Use correct machine counts for high availability test by @gfariasalves-ionos in #153
New Contributors
Full Changelog: v0.1.0-alpha3...v0.2.0
v0.1.0-alpha3
What's Changed
- 🐛 Harden deletion logic by @lubedacht in #111
- 🐛 Follow up ensure server is started by @jriedel-ionos in #92
- 🌱 Remove outdated comment from Reconcile function by @jriedel-ionos in #115
- 🐛 Fix RBAC to allow IonosCloudMachine Controller updating secrets by @jriedel-ionos in #116
- 📖 Extend docs by @gfariasalves-ionos in #93
- Bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.17.3 by @dependabot in #118
- ✨ Allow credentials in multiple clusters by @lubedacht in #114
- 🐛 Prevent volume deletion during node replacement by @lubedacht in #119
Full Changelog: v0.1.0-alpha2...v0.1.0-alpha3
v0.1.0-alpha2
What's Changed
- ✨ Support for IPv6 via DHCP by @lubedacht in #84
- Bump github.com/onsi/gomega from 1.32.0 to 1.33.0 by @dependabot in #95
- cloud-init: add metadata for csi by @arteonprifti in #96
- cloud-init: fix indentation by @arteonprifti in #98
- ✨ Support a custom CA bundle for Cloud API by @piepmatz in #99
- 🌱 Simplify CSI metadata file by @piepmatz in #100
- 🌱 .golangci.yml rework by @gfariasalves-ionos in #82
- ✨ Kube-vip uses admin.conf after kubeadm finished by @schegi in #103
- Bump github.com/onsi/ginkgo/v2 from 2.17.1 to 2.17.2 by @dependabot in #105
- ✨ Failover Group for MachineDeployments by @lubedacht in #97
- 🐛 Reduce failure risk by @lubedacht in #107
- 🐛 Omit empty failover IP by @piepmatz in #109
- Bump github.com/onsi/gomega from 1.33.0 to 1.33.1 by @dependabot in #110
- Bump sigs.k8s.io/cluster-api from 1.6.3 to 1.7.1 by @dependabot in #101
- Bump k8s.io/klog/v2 from 2.110.1 to 2.120.1 by @dependabot in #31
- ✨ Allow FQDN as the control plane endpoint host by @piepmatz in #108
- 🌱 Activate yamllint PR workflows by @jriedel-ionos in #106
New Contributors
- @arteonprifti made their first contribution in #96
- @schegi made their first contribution in #103
Full Changelog: v0.1.0-alpha1...v0.1.0-alpha2
v0.1.0-alpha1
What's Changed
- Bump github.com/onsi/ginkgo/v2 from 2.16.0 to 2.17.0 by @dependabot in #74
- Bump the kubernetes group with 3 updates by @dependabot in #72
- Bump github.com/onsi/gomega from 1.31.1 to 1.32.0 by @dependabot in #73
- Bump sigs.k8s.io/controller-runtime from 0.16.3 to 0.17.2 by @dependabot in #54
- Add jriedel-ionos as codeowner by @jriedel-ionos in #75
- Bump golang from 1.21 to 1.22 by @dependabot in #51
- Fix additional networks by @jriedel-ionos in #77
- Cluster Scoped Credentials by @lubedacht in #78
- Fix Credentials by @lubedacht in #80
- Add Github templates by @lubedacht in #79
- Allow delegation of CPU family selection to the CloudAPI by @lubedacht in #81
- Bump github.com/onsi/ginkgo/v2 from 2.17.0 to 2.17.1 by @dependabot in #76
- Bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 by @dependabot in #83
⚠️ Deprecate metrics-bind-addr flag by @gfariasalves-ionos in #70- 🐛 Remove image alias handling by @jriedel-ionos in #87
- ✨ Ensure server is started by @jriedel-ionos in #86
- Bump the kubernetes group with 3 updates by @dependabot in #88
- Add Github action to generate release by @mcbenjemaa in #90
Full Changelog: v0.1.0...v0.1.0-alpha1
v0.1.0
What's Changed
- add basic tooling by @lubedacht in #1
- Bump sigs.k8s.io/cluster-api from 1.5.3 to 1.6.0 by @dependabot in #11
- Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.13.2 by @dependabot in #9
- Bump actions/setup-go from 4 to 5 by @dependabot in #13
- add sonarcloud by @wikkyk in #12
- Add Ionos Cloud Client service by @gfariasalves-ionos in #14
- Bump actions/checkout from 3 to 4 by @dependabot in #17
- Implement cluster controller by @lubedacht in #10
- Bump k8s.io/klog/v2 from 2.100.1 to 2.110.1 by @dependabot in #20
- Bump github.com/ionos-cloud/sdk-go/v6 from 6.1.10 to 6.1.11 by @dependabot in #18
- Bump github.com/go-logr/logr from 1.3.0 to 1.4.1 by @dependabot in #19
- Bump sigs.k8s.io/cluster-api from 1.6.0 to 1.6.1 by @dependabot in #27
- implement machine controller by @lubedacht in #21
- Remove unnecessary anonymous functions by @piepmatz in #36
- Change the way of registering APIs in the scheme by @mcbenjemaa in #16
- Create CODEOWNERS by @mcbenjemaa in #37
- add wikkyk as maintainer by @wikkyk in #38
- ci: fix sonarcloud config by @wikkyk in #39
- Fix Lint action by @mcbenjemaa in #43
- implement server creation logic by @lubedacht in #35
- Bump github.com/onsi/gomega from 1.30.0 to 1.31.1 by @dependabot in #32
- Ignore the tiltbuild directory by @lubedacht in #46
- Bump golangci/golangci-lint-action from 3 to 4 by @dependabot in #52
- Bump github.com/google/uuid from 1.5.0 to 1.6.0 by @dependabot in #48
- Remove base image preperation steps by @jriedel-ionos in #47
- Bump sigs.k8s.io/cluster-api from 1.6.1 to 1.6.2 by @dependabot in #57
- implement failover and kube-vip by @lubedacht in #49
- default empty value for cloud provider by @lubedacht in #60
- Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #61
- Add Control Plane Endpoint IP Block Reconciliation by @gfariasalves-ionos in #41
- General cleanups by @jriedel-ionos in #58
- Add workaround to support k8s v1.29 by @mcbenjemaa in #59
- Bump github.com/onsi/ginkgo/v2 from 2.15.0 to 2.16.0 by @dependabot in #62
- Refactor by @gfariasalves-ionos in #63
- Bump sigs.k8s.io/cluster-api from 1.6.2 to 1.6.3 by @dependabot in #65
- Resources have unique names to avoid DCD warnings by @gfariasalves-ionos in #69
- fix upgrade logic by @lubedacht in #68
- Add container image workflow by @gfariasalves-ionos in #64
- Fix minor docs issues by @piepmatz in #71
New Contributors
Full Changelog: https://github.com/ionos-cloud/cluster-api-provider-ionoscloud/commits/v0.1.0