What's Changed
Changes since v0.12.0
π Overview
- 64 new commits merged
β¨ Highlights
- Added support for attaching additional disks to nodes. (#2448, @anshuman-agarwala)
- Migrated away from the deprecated result.Requeue in controller.runtime (#2503, @anshuman-agarwala)
- Proposal to use tags for tracking PowerVS cluster resources (#2364, @arshadd-b)
- Remove invalid kustomizeconfig from config/webhook (#2541, @mdbooth)
π± Others
- Update cluster-api and golang (#2511 #2563 #2542 #2518, @Amulyam24 @Prajyot-Parab)
- Bump github.com/golangci/golangci-lint/v2 from 2.5.0 to 2.6.0 (#2521, @ChandrikaHarish)
- Fix invalid CLI plugin version for PowerVS e2e (#2552, @Amulyam24)
- Fix weekly security scan (#2560, @Amulyam24)
π Documentation
- Add release-0-12 book link (#2487, @Prajyot-Parab)
- Fix capibmadm download links (#2496, @Prajyot-Parab)
- Fix staging repository link (#2531, @Prajyot-Parab)
- Post v0.12.0 release housekeeping (#2486, @Prajyot-Parab)
Dependencies
Added
- github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream: v1.7.4
- github.com/aws/aws-sdk-go-v2/credentials: v1.19.3
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds: v1.18.15
- github.com/aws/aws-sdk-go-v2/feature/s3/manager: v1.20.13
- github.com/aws/aws-sdk-go-v2/internal/configsources: v1.4.15
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2: v2.7.15
- github.com/aws/aws-sdk-go-v2/internal/v4a: v1.4.15
- github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding: v1.13.4
- github.com/aws/aws-sdk-go-v2/service/internal/checksum: v1.9.6
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url: v1.13.15
- github.com/aws/aws-sdk-go-v2/service/internal/s3shared: v1.19.15
- github.com/aws/aws-sdk-go-v2/service/s3: v1.93.0
- github.com/aws/aws-sdk-go-v2: v1.40.1
- github.com/aws/smithy-go: v1.24.0
- github.com/gkampitakis/ciinfo: v0.3.2
- github.com/gkampitakis/go-diff: v1.3.2
- github.com/gkampitakis/go-snaps: v0.5.15
- github.com/go-openapi/testify/v2: v2.0.2
- github.com/goccy/go-yaml: v1.18.0
- github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus: v1.0.1
- github.com/grpc-ecosystem/go-grpc-middleware/v2: v2.3.0
- github.com/joshdk/go-junit: v1.0.0
- github.com/maruel/natural: v1.1.1
- github.com/mfridman/tparse: v0.18.0
- github.com/olekukonko/cat: 50322a0
- github.com/olekukonko/errors: v1.1.0
- github.com/olekukonko/ll: v0.1.1
- github.com/olekukonko/ts: 78ecb04
- github.com/tidwall/gjson: v1.18.0
- github.com/tidwall/match: v1.1.1
- github.com/tidwall/pretty: v1.2.1
- github.com/tidwall/sjson: v1.2.5
- go.etcd.io/raft/v3: v3.6.0
- gonum.org/v1/gonum: v0.16.0
- sigs.k8s.io/structured-merge-diff/v6: v6.3.0
Changed
- cel.dev/expr: v0.20.0 β v0.24.0
- cloud.google.com/go/auth: v0.16.1 β v0.17.0
- cloud.google.com/go/compute/metadata: v0.7.0 β v0.9.0
- cloud.google.com/go/iam: v1.5.2 β v1.5.3
- cloud.google.com/go/storage: v1.55.0 β v1.58.0
- cloud.google.com/go: v0.121.1 β v0.123.0
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.18.0 β v1.20.0
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.10.1 β v1.13.1
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.11.1 β v1.11.2
- github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v1.6.1 β v1.6.3
- github.com/AzureAD/microsoft-authentication-library-for-go: v1.4.2 β v1.6.0
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.27.0 β v1.30.0
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric: v0.51.0 β v0.54.0
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping: v0.51.0 β v0.54.0
- github.com/IBM-Cloud/power-go-client: v1.12.0 β v1.14.4
- github.com/IBM/go-sdk-core/v5: v5.21.0 β v5.21.2
- github.com/IBM/ibm-cos-sdk-go: v1.12.3 β v1.12.4
- github.com/IBM/networking-go-sdk: v0.51.12 β v0.51.15
- github.com/IBM/platform-services-go-sdk: v0.86.1 β v0.91.0
- github.com/IBM/vpc-go-sdk: v0.71.1 β v0.76.2
- github.com/Masterminds/semver/v3: v3.3.0 β v3.4.0
- github.com/beevik/etree: v1.5.1 β v1.6.0
- github.com/cncf/xds/go: 2f00578 β 0feb691
- github.com/coredns/corefile-migration: v1.0.27 β v1.0.29
- github.com/coreos/go-systemd/v22: v22.5.0 β v22.6.0
- github.com/coreos/ignition/v2: v2.22.0 β v2.25.0
- github.com/docker/docker: v28.3.3+incompatible β v28.5.2+incompatible
- github.com/docker/go-connections: v0.5.0 β v0.6.0
- github.com/emicklei/go-restful/v3: v3.12.2 β v3.13.0
- github.com/envoyproxy/go-control-plane/envoy: v1.32.4 β v1.35.0
- github.com/envoyproxy/go-control-plane: v0.13.4 β 75eaa19
- github.com/fsnotify/fsnotify: v1.8.0 β v1.9.0
- github.com/fxamacker/cbor/v2: v2.7.0 β v2.9.0
- github.com/gabriel-vasile/mimetype: v1.4.9 β v1.4.11
- github.com/go-jose/go-jose/v4: v4.0.5 β v4.1.3
- github.com/go-openapi/errors: v0.22.1 β v0.22.4
- github.com/go-openapi/strfmt: v0.23.0 β v0.25.0
- github.com/go-playground/validator/v10: v10.26.0 β v10.28.0
- github.com/godbus/dbus/v5: v5.0.4 β v5.1.0
- github.com/golang-jwt/jwt/v5: v5.2.2 β v5.3.0
- github.com/golang/glog: v1.2.4 β v1.2.5
- github.com/google/cel-go: v0.23.2 β v0.26.0
- github.com/google/gnostic-models: v0.6.9 β v0.7.0
- github.com/google/pprof: 27863c8 β f64d9cf
- github.com/google/renameio/v2: v2.0.0 β v2.0.1
- github.com/googleapis/enterprise-certificate-proxy: v0.3.6 β v0.3.7
- github.com/googleapis/gax-go/v2: v2.14.2 β v2.15.0
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.24.0 β v2.26.3
- github.com/hashicorp/go-retryablehttp: v0.7.7 β v0.7.8
- github.com/ianlancetaylor/demangle: bd984b5 β f615e6b
- github.com/jonboulle/clockwork: v0.4.0 β v0.5.0
- github.com/modern-go/reflect2: v1.0.2 β 35a7c28
- github.com/olekukonko/tablewriter: v0.0.5 β v1.0.9
- github.com/onsi/ginkgo/v2: v2.23.4 β v2.27.2
- github.com/onsi/gomega: v1.37.0 β v1.38.2
- github.com/pelletier/go-toml/v2: v2.2.3 β v2.2.4
- github.com/prometheus/client_model: v0.6.1 β v0.6.2
- github.com/sagikazarmark/locafero: v0.7.0 β v0.11.0
- github.com/sourcegraph/conc: v0.3.0 β 5f936ab
- github.com/spf13/afero: v1.12.0 β v1.15.0
- github.com/spf13/cast: v1.7.1 β v1.10.0
- github.com/spf13/cobra: v1.10.1 β v1.10.2
- github.com/spf13/pflag: v1.0.9 β v1.0.10
- github.com/spf13/viper: v1.20.1 β v1.21.0
- github.com/spiffe/go-spiffe/v2: v2.5.0 β v2.6.0
- go.etcd.io/bbolt: v1.3.11 β v1.4.2
- go.etcd.io/etcd/api/v3: v3.5.22 β v3.6.6
- go.etcd.io/etcd/client/pkg/v3: v3.5.22 β v3.6.6
- go.etcd.io/etcd/client/v3: v3.5.22 β v3.6.6
- go.etcd.io/etcd/pkg/v3: v3.5.21 β v3.6.4
- go.etcd.io/etcd/server/v3: v3.5.21 β v3.6.4
- go.mongodb.org/mongo-driver: v1.17.3 β v1.17.6
- go.opentelemetry.io/auto/sdk: v1.1.0 β v1.2.1
- go.opentelemetry.io/contrib/detectors/gcp: v1.36.0 β v1.38.0
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.60.0 β v0.63.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.60.0 β v0.61.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.33.0 β v1.34.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.33.0 β v1.34.0
- go.opentelemetry.io/otel/metric: v1.36.0 β v1.38.0
- go.opentelemetry.io/otel/sdk/metric: v1.36.0 β v1.38.0
- go.opentelemetry.io/otel/sdk: v1.36.0 β v1.38.0
- go.opentelemetry.io/otel/trace: v1.36.0 β v1.38.0
- go.opentelemetry.io/otel: v1.36.0 β v1.38.0
- go.opentelemetry.io/proto/otlp: v1.4.0 β v1.5.0
- go.uber.org/zap: v1.27.0 β v1.27.1
- go.yaml.in/yaml/v2: v2.4.2 β v2.4.3
- golang.org/x/crypto: v0.41.0 β v0.46.0
- golang.org/x/mod: v0.27.0 β v0.30.0
- golang.org/x/net: v0.43.0 β v0.48.0
- golang.org/x/oauth2: v0.30.0 β v0.34.0
- golang.org/x/sync: v0.16.0 β v0.19.0
- golang.org/x/sys: v0.35.0 β v0.39.0
- golang.org/x/telemetry: 1a19826 β bc8e575
- golang.org/x/term: v0.34.0 β v0.38.0
- golang.org/x/text: v0.28.0 β v0.32.0
- golang.org/x/time: v0.11.0 β v0.14.0
- golang.org/x/tools: v0.36.0 β v0.39.0
- google.golang.org/api: v0.236.0 β v0.257.0
- google.golang.org/genproto/googleapis/api: 5a2f75b β 95abcf5
- google.golang.org/genproto/googleapis/rpc: 200df99 β 79d6a2a
- google.golang.org/genproto: f936aa4 β 9219d12
- google.golang.org/grpc: v1.72.2 β v1.77.0
- google.golang.org/protobuf: v1.36.6 β v1.36.10
- k8s.io/api: v0.33.3 β v0.34.2
- k8s.io/apiextensions-apiserver: v0.33.3 β v0.34.2
- k8s.io/apimachinery: v0.33.3 β v0.34.2
- k8s.io/apiserver: v0.33.3 β v0.34.2
- k8s.io/client-go: v0.33.3 β v0.34.2
- k8s.io/cluster-bootstrap: v0.33.3 β v0.34.2
- k8s.io/code-generator: v0.33.3 β v0.34.2
- k8s.io/component-base: v0.33.3 β v0.34.2
- k8s.io/gengo/v2: 1244d31 β 85fd79d
- k8s.io/kms: v0.33.3 β v0.34.2
- k8s.io/kube-openapi: c8a335a β f3f2b99
- k8s.io/utils: 3ea5e8c β 4c0f3b2
- sigs.k8s.io/cluster-api/test: v1.11.1 β v1.12.0
- sigs.k8s.io/cluster-api: v1.11.1 β v1.12.0
- sigs.k8s.io/controller-runtime: v0.21.0 β v0.22.4
- sigs.k8s.io/json: 9aa6b5e β cfa47c3
- sigs.k8s.io/structured-merge-diff/v4: v4.6.0 β v4.4.1
Removed
- github.com/aws/aws-sdk-go: v1.55.7
- github.com/census-instrumentation/opencensus-proto: v0.4.1
- github.com/golang/groupcache: 41bb18b
- github.com/grpc-ecosystem/go-grpc-middleware: v1.3.0
- github.com/grpc-ecosystem/grpc-gateway: v1.16.0
- github.com/kr/fs: v0.1.0
- github.com/pkg/sftp: v1.13.7
- github.com/prashantv/gostub: v1.1.0
- github.com/zeebo/errs: v1.4.0
- go.etcd.io/etcd/client/v2: v2.305.21
- go.etcd.io/etcd/raft/v3: v3.5.21
- go.opencensus.io: v0.24.0
- go.uber.org/atomic: v1.9.0
The image for this release is:
registry.k8s.io/capi-ibmcloud/cluster-api-ibmcloud-controller:v0.13.0
Full Changelog: v0.12.0...v0.13.0
Thanks to all our contributors! π