This is the multi-page printable view of this section. Click here to print.
Release Notes
- Release Notes
- v1.27.21
- v1.28.13
- v1.29.11
- v1.30.7
- v1.31.1
- v1.28.12
- v1.29.10
- v1.30.6
- v1.31.0
- v1.27.20
- v1.27.19
- v1.28.11
- v1.29.9
- v1.30.5
- v1.27.18
- v1.28.10
- v1.29.8
- v1.30.4
- v1.29.7
- v1.30.3
- v1.29.6
- v1.30.2
- v1.29.5
- v1.30.1
- v1.30.0
- v1.27.17
- v1.28.9
- v1.29.4
- v1.26.22
- v1.27.16
- v1.28.8
- v1.29.3
- v1.26.21
- v1.27.15
- v1.28.7
- v1.29.2
- v1.27.14
- v1.28.6
- v1.29.1
- v1.26.20
- v1.25.24
- v1.26.19
- v1.27.13
- v1.28.5
- v1.29.0
- v1.25.23
- v1.26.18
- v1.27.12
- v1.28.4
- v1.25.22
- v1.26.17
- v1.27.11
- v1.28.3
- v1.25.20
- v1.25.21
- v1.26.16
- v1.27.10
- v1.28.2
- v1.25.19
- v1.26.15
- v1.27.9
- v1.28.1
- v1.25.18
- v1.26.14
- v1.27.8
- v1.28.0
- v1.25.17
- v1.26.13
- v1.27.7
- v1.25.16
- v1.24.22
- v1.26.12
- v1.27.6
- v1.24.21
- v1.25.15
- v1.26.11
- v1.27.5
- v1.24.20
- v1.25.14
- v1.26.10
- v1.27.4
- v1.24.19
- v1.25.13
- v1.26.9
- v1.27.3
- v1.27.2
- v1.27.1
- v1.24.18
- v1.25.12
- v1.26.8
- v1.27.0
- v1.23.30
- v1.24.17
- v1.25.11
- v1.26.7
- v1.23.29
- v1.24.16
- v1.25.10
- v1.26.6
- v1.23.28
- v1.24.15
- v1.25.9
- v1.26.5
- v1.23.27
- v1.24.14
- v1.25.8
- v1.26.4
- v1.23.26
- v1.24.13
- v1.25.7
- v1.26.3
- v1.26.2
- v1.23.25
- v1.24.12
- v1.25.6
- v1.26.1
- v1.26.0
- v1.1.27
- v1.23.24
- v1.24.11
- v1.25.5
- v1.1.26
- v1.23.23
- v1.24.10
- v1.25.4
- v1.1.25
- v1.23.22
- v1.24.9
- v1.25.3
- v1.1.24
- v1.23.21
- v1.24.8
- v1.25.2
- v1.1.22
- v1.1.23
- v1.23.19
- v1.23.20
- v1.24.6
- v1.24.7
- v1.25.1
- v1.1.21
- v1.23.18
- v1.24.5
- v1.25.0
- v1.1.20
- v1.23.17
- v1.0.23
- v1.1.19
- v1.23.16
- v1.24.4
- v1.0.22
- v1.1.18
- v1.23.15
- v1.24.3
- v1.0.21
- v1.1.17
- v1.23.14
- v1.24.2
- v1.0.20
- v1.1.16
- v1.23.13
- v1.24.1
- v1.0.19
- v1.1.15
- v1.23.12
- v1.24.0
- v0.7.21
- v1.0.18
- v1.1.14
- v1.23.11
- v0.7.20
- v1.0.17
- v1.1.13
- v1.23.10
- v0.7.19
- v1.0.16
- v1.1.12
- v1.23.9
- v0.7.17
- v0.7.18
- v1.0.14
- v1.0.15
- v1.1.10
- v1.1.11
- v1.23.7
- v1.23.8
- v0.7.16
- v1.0.13
- v1.1.9
- v1.23.6
- v0.7.15
- v1.0.12
- v1.1.8
- v1.23.5
- v0.7.14
- v1.0.11
- v1.1.7
- v1.23.4
- v0.7.13
- v1.0.10
- v1.1.6
- v1.23.3
- v0.7.12
- v0.7.11
- v1.0.8
- v1.0.9
- v1.1.4
- v1.1.5
- v1.23.2
- v1.23.1
- v1.23.0
- v0.7.10
- v1.0.7
- v1.1.3
- v0.7.9
- v1.0.6
- v1.1.2
- v0.7.8
- v1.0.5
- v1.1.1
- v0.7.7
- v1.0.4
- v1.1.0
- v0.7.6
- v1.0.3
- v0.7.5
- v1.0.1
- v1.0.2
- v1.0.0
- v0.7.4
- v0.7.3
- v0.7.2
- v0.7.1
- v0.7.0
- v0.6.0
- v0.5.1
- v0.5.0
- v0.4.1
- v0.4.0
- v0.3.0
- v0.2.0
- v0.1.0
Release Notes
v1.27.21
Full Changelog: v1.27.20..v1.27.21
Dependencies
Added
Nothing has changed.
Changed
- github.com/google/pprof: a892ee0 → fa2c70b
- github.com/onsi/ginkgo/v2: v2.19.1 → v2.20.2
- github.com/onsi/gomega: v1.34.1 → v1.34.2
- golang.org/x/crypto: v0.25.0 → v0.26.0
- golang.org/x/mod: v0.19.0 → v0.20.0
- golang.org/x/net: v0.27.0 → v0.28.0
- golang.org/x/sync: v0.7.0 → v0.8.0
- golang.org/x/term: v0.22.0 → v0.23.0
- golang.org/x/text: v0.16.0 → v0.17.0
- golang.org/x/tools: v0.23.0 → v0.24.0
Removed
v1.28.13
Changes by Kind
Bug or Regression
Fix: Do not move nodes that have already been attached to load balancers after restarting
When using multislb, the node distribution could be changed after restarting the ccm. This is because the node distribution cache would be lost after restarting. This PR restores the node distribution each time the ccm is restarted. (#7042, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- github.com/google/pprof: 813a5fb → fa2c70b
- github.com/onsi/ginkgo/v2: v2.20.1 → v2.20.2
- github.com/onsi/gomega: v1.34.1 → v1.34.2
- golang.org/x/sys: v0.24.0 → v0.25.0
- golang.org/x/text: v0.17.0 → v0.18.0
- k8s.io/api: v0.28.13 → v0.28.14
- k8s.io/apimachinery: v0.28.13 → v0.28.14
- k8s.io/apiserver: v0.28.13 → v0.28.14
- k8s.io/client-go: v0.28.13 → v0.28.14
- k8s.io/cloud-provider: v0.28.13 → v0.28.14
- k8s.io/component-base: v0.28.13 → v0.28.14
- k8s.io/component-helpers: v0.28.13 → v0.28.14
- k8s.io/controller-manager: v0.28.13 → v0.28.14
- k8s.io/cri-api: v0.28.13 → v0.28.14
- k8s.io/kms: v0.28.13 → v0.28.14
- k8s.io/kubelet: v0.28.13 → v0.28.14
Removed
Nothing has changed.
v1.29.11
Full Changelog: v1.29.10..v1.29.11
Changes by Kind
Feature
Bug or Regression
Fix: Do not move nodes that have already been attached to load balancers after restarting
When using multislb, the node distribution could be changed after restarting the ccm. This is because the node distribution cache would be lost after restarting. This PR restores the node distribution each time the ccm is restarted. (#7041, @nilo19)
Dependencies
Added
- github.com/Azure/azure-sdk-for-go/sdk/containers/azcontainerregistry: v0.2.1
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/authorization/armauthorization/v2: v2.2.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/msi/armmsi: v1.2.0
- github.com/klauspost/compress: v1.17.9
- go.opentelemetry.io/otel/exporters/prometheus: v0.52.0
- go.opentelemetry.io/otel/sdk/metric: v1.30.0
- k8s.io/gengo/v2: 51d4e06
Changed
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v3: v3.0.0 → v3.1.0
- github.com/alecthomas/kingpin/v2: v2.3.2 → v2.4.0
- github.com/davecgh/go-spew: v1.1.1 → d8f796a
- github.com/google/pprof: 813a5fb → fa2c70b
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.20.0 → v2.22.0
- github.com/onsi/ginkgo/v2: v2.20.1 → v2.20.2
- github.com/onsi/gomega: v1.34.1 → v1.34.2
- github.com/pmezard/go-difflib: v1.0.0 → 5d4384e
- github.com/prometheus/client_golang: v1.16.0 → v1.20.3
- github.com/prometheus/client_model: v0.4.0 → v0.6.1
- github.com/prometheus/common: v0.44.0 → v0.59.1
- github.com/prometheus/procfs: v0.10.1 → v0.15.1
- go.etcd.io/etcd/api/v3: v3.5.10 → v3.5.14
- go.etcd.io/etcd/client/pkg/v3: v3.5.10 → v3.5.14
- go.etcd.io/etcd/client/v3: v3.5.10 → v3.5.14
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.46.0 → v0.53.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.46.0 → v0.53.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.28.0 → v1.29.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.28.0 → v1.29.0
- go.opentelemetry.io/otel/metric: v1.29.0 → v1.30.0
- go.opentelemetry.io/otel/sdk: v1.28.0 → v1.30.0
- go.opentelemetry.io/otel/trace: v1.29.0 → v1.30.0
- go.opentelemetry.io/otel: v1.29.0 → v1.30.0
- go.uber.org/zap: v1.19.0 → v1.26.0
- golang.org/x/crypto: v0.26.0 → v0.27.0
- golang.org/x/oauth2: v0.20.0 → v0.22.0
- golang.org/x/sys: v0.24.0 → v0.25.0
- golang.org/x/term: v0.23.0 → v0.24.0
- golang.org/x/text: v0.17.0 → v0.18.0
- google.golang.org/genproto/googleapis/api: f6361c8 → fc7c04a
- google.golang.org/genproto/googleapis/rpc: b1a4ccb → fc7c04a
- k8s.io/api: v0.29.8 → v0.29.9
- k8s.io/apimachinery: v0.29.8 → v0.29.9
- k8s.io/apiserver: v0.29.8 → v0.29.9
- k8s.io/client-go: v0.29.8 → v0.29.9
- k8s.io/cloud-provider: v0.29.8 → v0.29.9
- k8s.io/component-base: v0.29.8 → v0.29.9
- k8s.io/component-helpers: v0.29.8 → v0.29.9
- k8s.io/controller-manager: v0.29.8 → v0.29.9
- k8s.io/cri-api: v0.29.8 → v0.29.9
- k8s.io/klog/v2: v2.110.1 → v2.130.1
- k8s.io/kms: v0.29.8 → v0.29.9
- k8s.io/kube-openapi: 2dd684a → 70dd376
- k8s.io/kubelet: v0.29.8 → v0.29.9
- k8s.io/utils: b307cd5 → 18e509b
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.4 → v0.0.5
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.43 → v0.0.55
Removed
- cloud.google.com/go/accessapproval: v1.7.1
- cloud.google.com/go/accesscontextmanager: v1.8.1
- cloud.google.com/go/aiplatform: v1.48.0
- cloud.google.com/go/analytics: v0.21.3
- cloud.google.com/go/apigateway: v1.6.1
- cloud.google.com/go/apigeeconnect: v1.6.1
- cloud.google.com/go/apigeeregistry: v0.7.1
- cloud.google.com/go/appengine: v1.8.1
- cloud.google.com/go/area120: v0.8.1
- cloud.google.com/go/artifactregistry: v1.14.1
- cloud.google.com/go/asset: v1.14.1
- cloud.google.com/go/assuredworkloads: v1.11.1
- cloud.google.com/go/automl: v1.13.1
- cloud.google.com/go/baremetalsolution: v1.1.1
- cloud.google.com/go/batch: v1.3.1
- cloud.google.com/go/beyondcorp: v1.0.0
- cloud.google.com/go/bigquery: v1.53.0
- cloud.google.com/go/billing: v1.16.0
- cloud.google.com/go/binaryauthorization: v1.6.1
- cloud.google.com/go/certificatemanager: v1.7.1
- cloud.google.com/go/channel: v1.16.0
- cloud.google.com/go/cloudbuild: v1.13.0
- cloud.google.com/go/clouddms: v1.6.1
- cloud.google.com/go/cloudtasks: v1.12.1
- cloud.google.com/go/compute: v1.23.0
- cloud.google.com/go/contactcenterinsights: v1.10.0
- cloud.google.com/go/container: v1.24.0
- cloud.google.com/go/containeranalysis: v0.10.1
- cloud.google.com/go/datacatalog: v1.16.0
- cloud.google.com/go/dataflow: v0.9.1
- cloud.google.com/go/dataform: v0.8.1
- cloud.google.com/go/datafusion: v1.7.1
- cloud.google.com/go/datalabeling: v0.8.1
- cloud.google.com/go/dataplex: v1.9.0
- cloud.google.com/go/dataproc/v2: v2.0.1
- cloud.google.com/go/dataqna: v0.8.1
- cloud.google.com/go/datastore: v1.13.0
- cloud.google.com/go/datastream: v1.10.0
- cloud.google.com/go/deploy: v1.13.0
- cloud.google.com/go/dialogflow: v1.40.0
- cloud.google.com/go/dlp: v1.10.1
- cloud.google.com/go/documentai: v1.22.0
- cloud.google.com/go/domains: v0.9.1
- cloud.google.com/go/edgecontainer: v1.1.1
- cloud.google.com/go/errorreporting: v0.3.0
- cloud.google.com/go/essentialcontacts: v1.6.2
- cloud.google.com/go/eventarc: v1.13.0
- cloud.google.com/go/filestore: v1.7.1
- cloud.google.com/go/firestore: v1.12.0
- cloud.google.com/go/functions: v1.15.1
- cloud.google.com/go/gkebackup: v1.3.0
- cloud.google.com/go/gkeconnect: v0.8.1
- cloud.google.com/go/gkehub: v0.14.1
- cloud.google.com/go/gkemulticloud: v1.0.0
- cloud.google.com/go/gsuiteaddons: v1.6.1
- cloud.google.com/go/iam: v1.1.1
- cloud.google.com/go/iap: v1.8.1
- cloud.google.com/go/ids: v1.4.1
- cloud.google.com/go/iot: v1.7.1
- cloud.google.com/go/kms: v1.15.0
- cloud.google.com/go/language: v1.10.1
- cloud.google.com/go/lifesciences: v0.9.1
- cloud.google.com/go/logging: v1.7.0
- cloud.google.com/go/longrunning: v0.5.1
- cloud.google.com/go/managedidentities: v1.6.1
- cloud.google.com/go/maps: v1.4.0
- cloud.google.com/go/mediatranslation: v0.8.1
- cloud.google.com/go/memcache: v1.10.1
- cloud.google.com/go/metastore: v1.12.0
- cloud.google.com/go/monitoring: v1.15.1
- cloud.google.com/go/networkconnectivity: v1.12.1
- cloud.google.com/go/networkmanagement: v1.8.0
- cloud.google.com/go/networksecurity: v0.9.1
- cloud.google.com/go/notebooks: v1.9.1
- cloud.google.com/go/optimization: v1.4.1
- cloud.google.com/go/orchestration: v1.8.1
- cloud.google.com/go/orgpolicy: v1.11.1
- cloud.google.com/go/osconfig: v1.12.1
- cloud.google.com/go/oslogin: v1.10.1
- cloud.google.com/go/phishingprotection: v0.8.1
- cloud.google.com/go/policytroubleshooter: v1.8.0
- cloud.google.com/go/privatecatalog: v0.9.1
- cloud.google.com/go/pubsub: v1.33.0
- cloud.google.com/go/pubsublite: v1.8.1
- cloud.google.com/go/recaptchaenterprise/v2: v2.7.2
- cloud.google.com/go/recommendationengine: v0.8.1
- cloud.google.com/go/recommender: v1.10.1
- cloud.google.com/go/redis: v1.13.1
- cloud.google.com/go/resourcemanager: v1.9.1
- cloud.google.com/go/resourcesettings: v1.6.1
- cloud.google.com/go/retail: v1.14.1
- cloud.google.com/go/run: v1.2.0
- cloud.google.com/go/scheduler: v1.10.1
- cloud.google.com/go/secretmanager: v1.11.1
- cloud.google.com/go/security: v1.15.1
- cloud.google.com/go/securitycenter: v1.23.0
- cloud.google.com/go/servicedirectory: v1.11.0
- cloud.google.com/go/shell: v1.7.1
- cloud.google.com/go/spanner: v1.47.0
- cloud.google.com/go/speech: v1.19.0
- cloud.google.com/go/storagetransfer: v1.10.0
- cloud.google.com/go/talent: v1.6.2
- cloud.google.com/go/texttospeech: v1.7.1
- cloud.google.com/go/tpu: v1.6.1
- cloud.google.com/go/trace: v1.10.1
- cloud.google.com/go/translate: v1.8.2
- cloud.google.com/go/video: v1.19.0
- cloud.google.com/go/videointelligence: v1.11.1
- cloud.google.com/go/vision/v2: v2.7.2
- cloud.google.com/go/vmmigration: v1.7.1
- cloud.google.com/go/vmwareengine: v1.0.0
- cloud.google.com/go/vpcaccess: v1.7.1
- cloud.google.com/go/webrisk: v1.9.1
- cloud.google.com/go/websecurityscanner: v1.6.1
- cloud.google.com/go/workflows: v1.11.1
- cloud.google.com/go: v0.110.7
- github.com/benbjohnson/clock: v1.1.0
- golang.org/x/lint: 1621716
- k8s.io/gengo: 9cce18d
v1.30.7
Full Changelog: v1.30.6..v1.30.7
Changes by Kind
Feature
Bug or Regression
Fix: Do not move nodes that have already been attached to load balancers after restarting
When using multislb, the node distribution could be changed after restarting the ccm. This is because the node distribution cache would be lost after restarting. This PR restores the node distribution each time the ccm is restarted. (#7040, @nilo19)
Dependencies
Added
- github.com/Azure/azure-sdk-for-go/sdk/containers/azcontainerregistry: v0.2.1
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/authorization/armauthorization/v2: v2.2.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/msi/armmsi: v1.2.0
- github.com/go-task/slim-sprig: 52ccab3
- github.com/klauspost/compress: v1.17.9
- go.opentelemetry.io/otel/exporters/prometheus: v0.52.0
- go.opentelemetry.io/otel/sdk/metric: v1.30.0
Changed
- github.com/Azure/azure-kusto-go: v0.16.0 → v0.16.1
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v3: v3.0.0 → v3.1.0
- github.com/alecthomas/kingpin/v2: v2.3.2 → v2.4.0
- github.com/fxamacker/cbor/v2: v2.7.0 → v2.6.0
- github.com/google/pprof: 813a5fb → fa2c70b
- github.com/moby/spdystream: v0.4.0 → v0.2.0
- github.com/onsi/ginkgo/v2: v2.20.1 → v2.20.2
- github.com/onsi/gomega: v1.34.1 → v1.34.2
- github.com/prometheus/client_golang: v1.16.0 → v1.20.3
- github.com/prometheus/client_model: v0.4.0 → v0.6.1
- github.com/prometheus/common: v0.44.0 → v0.59.1
- github.com/prometheus/procfs: v0.10.1 → v0.15.1
- go.etcd.io/etcd/api/v3: v3.5.10 → v3.5.14
- go.etcd.io/etcd/client/pkg/v3: v3.5.10 → v3.5.14
- go.etcd.io/etcd/client/v3: v3.5.10 → v3.5.14
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.46.0 → v0.53.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.46.0 → v0.53.0
- go.opentelemetry.io/otel/metric: v1.28.0 → v1.30.0
- go.opentelemetry.io/otel/sdk: v1.28.0 → v1.30.0
- go.opentelemetry.io/otel/trace: v1.28.0 → v1.30.0
- go.opentelemetry.io/otel: v1.28.0 → v1.30.0
- golang.org/x/crypto: v0.26.0 → v0.27.0
- golang.org/x/oauth2: v0.21.0 → v0.22.0
- golang.org/x/sys: v0.23.0 → v0.25.0
- golang.org/x/term: v0.23.0 → v0.24.0
- golang.org/x/text: v0.17.0 → v0.18.0
- k8s.io/api: v0.31.0 → v0.30.5
- k8s.io/apimachinery: v0.31.0 → v0.30.5
- k8s.io/apiserver: v0.30.4 → v0.30.5
- k8s.io/client-go: v0.31.0 → v0.30.5
- k8s.io/cloud-provider: v0.30.4 → v0.30.5
- k8s.io/component-base: v0.30.4 → v0.30.5
- k8s.io/component-helpers: v0.30.4 → v0.30.5
- k8s.io/controller-manager: v0.30.4 → v0.30.5
- k8s.io/cri-api: v0.30.4 → v0.30.5
- k8s.io/kms: v0.30.4 → v0.30.5
- k8s.io/kubelet: v0.30.4 → v0.30.5
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.25 → v0.0.23
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.39 → v0.0.55
Removed
- cloud.google.com/go/accessapproval: v1.7.1
- cloud.google.com/go/accesscontextmanager: v1.8.1
- cloud.google.com/go/aiplatform: v1.48.0
- cloud.google.com/go/analytics: v0.21.3
- cloud.google.com/go/apigateway: v1.6.1
- cloud.google.com/go/apigeeconnect: v1.6.1
- cloud.google.com/go/apigeeregistry: v0.7.1
- cloud.google.com/go/appengine: v1.8.1
- cloud.google.com/go/area120: v0.8.1
- cloud.google.com/go/artifactregistry: v1.14.1
- cloud.google.com/go/asset: v1.14.1
- cloud.google.com/go/assuredworkloads: v1.11.1
- cloud.google.com/go/automl: v1.13.1
- cloud.google.com/go/baremetalsolution: v1.1.1
- cloud.google.com/go/batch: v1.3.1
- cloud.google.com/go/beyondcorp: v1.0.0
- cloud.google.com/go/bigquery: v1.53.0
- cloud.google.com/go/billing: v1.16.0
- cloud.google.com/go/binaryauthorization: v1.6.1
- cloud.google.com/go/certificatemanager: v1.7.1
- cloud.google.com/go/channel: v1.16.0
- cloud.google.com/go/cloudbuild: v1.13.0
- cloud.google.com/go/clouddms: v1.6.1
- cloud.google.com/go/cloudtasks: v1.12.1
- cloud.google.com/go/compute: v1.23.0
- cloud.google.com/go/contactcenterinsights: v1.10.0
- cloud.google.com/go/container: v1.24.0
- cloud.google.com/go/containeranalysis: v0.10.1
- cloud.google.com/go/datacatalog: v1.16.0
- cloud.google.com/go/dataflow: v0.9.1
- cloud.google.com/go/dataform: v0.8.1
- cloud.google.com/go/datafusion: v1.7.1
- cloud.google.com/go/datalabeling: v0.8.1
- cloud.google.com/go/dataplex: v1.9.0
- cloud.google.com/go/dataproc/v2: v2.0.1
- cloud.google.com/go/dataqna: v0.8.1
- cloud.google.com/go/datastore: v1.13.0
- cloud.google.com/go/datastream: v1.10.0
- cloud.google.com/go/deploy: v1.13.0
- cloud.google.com/go/dialogflow: v1.40.0
- cloud.google.com/go/dlp: v1.10.1
- cloud.google.com/go/documentai: v1.22.0
- cloud.google.com/go/domains: v0.9.1
- cloud.google.com/go/edgecontainer: v1.1.1
- cloud.google.com/go/errorreporting: v0.3.0
- cloud.google.com/go/essentialcontacts: v1.6.2
- cloud.google.com/go/eventarc: v1.13.0
- cloud.google.com/go/filestore: v1.7.1
- cloud.google.com/go/firestore: v1.12.0
- cloud.google.com/go/functions: v1.15.1
- cloud.google.com/go/gkebackup: v1.3.0
- cloud.google.com/go/gkeconnect: v0.8.1
- cloud.google.com/go/gkehub: v0.14.1
- cloud.google.com/go/gkemulticloud: v1.0.0
- cloud.google.com/go/gsuiteaddons: v1.6.1
- cloud.google.com/go/iam: v1.1.1
- cloud.google.com/go/iap: v1.8.1
- cloud.google.com/go/ids: v1.4.1
- cloud.google.com/go/iot: v1.7.1
- cloud.google.com/go/kms: v1.15.0
- cloud.google.com/go/language: v1.10.1
- cloud.google.com/go/lifesciences: v0.9.1
- cloud.google.com/go/logging: v1.7.0
- cloud.google.com/go/longrunning: v0.5.1
- cloud.google.com/go/managedidentities: v1.6.1
- cloud.google.com/go/maps: v1.4.0
- cloud.google.com/go/mediatranslation: v0.8.1
- cloud.google.com/go/memcache: v1.10.1
- cloud.google.com/go/metastore: v1.12.0
- cloud.google.com/go/monitoring: v1.15.1
- cloud.google.com/go/networkconnectivity: v1.12.1
- cloud.google.com/go/networkmanagement: v1.8.0
- cloud.google.com/go/networksecurity: v0.9.1
- cloud.google.com/go/notebooks: v1.9.1
- cloud.google.com/go/optimization: v1.4.1
- cloud.google.com/go/orchestration: v1.8.1
- cloud.google.com/go/orgpolicy: v1.11.1
- cloud.google.com/go/osconfig: v1.12.1
- cloud.google.com/go/oslogin: v1.10.1
- cloud.google.com/go/phishingprotection: v0.8.1
- cloud.google.com/go/policytroubleshooter: v1.8.0
- cloud.google.com/go/privatecatalog: v0.9.1
- cloud.google.com/go/pubsub: v1.33.0
- cloud.google.com/go/pubsublite: v1.8.1
- cloud.google.com/go/recaptchaenterprise/v2: v2.7.2
- cloud.google.com/go/recommendationengine: v0.8.1
- cloud.google.com/go/recommender: v1.10.1
- cloud.google.com/go/redis: v1.13.1
- cloud.google.com/go/resourcemanager: v1.9.1
- cloud.google.com/go/resourcesettings: v1.6.1
- cloud.google.com/go/retail: v1.14.1
- cloud.google.com/go/run: v1.2.0
- cloud.google.com/go/scheduler: v1.10.1
- cloud.google.com/go/secretmanager: v1.11.1
- cloud.google.com/go/security: v1.15.1
- cloud.google.com/go/securitycenter: v1.23.0
- cloud.google.com/go/servicedirectory: v1.11.0
- cloud.google.com/go/shell: v1.7.1
- cloud.google.com/go/spanner: v1.47.0
- cloud.google.com/go/speech: v1.19.0
- cloud.google.com/go/storagetransfer: v1.10.0
- cloud.google.com/go/talent: v1.6.2
- cloud.google.com/go/texttospeech: v1.7.1
- cloud.google.com/go/tpu: v1.6.1
- cloud.google.com/go/trace: v1.10.1
- cloud.google.com/go/translate: v1.8.2
- cloud.google.com/go/video: v1.19.0
- cloud.google.com/go/videointelligence: v1.11.1
- cloud.google.com/go/vision/v2: v2.7.2
- cloud.google.com/go/vmmigration: v1.7.1
- cloud.google.com/go/vmwareengine: v1.0.0
- cloud.google.com/go/vpcaccess: v1.7.1
- cloud.google.com/go/webrisk: v1.9.1
- cloud.google.com/go/websecurityscanner: v1.6.1
- cloud.google.com/go/workflows: v1.11.1
- cloud.google.com/go: v0.110.7
- gopkg.in/evanphx/json-patch.v4: v4.12.0
v1.31.1
Full Changelog: v1.31.0..v1.31.1
Changes by Kind
Feature
Bug or Regression
Fix: Do not move nodes that have already been attached to load balancers after restarting
When using multislb, the node distribution could be changed after restarting the ccm. This is because the node distribution cache would be lost after restarting. This PR restores the node distribution each time the ccm is restarted. (#7021, @k8s-infra-cherrypick-robot)
Dependencies
Added
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/authorization/armauthorization/v2: v2.2.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/msi/armmsi: v1.2.0
- github.com/klauspost/compress: v1.17.9
Changed
- github.com/google/pprof: 813a5fb → fa2c70b
- github.com/onsi/ginkgo/v2: v2.20.1 → v2.20.2
- github.com/onsi/gomega: v1.34.1 → v1.34.2
- github.com/prometheus/client_golang: v1.19.1 → v1.20.2
- go.opentelemetry.io/otel/metric: v1.29.0 → v1.30.0
- go.opentelemetry.io/otel/trace: v1.29.0 → v1.30.0
- go.opentelemetry.io/otel: v1.29.0 → v1.30.0
- golang.org/x/crypto: v0.26.0 → v0.27.0
- golang.org/x/sys: v0.24.0 → v0.25.0
- golang.org/x/term: v0.23.0 → v0.24.0
- golang.org/x/text: v0.17.0 → v0.18.0
- k8s.io/api: v0.31.0 → v0.31.1
- k8s.io/apimachinery: v0.31.0 → v0.31.1
- k8s.io/apiserver: v0.31.0 → v0.31.1
- k8s.io/client-go: v0.31.0 → v0.31.1
- k8s.io/cloud-provider: v0.31.0 → v0.31.1
- k8s.io/component-base: v0.31.0 → v0.31.1
- k8s.io/component-helpers: v0.31.0 → v0.31.1
- k8s.io/controller-manager: v0.31.0 → v0.31.1
- k8s.io/cri-api: v0.31.0 → v0.31.1
- k8s.io/kubelet: v0.31.0 → v0.31.1
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.25 → v0.0.27
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.43 → v0.0.55
Removed
- google.golang.org/appengine: v1.6.7
v1.28.12
Full Changelog: v1.28.11..v1.28.12
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-kusto-go: v0.16.0 → v0.16.1
- github.com/google/pprof: a892ee0 → 813a5fb
- github.com/onsi/ginkgo/v2: v2.19.0 → v2.20.1
- github.com/onsi/gomega: v1.33.1 → v1.34.1
- golang.org/x/crypto: v0.23.0 → v0.26.0
- golang.org/x/exp: 9212866 → 8a7402a
- golang.org/x/mod: v0.17.0 → v0.20.0
- golang.org/x/net: v0.25.0 → v0.28.0
- golang.org/x/sync: v0.7.0 → v0.8.0
- golang.org/x/sys: v0.22.0 → v0.24.0
- golang.org/x/telemetry: f48c80b → bda5523
- golang.org/x/term: v0.20.0 → v0.23.0
- golang.org/x/text: v0.16.0 → v0.17.0
- golang.org/x/tools: e35e4cc → v0.24.0
- google.golang.org/protobuf: v1.33.0 → v1.34.1
- k8s.io/api: v0.28.12 → v0.28.13
- k8s.io/apimachinery: v0.28.12 → v0.28.13
- k8s.io/apiserver: v0.28.12 → v0.28.13
- k8s.io/client-go: v0.28.12 → v0.28.13
- k8s.io/cloud-provider: v0.28.12 → v0.28.13
- k8s.io/component-base: v0.28.12 → v0.28.13
- k8s.io/component-helpers: v0.28.12 → v0.28.13
- k8s.io/controller-manager: v0.28.12 → v0.28.13
- k8s.io/cri-api: v0.28.12 → v0.28.13
- k8s.io/kms: v0.28.12 → v0.28.13
- k8s.io/kubelet: v0.28.12 → v0.28.13
Removed
v1.29.10
Full Changelog: v1.29.9..v1.29.10
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-kusto-go: v0.16.0 → v0.16.1
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.13.0 → v1.14.0
- golang.org/x/sys: v0.23.0 → v0.24.0
- k8s.io/api: v0.29.7 → v0.29.8
- k8s.io/apimachinery: v0.29.7 → v0.29.8
- k8s.io/apiserver: v0.29.7 → v0.29.8
- k8s.io/client-go: v0.29.7 → v0.29.8
- k8s.io/cloud-provider: v0.29.7 → v0.29.8
- k8s.io/component-base: v0.29.7 → v0.29.8
- k8s.io/component-helpers: v0.29.7 → v0.29.8
- k8s.io/controller-manager: v0.29.7 → v0.29.8
- k8s.io/cri-api: v0.29.7 → v0.29.8
- k8s.io/kms: v0.29.7 → v0.29.8
- k8s.io/kubelet: v0.29.7 → v0.29.8
Removed
Nothing has changed.
v1.30.6
Full Changelog: v1.30.5..v1.30.6
Dependencies
Added
- gopkg.in/evanphx/json-patch.v4: v4.12.0
Changed
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.13.0 → v1.14.0
- github.com/davecgh/go-spew: v1.1.1 → d8f796a
- github.com/fxamacker/cbor/v2: v2.6.0 → v2.7.0
- github.com/google/pprof: a892ee0 → 813a5fb
- github.com/moby/spdystream: v0.2.0 → v0.4.0
- github.com/onsi/ginkgo/v2: v2.19.1 → v2.20.0
- github.com/pmezard/go-difflib: v1.0.0 → 5d4384e
- golang.org/x/mod: v0.19.0 → v0.20.0
- golang.org/x/net: v0.27.0 → v0.28.0
- golang.org/x/oauth2: v0.20.0 → v0.21.0
- golang.org/x/tools: v0.23.0 → v0.24.0
- k8s.io/api: v0.30.3 → v0.31.0
- k8s.io/apimachinery: v0.30.3 → v0.31.0
- k8s.io/apiserver: v0.30.3 → v0.30.4
- k8s.io/client-go: v0.30.3 → v0.31.0
- k8s.io/cloud-provider: v0.30.3 → v0.30.4
- k8s.io/component-base: v0.30.3 → v0.30.4
- k8s.io/component-helpers: v0.30.3 → v0.30.4
- k8s.io/controller-manager: v0.30.3 → v0.30.4
- k8s.io/cri-api: v0.30.3 → v0.30.4
- k8s.io/klog/v2: v2.120.1 → v2.130.1
- k8s.io/kms: v0.30.3 → v0.30.4
- k8s.io/kubelet: v0.30.3 → v0.30.4
- k8s.io/utils: b307cd5 → 18e509b
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.18 → v0.0.24
Removed
v1.31.0
Full Changelog: v1.30.0..v1.31.0
Changes by Kind
API Change
- No breaking change on existing behavior. (#6166, @wenxuan0923)
Feature
- Add a windows cloud-node-manager image based off of the host-process-containers base image (#6318, @marosset)
- Enable multi-tenant authentication with UAMI and auxiliary token provider (#6221, @zarvd)
- Service principal with cert auth supports PEM format cert. (#6601, @bowen5)
Bug or Regression
- Ensure NSG rules cleanup excludes DestinationApplicationSecurityGroups (#6331, @zarvd)
- Fix cleaning up security rule for services with shared external-IP (#6075, @zarvd)
- Fix generating NSG rules while using shared BYO public IP (#6186, @zarvd)
- Fix setting single dst prefix for NSG rule (#6258, @zarvd)
- Fix updating NSG rules when disabling floating IP (#6401, @zarvd)
- Fix: Ensure vnet ID will be attached to backend pool in local service reconciliation loops. (#6250, @nilo19)
- Fix: Only check internal lbs for internal services when using multi-slb (#6105, @nilo19)
- Fix: add getFileServicePropertiesCache to fix throttling issue (#6564, @andyzhangx)
- Fix: not listing all accounts by default (#6565, @andyzhangx)
- This only affects 1P, internal-to-Microsoft, customers. Windows 2019 with dual-stack is not possible otherwise. (#6316, @tyler-lloyd)
Dependencies
Added
- cel.dev/expr: v0.15.0
- github.com/Azure/azure-sdk-for-go/sdk/containers/azcontainerregistry: v0.2.1
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v3: v3.0.0
- github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets: v1.1.0
- github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal: v1.0.0
- github.com/antlr4-go/antlr/v4: v4.13.0
- github.com/go-task/slim-sprig/v3: v3.0.0
- go.opentelemetry.io/otel/exporters/prometheus: v0.50.0
- go.opentelemetry.io/otel/sdk/metric: v1.29.0
- gopkg.in/evanphx/json-patch.v4: v4.12.0
Changed
- cloud.google.com/go/compute/metadata: v0.2.3 → v0.3.0
- github.com/Azure/azure-kusto-go: v0.15.2 → v0.16.1
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.11.1 → v1.14.0
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.5.2 → v1.7.0
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.5.2 → v1.10.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: v5.6.0 → v5.7.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: v1.5.0 → v1.6.0
- github.com/Azure/go-autorest/autorest/adal: v0.9.23 → v0.9.24
- github.com/alecthomas/kingpin/v2: v2.3.2 → v2.4.0
- github.com/asaskevich/govalidator: f61b66f → a9d515a
- github.com/cenkalti/backoff/v4: v4.2.1 → v4.3.0
- github.com/cespare/xxhash/v2: v2.2.0 → v2.3.0
- github.com/cncf/xds/go: e9ce688 → 555b57e
- github.com/cpuguy83/go-md2man/v2: v2.0.3 → v2.0.4
- github.com/davecgh/go-spew: v1.1.1 → d8f796a
- github.com/emicklei/go-restful/v3: v3.11.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/fxamacker/cbor/v2: v2.6.0 → v2.7.0
- github.com/go-logr/logr: v1.4.1 → v1.4.2
- github.com/go-openapi/jsonpointer: v0.19.6 → v0.21.0
- github.com/go-openapi/jsonreference: v0.20.2 → v0.21.0
- github.com/go-openapi/swag: v0.22.4 → v0.23.0
- github.com/golang/glog: v1.1.2 → v1.2.1
- github.com/google/cel-go: v0.17.8 → v0.20.1
- github.com/google/pprof: ada837c → 813a5fb
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.16.0 → v2.20.0
- github.com/ianlancetaylor/demangle: eabc099 → bd984b5
- github.com/matttproud/golang_protobuf_extensions: v1.0.4 → v1.0.1
- github.com/moby/spdystream: v0.2.0 → v0.4.0
- github.com/moby/term: 1aeaba8 → v0.5.0
- github.com/onsi/ginkgo/v2: v2.17.1 → v2.20.1
- github.com/onsi/gomega: v1.33.0 → v1.34.1
- github.com/pmezard/go-difflib: v1.0.0 → 5d4384e
- github.com/prometheus/client_golang: v1.16.0 → v1.19.1
- github.com/prometheus/client_model: v0.4.0 → v0.6.1
- github.com/prometheus/common: v0.44.0 → v0.55.0
- github.com/prometheus/procfs: v0.10.1 → v0.15.1
- github.com/rogpeppe/go-internal: v1.10.0 → v1.12.0
- github.com/sirupsen/logrus: v1.9.0 → v1.9.3
- github.com/spf13/cobra: v1.8.0 → v1.8.1
- go.etcd.io/bbolt: v1.3.8 → v1.3.9
- go.etcd.io/etcd/api/v3: v3.5.10 → v3.5.14
- go.etcd.io/etcd/client/pkg/v3: v3.5.10 → v3.5.14
- go.etcd.io/etcd/client/v2: v2.305.10 → v2.305.13
- go.etcd.io/etcd/client/v3: v3.5.10 → v3.5.14
- go.etcd.io/etcd/pkg/v3: v3.5.10 → v3.5.13
- go.etcd.io/etcd/raft/v3: v3.5.10 → v3.5.13
- go.etcd.io/etcd/server/v3: v3.5.10 → v3.5.13
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.46.0 → v0.53.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.46.0 → v0.53.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.20.0 → v1.28.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.20.0 → v1.28.0
- go.opentelemetry.io/otel/metric: v1.20.0 → v1.29.0
- go.opentelemetry.io/otel/sdk: v1.20.0 → v1.29.0
- go.opentelemetry.io/otel/trace: v1.20.0 → v1.29.0
- go.opentelemetry.io/otel: v1.20.0 → v1.29.0
- go.opentelemetry.io/proto/otlp: v1.0.0 → v1.3.1
- golang.org/x/crypto: v0.22.0 → v0.26.0
- golang.org/x/exp: 9212866 → 8a7402a
- golang.org/x/mod: v0.15.0 → v0.20.0
- golang.org/x/net: v0.23.0 → v0.28.0
- golang.org/x/oauth2: v0.11.0 → v0.21.0
- golang.org/x/sync: v0.7.0 → v0.8.0
- golang.org/x/sys: v0.19.0 → v0.24.0
- golang.org/x/telemetry: b75ee88 → bda5523
- golang.org/x/term: v0.19.0 → v0.23.0
- golang.org/x/text: v0.14.0 → v0.17.0
- golang.org/x/time: v0.5.0 → v0.6.0
- golang.org/x/tools: v0.18.0 → v0.24.0
- golang.org/x/xerrors: 04be3eb → 5ec99f8
- google.golang.org/genproto/googleapis/api: b8732ec → f6361c8
- google.golang.org/genproto/googleapis/rpc: b8732ec → 93522f1
- google.golang.org/grpc: v1.59.0 → v1.65.0
- google.golang.org/protobuf: v1.33.0 → v1.34.2
- k8s.io/api: v0.30.0 → v0.31.0
- k8s.io/apimachinery: v0.30.0 → v0.31.0
- k8s.io/apiserver: v0.30.0 → v0.31.0
- k8s.io/client-go: v0.30.0 → v0.31.0
- k8s.io/cloud-provider: v0.30.0 → v0.31.0
- k8s.io/component-base: v0.30.0 → v0.31.0
- k8s.io/component-helpers: v0.30.0 → v0.31.0
- k8s.io/controller-manager: v0.30.0 → v0.31.0
- k8s.io/cri-api: v0.30.0 → v0.31.0
- k8s.io/klog/v2: v2.120.1 → v2.130.1
- k8s.io/kms: v0.30.0 → v0.32.0-alpha.0
- k8s.io/kube-openapi: 70dd376 → 7a9a4e8
- k8s.io/kubelet: v0.30.0 → v0.31.0
- k8s.io/utils: b307cd5 → 18e509b
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.29.0 → v0.30.3
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.7 → v0.0.25
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.13 → v0.0.43
Removed
- cloud.google.com/go/accessapproval: v1.7.1
- cloud.google.com/go/accesscontextmanager: v1.8.1
- cloud.google.com/go/aiplatform: v1.48.0
- cloud.google.com/go/analytics: v0.21.3
- cloud.google.com/go/apigateway: v1.6.1
- cloud.google.com/go/apigeeconnect: v1.6.1
- cloud.google.com/go/apigeeregistry: v0.7.1
- cloud.google.com/go/appengine: v1.8.1
- cloud.google.com/go/area120: v0.8.1
- cloud.google.com/go/artifactregistry: v1.14.1
- cloud.google.com/go/asset: v1.14.1
- cloud.google.com/go/assuredworkloads: v1.11.1
- cloud.google.com/go/automl: v1.13.1
- cloud.google.com/go/baremetalsolution: v1.1.1
- cloud.google.com/go/batch: v1.3.1
- cloud.google.com/go/beyondcorp: v1.0.0
- cloud.google.com/go/bigquery: v1.53.0
- cloud.google.com/go/billing: v1.16.0
- cloud.google.com/go/binaryauthorization: v1.6.1
- cloud.google.com/go/certificatemanager: v1.7.1
- cloud.google.com/go/channel: v1.16.0
- cloud.google.com/go/cloudbuild: v1.13.0
- cloud.google.com/go/clouddms: v1.6.1
- cloud.google.com/go/cloudtasks: v1.12.1
- cloud.google.com/go/compute: v1.23.0
- cloud.google.com/go/contactcenterinsights: v1.10.0
- cloud.google.com/go/container: v1.24.0
- cloud.google.com/go/containeranalysis: v0.10.1
- cloud.google.com/go/datacatalog: v1.16.0
- cloud.google.com/go/dataflow: v0.9.1
- cloud.google.com/go/dataform: v0.8.1
- cloud.google.com/go/datafusion: v1.7.1
- cloud.google.com/go/datalabeling: v0.8.1
- cloud.google.com/go/dataplex: v1.9.0
- cloud.google.com/go/dataproc/v2: v2.0.1
- cloud.google.com/go/dataqna: v0.8.1
- cloud.google.com/go/datastore: v1.13.0
- cloud.google.com/go/datastream: v1.10.0
- cloud.google.com/go/deploy: v1.13.0
- cloud.google.com/go/dialogflow: v1.40.0
- cloud.google.com/go/dlp: v1.10.1
- cloud.google.com/go/documentai: v1.22.0
- cloud.google.com/go/domains: v0.9.1
- cloud.google.com/go/edgecontainer: v1.1.1
- cloud.google.com/go/errorreporting: v0.3.0
- cloud.google.com/go/essentialcontacts: v1.6.2
- cloud.google.com/go/eventarc: v1.13.0
- cloud.google.com/go/filestore: v1.7.1
- cloud.google.com/go/firestore: v1.12.0
- cloud.google.com/go/functions: v1.15.1
- cloud.google.com/go/gkebackup: v1.3.0
- cloud.google.com/go/gkeconnect: v0.8.1
- cloud.google.com/go/gkehub: v0.14.1
- cloud.google.com/go/gkemulticloud: v1.0.0
- cloud.google.com/go/gsuiteaddons: v1.6.1
- cloud.google.com/go/iam: v1.1.1
- cloud.google.com/go/iap: v1.8.1
- cloud.google.com/go/ids: v1.4.1
- cloud.google.com/go/iot: v1.7.1
- cloud.google.com/go/kms: v1.15.0
- cloud.google.com/go/language: v1.10.1
- cloud.google.com/go/lifesciences: v0.9.1
- cloud.google.com/go/logging: v1.7.0
- cloud.google.com/go/longrunning: v0.5.1
- cloud.google.com/go/managedidentities: v1.6.1
- cloud.google.com/go/maps: v1.4.0
- cloud.google.com/go/mediatranslation: v0.8.1
- cloud.google.com/go/memcache: v1.10.1
- cloud.google.com/go/metastore: v1.12.0
- cloud.google.com/go/monitoring: v1.15.1
- cloud.google.com/go/networkconnectivity: v1.12.1
- cloud.google.com/go/networkmanagement: v1.8.0
- cloud.google.com/go/networksecurity: v0.9.1
- cloud.google.com/go/notebooks: v1.9.1
- cloud.google.com/go/optimization: v1.4.1
- cloud.google.com/go/orchestration: v1.8.1
- cloud.google.com/go/orgpolicy: v1.11.1
- cloud.google.com/go/osconfig: v1.12.1
- cloud.google.com/go/oslogin: v1.10.1
- cloud.google.com/go/phishingprotection: v0.8.1
- cloud.google.com/go/policytroubleshooter: v1.8.0
- cloud.google.com/go/privatecatalog: v0.9.1
- cloud.google.com/go/pubsub: v1.33.0
- cloud.google.com/go/pubsublite: v1.8.1
- cloud.google.com/go/recaptchaenterprise/v2: v2.7.2
- cloud.google.com/go/recommendationengine: v0.8.1
- cloud.google.com/go/recommender: v1.10.1
- cloud.google.com/go/redis: v1.13.1
- cloud.google.com/go/resourcemanager: v1.9.1
- cloud.google.com/go/resourcesettings: v1.6.1
- cloud.google.com/go/retail: v1.14.1
- cloud.google.com/go/run: v1.2.0
- cloud.google.com/go/scheduler: v1.10.1
- cloud.google.com/go/secretmanager: v1.11.1
- cloud.google.com/go/security: v1.15.1
- cloud.google.com/go/securitycenter: v1.23.0
- cloud.google.com/go/servicedirectory: v1.11.0
- cloud.google.com/go/shell: v1.7.1
- cloud.google.com/go/spanner: v1.47.0
- cloud.google.com/go/speech: v1.19.0
- cloud.google.com/go/storagetransfer: v1.10.0
- cloud.google.com/go/talent: v1.6.2
- cloud.google.com/go/texttospeech: v1.7.1
- cloud.google.com/go/tpu: v1.6.1
- cloud.google.com/go/trace: v1.10.1
- cloud.google.com/go/translate: v1.8.2
- cloud.google.com/go/video: v1.19.0
- cloud.google.com/go/videointelligence: v1.11.1
- cloud.google.com/go/vision/v2: v2.7.2
- cloud.google.com/go/vmmigration: v1.7.1
- cloud.google.com/go/vmwareengine: v1.0.0
- cloud.google.com/go/vpcaccess: v1.7.1
- cloud.google.com/go/webrisk: v1.9.1
- cloud.google.com/go/websecurityscanner: v1.6.1
- cloud.google.com/go/workflows: v1.11.1
- cloud.google.com/go: v0.110.7
- github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets: v0.12.0
- github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal: v0.7.1
- github.com/antlr/antlr4/runtime/Go/antlr/v4: 8188dc5
- github.com/cncf/udpa/go: c52dc94
- github.com/go-task/slim-sprig: 52ccab3
- github.com/golang-jwt/jwt: v3.2.1+incompatible
- github.com/kr/pty: v1.1.1
- github.com/modocache/gover: b58185e
v1.27.20
Full Changelog: v1.27.19..v1.27.20
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.27.19
Full Changelog: v1.27.18..v1.27.19
Changes by Kind
Uncategorized
- Add a windows cloud-node-manager image based off of the host-process-containers base image (#6774, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- 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: bbda1ea → 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.22.0 → v0.24.0
- golang.org/x/telemetry: f48c80b → bda5523
- golang.org/x/term: v0.20.0 → v0.22.0
- golang.org/x/tools: e35e4cc → v0.23.0
- google.golang.org/protobuf: v1.33.0 → v1.34.1
- k8s.io/api: v0.27.15 → v0.27.16
- k8s.io/apimachinery: v0.27.15 → v0.27.16
- k8s.io/apiserver: v0.27.15 → v0.27.16
- k8s.io/client-go: v0.27.15 → v0.27.16
- k8s.io/cloud-provider: v0.27.15 → v0.27.16
- k8s.io/component-base: v0.27.15 → v0.27.16
- k8s.io/component-helpers: v0.27.15 → v0.27.16
- k8s.io/controller-manager: v0.27.15 → v0.27.16
- k8s.io/kms: v0.27.15 → v0.27.16
- k8s.io/kubelet: v0.27.15 → v0.27.16
Removed
Nothing has changed.
v1.28.11
Full Changelog: v1.28.10..v1.28.11
Changes by Kind
Bug or Regression
- Fix: not listing all accounts by default (#6570, @k8s-infra-cherrypick-robot)
- Fix: return error when GetServiceProperties in account search (#6583, @k8s-infra-cherrypick-robot)
Uncategorized
- Add a windows cloud-node-manager image based off of the host-process-containers base image (#6773, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-kusto-go: v0.15.3 → v0.16.0
- k8s.io/api: v0.28.10 → v0.28.12
- k8s.io/apimachinery: v0.28.10 → v0.28.12
- k8s.io/apiserver: v0.28.10 → v0.28.12
- k8s.io/client-go: v0.28.10 → v0.28.12
- k8s.io/cloud-provider: v0.28.10 → v0.28.12
- k8s.io/component-base: v0.28.10 → v0.28.12
- k8s.io/component-helpers: v0.28.10 → v0.28.12
- k8s.io/controller-manager: v0.28.10 → v0.28.12
- k8s.io/cri-api: v0.28.10 → v0.28.12
- k8s.io/kms: v0.28.10 → v0.28.12
- k8s.io/kubelet: v0.28.10 → v0.28.12
Removed
Nothing has changed.
v1.29.9
Full Changelog: v1.29.8..v1.29.9
Changes by Kind
Feature
- Add a windows cloud-node-manager image based off of the host-process-containers base image (#6772, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix: add getFileServicePropertiesCache to fix throttling issue (#6567, @k8s-infra-cherrypick-robot)
- Fix: not listing all accounts by default (#6569, @k8s-infra-cherrypick-robot)
- Fix: return error when GetServiceProperties in account search (#6582, @k8s-infra-cherrypick-robot)
- Fix: subnet update issue when vnetResourceGroup is specified in azure file storage class (#6721, @k8s-infra-cherrypick-robot)
Dependencies
Added
- cel.dev/expr: v0.15.0
- github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets: v1.1.0
- github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal: v1.0.0
Changed
- cloud.google.com/go/compute/metadata: v0.2.3 → v0.3.0
- github.com/Azure/azure-kusto-go: v0.15.3 → v0.16.0
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.12.0 → v1.13.0
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.9.0 → v1.10.0
- github.com/cenkalti/backoff/v4: v4.2.1 → v4.3.0
- github.com/cespare/xxhash/v2: v2.2.0 → v2.3.0
- github.com/cncf/xds/go: e9ce688 → 555b57e
- 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/golang/glog: v1.1.2 → v1.2.1
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.16.0 → v2.20.0
- github.com/onsi/ginkgo/v2: v2.19.0 → v2.19.1
- github.com/onsi/gomega: v1.33.1 → v1.34.1
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.20.0 → v1.28.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.20.0 → v1.28.0
- go.opentelemetry.io/otel/metric: v1.20.0 → v1.28.0
- go.opentelemetry.io/otel/sdk: v1.20.0 → v1.28.0
- go.opentelemetry.io/otel/trace: v1.20.0 → v1.28.0
- go.opentelemetry.io/otel: v1.20.0 → v1.28.0
- go.opentelemetry.io/proto/otlp: v1.0.0 → v1.3.1
- golang.org/x/crypto: v0.24.0 → v0.26.0
- golang.org/x/exp: 9212866 → 8a7402a
- golang.org/x/mod: v0.17.0 → v0.19.0
- golang.org/x/net: v0.26.0 → v0.27.0
- golang.org/x/oauth2: v0.11.0 → v0.20.0
- golang.org/x/sync: v0.7.0 → v0.8.0
- golang.org/x/sys: v0.22.0 → v0.23.0
- golang.org/x/telemetry: f48c80b → bda5523
- golang.org/x/term: v0.21.0 → v0.23.0
- golang.org/x/text: v0.16.0 → v0.17.0
- golang.org/x/time: v0.5.0 → v0.6.0
- golang.org/x/tools: e35e4cc → v0.23.0
- google.golang.org/genproto/googleapis/api: b8732ec → f6361c8
- google.golang.org/genproto/googleapis/rpc: b8732ec → b1a4ccb
- google.golang.org/grpc: v1.59.0 → v1.65.0
- google.golang.org/protobuf: v1.33.0 → v1.34.2
- k8s.io/api: v0.29.6 → v0.29.7
- k8s.io/apimachinery: v0.29.6 → v0.29.7
- k8s.io/apiserver: v0.29.6 → v0.29.7
- k8s.io/client-go: v0.29.6 → v0.29.7
- k8s.io/cloud-provider: v0.29.6 → v0.29.7
- k8s.io/component-base: v0.29.6 → v0.29.7
- k8s.io/component-helpers: v0.29.6 → v0.29.7
- k8s.io/controller-manager: v0.29.6 → v0.29.7
- k8s.io/cri-api: v0.29.6 → v0.29.7
- k8s.io/kms: v0.29.6 → v0.29.7
- k8s.io/kubelet: v0.29.6 → v0.29.7
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.29 → v0.0.39
Removed
- github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets: v0.12.0
- github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal: v0.7.1
- github.com/cncf/udpa/go: c52dc94
- github.com/golang-jwt/jwt: v3.2.1+incompatible
v1.30.5
Full Changelog: v1.30.4..v1.30.5
Changes by Kind
Feature
- Add a windows cloud-node-manager image based off of the host-process-containers base image (#6771, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix: add getFileServicePropertiesCache to fix throttling issue (#6566, @k8s-infra-cherrypick-robot)
- Fix: not listing all accounts by default (#6568, @k8s-infra-cherrypick-robot)
- Fix: return error when GetServiceProperties in account search (#6581, @k8s-infra-cherrypick-robot)
- Fix: subnet update issue when vnetResourceGroup is specified in azure file storage class (#6722, @k8s-infra-cherrypick-robot)
Dependencies
Added
- cel.dev/expr: v0.15.0
- github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets: v1.1.0
- github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal: v1.0.0
Changed
- cloud.google.com/go/compute/metadata: v0.2.3 → v0.3.0
- github.com/Azure/azure-kusto-go: v0.15.3 → v0.16.0
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.12.0 → v1.13.0
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.9.0 → v1.10.0
- github.com/cenkalti/backoff/v4: v4.2.1 → v4.3.0
- github.com/cespare/xxhash/v2: v2.2.0 → v2.3.0
- github.com/cncf/xds/go: e9ce688 → 555b57e
- 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/golang/glog: v1.1.2 → v1.2.1
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.16.0 → v2.20.0
- github.com/onsi/ginkgo/v2: v2.19.0 → v2.19.1
- github.com/onsi/gomega: v1.33.1 → v1.34.1
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.20.0 → v1.28.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.20.0 → v1.28.0
- go.opentelemetry.io/otel/metric: v1.20.0 → v1.28.0
- go.opentelemetry.io/otel/sdk: v1.20.0 → v1.28.0
- go.opentelemetry.io/otel/trace: v1.20.0 → v1.28.0
- go.opentelemetry.io/otel: v1.20.0 → v1.28.0
- go.opentelemetry.io/proto/otlp: v1.0.0 → v1.3.1
- golang.org/x/crypto: v0.24.0 → v0.26.0
- golang.org/x/exp: 9212866 → 8a7402a
- golang.org/x/mod: v0.17.0 → v0.19.0
- golang.org/x/net: v0.26.0 → v0.27.0
- golang.org/x/oauth2: v0.11.0 → v0.20.0
- golang.org/x/sync: v0.7.0 → v0.8.0
- golang.org/x/sys: v0.22.0 → v0.23.0
- golang.org/x/telemetry: f48c80b → bda5523
- golang.org/x/term: v0.21.0 → v0.23.0
- golang.org/x/text: v0.16.0 → v0.17.0
- golang.org/x/time: v0.5.0 → v0.6.0
- golang.org/x/tools: e35e4cc → v0.23.0
- google.golang.org/genproto/googleapis/api: b8732ec → f6361c8
- google.golang.org/genproto/googleapis/rpc: b8732ec → b1a4ccb
- google.golang.org/grpc: v1.59.0 → v1.65.0
- google.golang.org/protobuf: v1.33.0 → v1.34.2
- k8s.io/api: v0.30.2 → v0.30.3
- k8s.io/apimachinery: v0.30.2 → v0.30.3
- k8s.io/apiserver: v0.30.2 → v0.30.3
- k8s.io/client-go: v0.30.2 → v0.30.3
- k8s.io/cloud-provider: v0.30.2 → v0.30.3
- k8s.io/component-base: v0.30.2 → v0.30.3
- k8s.io/component-helpers: v0.30.2 → v0.30.3
- k8s.io/controller-manager: v0.30.2 → v0.30.3
- k8s.io/cri-api: v0.30.2 → v0.30.3
- k8s.io/kms: v0.30.2 → v0.30.3
- k8s.io/kubelet: v0.30.2 → v0.30.3
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.16 → v0.0.18
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.29 → v0.0.39
Removed
- github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets: v0.12.0
- github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal: v0.7.1
- github.com/cncf/udpa/go: c52dc94
- github.com/golang-jwt/jwt: v3.2.1+incompatible
v1.27.18
Full Changelog: v1.27.17..v1.27.18
Changes by Kind
Bug or Regression
- This only affects 1P, internal-to-Microsoft, customers. Windows 2019 with dual-stack is not possible otherwise. (#6510, @nilo19)
Dependencies
Added
- github.com/chromedp/cdproto: 3cf4e6d
- github.com/chromedp/chromedp: v0.9.2
- github.com/chromedp/sysutil: v1.0.0
- github.com/go-task/slim-sprig/v3: v3.0.0
- github.com/gobwas/httphead: v0.1.0
- github.com/gobwas/pool: v0.2.1
- github.com/gobwas/ws: v1.2.1
- golang.org/x/telemetry: f48c80b
Changed
- github.com/Azure/go-autorest/autorest/adal: v0.9.23 → v0.9.24
- github.com/chzyer/readline: 2972be2 → v1.5.1
- github.com/cpuguy83/go-md2man/v2: v2.0.3 → v2.0.4
- github.com/go-logr/logr: v1.4.1 → v1.4.2
- github.com/go-task/slim-sprig: 52ccab3 → 348f09d
- github.com/google/pprof: 4bb14d4 → a892ee0
- github.com/ianlancetaylor/demangle: 28f6c0f → bd984b5
- github.com/onsi/ginkgo/v2: v2.17.1 → v2.19.0
- github.com/onsi/gomega: v1.33.0 → v1.33.1
- github.com/spf13/cobra: v1.8.0 → v1.8.1
- golang.org/x/crypto: v0.22.0 → v0.23.0
- golang.org/x/mod: v0.14.0 → v0.17.0
- golang.org/x/net: v0.24.0 → v0.25.0
- golang.org/x/sys: v0.19.0 → v0.22.0
- golang.org/x/term: v0.19.0 → v0.20.0
- golang.org/x/text: v0.14.0 → v0.16.0
- golang.org/x/tools: v0.17.0 → e35e4cc
- k8s.io/api: v0.27.13 → v0.27.15
- k8s.io/apimachinery: v0.27.13 → v0.27.15
- k8s.io/apiserver: v0.27.13 → v0.27.15
- k8s.io/client-go: v0.27.13 → v0.27.15
- k8s.io/cloud-provider: v0.27.13 → v0.27.15
- k8s.io/component-base: v0.27.13 → v0.27.15
- k8s.io/component-helpers: v0.27.13 → v0.27.15
- k8s.io/controller-manager: v0.27.13 → v0.27.15
- k8s.io/kms: v0.27.13 → v0.27.15
- k8s.io/kubelet: v0.27.13 → v0.27.15
Removed
Nothing has changed.
v1.28.10
Full Changelog: v1.28.9..v1.28.10
Changes by Kind
Bug or Regression
- Fix: Ensure vnet ID will be attached to backend pool in local service reconciliation loops. (#6296, @nilo19)
- Fix: Only check internal lbs for internal services when using multi-slb (#6142, @k8s-infra-cherrypick-robot)
- This only affects 1P, internal-to-Microsoft, customers. Windows 2019 with dual-stack is not possible otherwise. (#6511, @nilo19)
Dependencies
Added
- github.com/chromedp/cdproto: 3cf4e6d
- github.com/chromedp/chromedp: v0.9.2
- github.com/chromedp/sysutil: v1.0.0
- github.com/go-task/slim-sprig/v3: v3.0.0
- github.com/gobwas/httphead: v0.1.0
- github.com/gobwas/pool: v0.2.1
- github.com/gobwas/ws: v1.2.1
- golang.org/x/telemetry: f48c80b
Changed
- github.com/Azure/azure-kusto-go: v0.15.2 → v0.15.3
- github.com/Azure/go-autorest/autorest/adal: v0.9.23 → v0.9.24
- github.com/chzyer/readline: 2972be2 → v1.5.1
- github.com/cpuguy83/go-md2man/v2: v2.0.3 → v2.0.4
- github.com/go-logr/logr: v1.4.1 → v1.4.2
- github.com/google/pprof: 4bb14d4 → a892ee0
- github.com/ianlancetaylor/demangle: 28f6c0f → bd984b5
- github.com/onsi/ginkgo/v2: v2.17.1 → v2.19.0
- github.com/onsi/gomega: v1.33.0 → v1.33.1
- github.com/spf13/cobra: v1.8.0 → v1.8.1
- golang.org/x/crypto: v0.22.0 → v0.23.0
- golang.org/x/mod: v0.14.0 → v0.17.0
- golang.org/x/net: v0.24.0 → v0.25.0
- golang.org/x/sys: v0.19.0 → v0.22.0
- golang.org/x/term: v0.19.0 → v0.20.0
- golang.org/x/text: v0.14.0 → v0.16.0
- golang.org/x/tools: v0.17.0 → e35e4cc
- k8s.io/api: v0.28.9 → v0.28.10
- k8s.io/apimachinery: v0.28.9 → v0.28.10
- k8s.io/apiserver: v0.28.9 → v0.28.10
- k8s.io/client-go: v0.28.9 → v0.28.10
- k8s.io/cloud-provider: v0.28.9 → v0.28.10
- k8s.io/component-base: v0.28.9 → v0.28.10
- k8s.io/component-helpers: v0.28.9 → v0.28.10
- k8s.io/controller-manager: v0.28.9 → v0.28.10
- k8s.io/cri-api: v0.28.9 → v0.28.10
- k8s.io/kms: v0.28.9 → v0.28.10
- k8s.io/kubelet: v0.28.9 → v0.28.10
Removed
v1.29.8
Full Changelog: v1.29.7..v1.29.8
Changes by Kind
Bug or Regression
Dependencies
Added
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v3: v3.0.0
Changed
- github.com/Azure/azure-kusto-go: v0.15.2 → v0.15.3
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.11.1 → v1.12.0
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.5.2 → v1.7.0
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.6.0 → v1.9.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: v1.5.0 → v1.6.0
- github.com/cpuguy83/go-md2man/v2: v2.0.3 → v2.0.4
- github.com/rogpeppe/go-internal: v1.10.0 → v1.12.0
- github.com/spf13/cobra: v1.8.0 → v1.8.1
- golang.org/x/net: v0.25.0 → v0.26.0
- k8s.io/api: v0.29.5 → v0.29.6
- k8s.io/apimachinery: v0.29.5 → v0.29.6
- k8s.io/apiserver: v0.29.5 → v0.29.6
- k8s.io/client-go: v0.29.5 → v0.29.6
- k8s.io/cloud-provider: v0.29.5 → v0.29.6
- k8s.io/component-base: v0.29.5 → v0.29.6
- k8s.io/component-helpers: v0.29.5 → v0.29.6
- k8s.io/controller-manager: v0.29.5 → v0.29.6
- k8s.io/cri-api: v0.29.5 → v0.29.6
- k8s.io/kms: v0.29.5 → v0.29.6
- k8s.io/kubelet: v0.29.5 → v0.29.6
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.24 → v0.0.29
Removed
- github.com/modocache/gover: b58185e
v1.30.4
Full Changelog: v1.30.3..v1.30.4
Changes by Kind
Bug or Regression
Dependencies
Added
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v3: v3.0.0
Changed
- github.com/Azure/azure-kusto-go: v0.15.2 → v0.15.3
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.11.1 → v1.12.0
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.5.2 → v1.7.0
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.6.0 → v1.9.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: v1.5.0 → v1.6.0
- github.com/cpuguy83/go-md2man/v2: v2.0.3 → v2.0.4
- github.com/rogpeppe/go-internal: v1.10.0 → v1.12.0
- github.com/spf13/cobra: v1.8.0 → v1.8.1
- golang.org/x/crypto: v0.23.0 → v0.24.0
- golang.org/x/net: v0.25.0 → v0.26.0
- golang.org/x/term: v0.20.0 → v0.21.0
- golang.org/x/text: v0.15.0 → v0.16.0
- golang.org/x/tools: v0.21.0 → e35e4cc
- k8s.io/api: v0.30.1 → v0.30.2
- k8s.io/apimachinery: v0.30.1 → v0.30.2
- k8s.io/apiserver: v0.30.1 → v0.30.2
- k8s.io/client-go: v0.30.1 → v0.30.2
- k8s.io/cloud-provider: v0.30.1 → v0.30.2
- k8s.io/component-base: v0.30.1 → v0.30.2
- k8s.io/component-helpers: v0.30.1 → v0.30.2
- k8s.io/controller-manager: v0.30.1 → v0.30.2
- k8s.io/cri-api: v0.30.1 → v0.30.2
- k8s.io/kms: v0.30.1 → v0.30.2
- k8s.io/kubelet: v0.30.1 → v0.30.2
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.14 → v0.0.16
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.23 → v0.0.29
Removed
- github.com/modocache/gover: b58185e
v1.29.7
Full Changelog: v1.29.6..v1.29.7
Changes by Kind
Bug or Regression
- Ensure NSG rules cleanup excludes DestinationApplicationSecurityGroups (#6340, @zarvd)
- Fix setting single dst prefix for NSG rule (#6277, @zarvd)
- Fix: Ensure vnet ID will be attached to backend pool in local service reconciliation loops. (#6294, @k8s-infra-cherrypick-robot)
- This only affects 1P, internal-to-Microsoft, customers. Windows 2019 with dual-stack is not possible otherwise. (#6327, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/go-autorest/autorest/adal: v0.9.23 → v0.9.24
- github.com/go-logr/logr: v1.4.1 → v1.4.2
- github.com/onsi/ginkgo/v2: v2.17.3 → v2.19.0
- golang.org/x/net: v0.24.0 → v0.25.0
- golang.org/x/sys: v0.20.0 → v0.21.0
- golang.org/x/text: v0.15.0 → v0.16.0
- golang.org/x/tools: v0.20.0 → e35e4cc
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.20 → v0.0.23
Removed
Nothing has changed.
v1.30.3
Full Changelog: v1.30.2..v1.30.3
Changes by Kind
Bug or Regression
- Ensure NSG rules cleanup excludes DestinationApplicationSecurityGroups (#6341, @zarvd)
- Fix setting single dst prefix for NSG rule (#6276, @zarvd)
- Fix: Ensure vnet ID will be attached to backend pool in local service reconciliation loops. (#6295, @k8s-infra-cherrypick-robot)
- This only affects 1P, internal-to-Microsoft, customers. Windows 2019 with dual-stack is not possible otherwise. (#6326, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/go-autorest/autorest/adal: v0.9.23 → v0.9.24
- github.com/go-logr/logr: v1.4.1 → v1.4.2
- github.com/onsi/ginkgo/v2: v2.17.3 → v2.19.0
- golang.org/x/net: v0.24.0 → v0.25.0
- golang.org/x/tools: v0.20.0 → v0.21.0
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.11 → v0.0.14
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.20 → v0.0.23
Removed
Nothing has changed.
v1.29.6
Full Changelog: v1.29.5..v1.29.6
Changes by Kind
Bug or Regression
- Fix generating NSG rules while using shared BYO public IP (#6217, @zarvd)
- Fix: Only check internal lbs for internal services when using multi-slb (#6143, @k8s-infra-cherrypick-robot)
Dependencies
Added
- github.com/chromedp/cdproto: 3cf4e6d
- github.com/chromedp/chromedp: v0.9.2
- github.com/chromedp/sysutil: v1.0.0
- github.com/go-task/slim-sprig/v3: v3.0.0
- github.com/gobwas/httphead: v0.1.0
- github.com/gobwas/pool: v0.2.1
- github.com/gobwas/ws: v1.2.1
- golang.org/x/telemetry: f48c80b
Changed
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.5.2 → v1.6.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: v5.6.0 → v5.7.0
- github.com/google/pprof: ada837c → a892ee0
- github.com/ianlancetaylor/demangle: eabc099 → bd984b5
- github.com/onsi/ginkgo/v2: v2.17.1 → v2.17.3
- github.com/onsi/gomega: v1.32.0 → v1.33.1
- golang.org/x/crypto: v0.22.0 → v0.23.0
- golang.org/x/mod: v0.14.0 → v0.17.0
- golang.org/x/sys: v0.19.0 → v0.20.0
- golang.org/x/term: v0.19.0 → v0.20.0
- golang.org/x/text: v0.14.0 → v0.15.0
- golang.org/x/tools: v0.17.0 → v0.20.0
- k8s.io/api: v0.29.4 → v0.29.5
- k8s.io/apimachinery: v0.29.4 → v0.29.5
- k8s.io/apiserver: v0.29.4 → v0.29.5
- k8s.io/client-go: v0.29.4 → v0.29.5
- k8s.io/cloud-provider: v0.29.4 → v0.29.5
- k8s.io/component-base: v0.29.4 → v0.29.5
- k8s.io/component-helpers: v0.29.4 → v0.29.5
- k8s.io/controller-manager: v0.29.4 → v0.29.5
- k8s.io/cri-api: v0.29.4 → v0.29.5
- k8s.io/kms: v0.29.4 → v0.29.5
- k8s.io/kubelet: v0.29.4 → v0.29.5
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.13 → v0.0.20
Removed
Nothing has changed.
v1.30.2
Full Changelog: v1.30.1..v1.30.2
Changes by Kind
Bug or Regression
- Fix generating NSG rules while using shared BYO public IP (#6216, @zarvd)
- Fix: Only check internal lbs for internal services when using multi-slb (#6144, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.17.2 → v2.17.3
- golang.org/x/crypto: v0.22.0 → v0.23.0
- golang.org/x/sys: v0.19.0 → v0.20.0
- golang.org/x/term: v0.19.0 → v0.20.0
- golang.org/x/text: v0.14.0 → v0.15.0
- k8s.io/api: v0.30.0 → v0.30.1
- k8s.io/apimachinery: v0.30.0 → v0.30.1
- k8s.io/apiserver: v0.30.0 → v0.30.1
- k8s.io/client-go: v0.30.0 → v0.30.1
- k8s.io/cloud-provider: v0.30.0 → v0.30.1
- k8s.io/component-base: v0.30.0 → v0.30.1
- k8s.io/component-helpers: v0.30.0 → v0.30.1
- k8s.io/controller-manager: v0.30.0 → v0.30.1
- k8s.io/cri-api: v0.30.0 → v0.30.1
- k8s.io/kms: v0.30.0 → v0.30.1
- k8s.io/kubelet: v0.30.0 → v0.30.1
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.8 → v0.0.11
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.15 → v0.0.19
Removed
Nothing has changed.
v1.29.5
Full Changelog: v1.29.4..v1.29.5
Changes by Kind
Bug or Regression
- Fix cleaning up security rule for services with shared external-IP (#6092, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.30.1
Full Changelog: v1.30.0..v1.30.1
Changes by Kind
Bug or Regression
- Fix cleaning up security rule for services with shared external-IP (#6093, @k8s-infra-cherrypick-robot)
Dependencies
Added
- github.com/chromedp/cdproto: 3cf4e6d
- github.com/chromedp/chromedp: v0.9.2
- github.com/chromedp/sysutil: v1.0.0
- github.com/go-task/slim-sprig/v3: v3.0.0
- github.com/gobwas/httphead: v0.1.0
- github.com/gobwas/pool: v0.2.1
- github.com/gobwas/ws: v1.2.1
Changed
- github.com/google/pprof: ada837c → a892ee0
- github.com/ianlancetaylor/demangle: eabc099 → bd984b5
- github.com/onsi/ginkgo/v2: v2.17.1 → v2.17.2
- github.com/onsi/gomega: v1.33.0 → v1.33.1
- golang.org/x/mod: v0.15.0 → v0.17.0
- golang.org/x/net: v0.23.0 → v0.24.0
- golang.org/x/telemetry: b75ee88 → f48c80b
- golang.org/x/tools: v0.18.0 → v0.20.0
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.7 → v0.0.8
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.13 → v0.0.15
Removed
Nothing has changed.
v1.30.0
Full Changelog: v1.29.0..v1.30.0
Changes by Kind
Feature
- Add support of service principal with cert auth for multi tenant scenario (#5594, @bowen5)
- Feat: Add a cloud-node-manager sidecar container called health-probe-proxy to transfer the traffic from port 10356 to the kube-proxy health check server port 10256. This sidecar will parse the proxy protocol packet data unit when the user uses private link service integrated with the service annotation and set the proxy protocol annotation. In this case the kube-proxy health probe server will not read the health probe request from the SLB and fails the health check. (#5180, @nilo19)
- Feat: add forceDetach parameter in DetachDisk function (#5559, @andyzhangx)
- Feat: support workload identity setting in static PV mount on AKS (#4996, @cvvz)
- Refine consolidating security-rules for LoadBalancer service.
Deprecate service annotation
service.beta.kubernetes.io/azure-shared-securityrule
. (#5164, @zarvd) - When user-provided
LoadBalancerSourceRanges
orazure-allowed-ip-ranges
are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (#5650, @jwtty)
Bug or Regression
Allow space-separated load balancer source ranges in service annotation. Allow
service.beta.kubernetes.io/load-balancer-source-ranges
to be used together withservice.beta.kubernetes.io/azure-allowed-service-tags
. (#5885, @jwtty)Fix cleaning legacy security rules while upgrading from versions that are 1.28 or older. (#5886, @zarvd)
Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.
We should not update the VM instance if its provisioning state or power state is not good. This will save a lot of api calls and reduce throttling issues. (#5356, @nilo19)
Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (#5225, @nilo19)
Fix: [multi-slb] Put the service in the load balancer that has no label/namespace selector only if there is no other choice for the service. (#5281, @nilo19)
Fix: azure_loadbalancer.go: don’t use service.Name, when service is nil (#5266, @damdo)
Fix: fileshare snapshot does not require setting RequestGiB (#5438, @andyzhangx)
Fix: get zone panic (#5821, @andyzhangx)
Fix: match tags issue in account search (#5465, @andyzhangx)
Fix: move lockMap initialization into InitializeCloudFromConfig func to fix panic (#5466, @andyzhangx)
Fix: nfs file share created in storage account that has smb file share (#5619, @andyzhangx)
Fix: shared probe should not be removed if there are other services using it when deleting a service (#5042, @nilo19)
For dual-stack Windows case, both ipv4 and ipv6 ip address are provided and separated by comma in a string. This change is to split the ipv4 and ipv6 addresses and check whether all these provided IPs exist in the cloud provider. (#5747, @mainred)
Force cache refresh for getVMManagementTypeByIPConfigurationID(). The reason is that when a new standalone VM is included in the cluster, CCM cannot tell its VM type with stale cache. (#5948, @lzhecheng)
Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5219, @lzhecheng)
Other (Cleanup or Flake)
- Chore: AddStorageAccountTags refine (#5535, @andyzhangx)
- Kubernetes dependencies are updated to v1.29.0 (#5199, @feiskyer)
Dependencies
Added
- github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets: v0.12.0
- github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal: v0.7.1
- github.com/fxamacker/cbor/v2: v2.6.0
- github.com/golang-jwt/jwt: v3.2.1+incompatible
- github.com/modocache/gover: b58185e
- github.com/x448/float16: v0.8.4
- go.uber.org/mock: v0.4.0
- golang.org/x/telemetry: b75ee88
- k8s.io/gengo/v2: 51d4e06
Changed
- github.com/Azure/azure-kusto-go: v0.15.0 → v0.15.2
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.9.0 → v1.11.1
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.4.0 → v1.5.2
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.5.0 → v1.5.2
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: v5.3.0 → v5.6.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4: v4.6.0 → v4.8.0
- github.com/AzureAD/microsoft-authentication-library-for-go: v1.2.0 → v1.2.2
- github.com/emicklei/go-restful/v3: v3.10.2 → v3.11.0
- github.com/evanphx/json-patch: v5.7.0+incompatible → v5.9.0+incompatible
- github.com/go-logr/logr: v1.3.0 → v1.4.1
- github.com/go-logr/zapr: v1.2.3 → v1.3.0
- github.com/golang-jwt/jwt/v5: v5.0.0 → v5.2.1
- github.com/golang/protobuf: v1.5.3 → v1.5.4
- github.com/google/cel-go: v0.16.1 → v0.17.8
- github.com/google/uuid: v1.4.0 → v1.6.0
- github.com/gorilla/websocket: v1.4.2 → v1.5.0
- github.com/onsi/ginkgo/v2: v2.13.2 → v2.17.1
- github.com/onsi/gomega: v1.30.0 → v1.33.0
- github.com/pkg/browser: 681adbf → 5ac0b6a
- github.com/stretchr/objx: v0.5.0 → v0.5.2
- github.com/stretchr/testify: v1.8.4 → v1.9.0
- go.etcd.io/bbolt: v1.3.7 → v1.3.8
- go.etcd.io/etcd/api/v3: v3.5.9 → v3.5.10
- go.etcd.io/etcd/client/pkg/v3: v3.5.9 → v3.5.10
- go.etcd.io/etcd/client/v2: v2.305.9 → v2.305.10
- go.etcd.io/etcd/client/v3: v3.5.9 → v3.5.10
- go.etcd.io/etcd/pkg/v3: v3.5.9 → v3.5.10
- go.etcd.io/etcd/raft/v3: v3.5.9 → v3.5.10
- go.etcd.io/etcd/server/v3: v3.5.9 → v3.5.10
- go.uber.org/atomic: v1.10.0 → v1.7.0
- go.uber.org/zap: v1.19.0 → v1.26.0
- golang.org/x/crypto: v0.16.0 → v0.22.0
- golang.org/x/mod: v0.13.0 → v0.15.0
- golang.org/x/net: v0.17.0 → v0.23.0
- golang.org/x/sync: v0.5.0 → v0.7.0
- golang.org/x/sys: v0.15.0 → v0.19.0
- golang.org/x/term: v0.15.0 → v0.19.0
- golang.org/x/tools: v0.14.0 → v0.18.0
- google.golang.org/protobuf: v1.31.0 → v1.33.0
- gopkg.in/dnaeon/go-vcr.v3: v3.1.2 → v3.2.0
- k8s.io/api: v0.28.4 → v0.30.0
- k8s.io/apimachinery: v0.28.4 → v0.30.0
- k8s.io/apiserver: v0.28.4 → v0.30.0
- k8s.io/client-go: v0.28.4 → v0.30.0
- k8s.io/cloud-provider: v0.28.4 → v0.30.0
- k8s.io/component-base: v0.28.4 → v0.30.0
- k8s.io/component-helpers: v0.28.4 → v0.30.0
- k8s.io/controller-manager: v0.28.4 → v0.30.0
- k8s.io/cri-api: v0.28.4 → v0.30.0
- k8s.io/klog/v2: v2.110.1 → v2.120.1
- k8s.io/kms: v0.28.4 → v0.30.0
- k8s.io/kube-openapi: 2695361 → 70dd376
- k8s.io/kubelet: v0.28.4 → v0.30.0
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.1.2 → v0.29.0
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: 1ba5a22 → v0.0.7
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: 1ba5a22 → v0.0.13
- sigs.k8s.io/structured-merge-diff/v4: v4.2.3 → v4.4.1
Removed
v1.27.17
Full Changelog: v1.27.16..v1.27.17
Changes by Kind
Bug or Regression
- Allow space-separated load balancer source ranges in service annotation. Allow
service.beta.kubernetes.io/load-balancer-source-ranges
to be used together withservice.beta.kubernetes.io/azure-allowed-service-tags
. (#5894, @jwtty) - Fix: Retry put vmss vm on preempted error (#5925, @nilo19)
- Force cache refresh for getVMManagementTypeByIPConfigurationID(). The reason is that when a new standalone VM is included in the cluster, CCM cannot tell its VM type with stale cache. (#5972, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/gomega: v1.32.0 → v1.33.0
- golang.org/x/crypto: v0.21.0 → v0.22.0
- golang.org/x/net: v0.21.0 → v0.24.0
- golang.org/x/sync: v0.6.0 → v0.7.0
- golang.org/x/sys: v0.18.0 → v0.19.0
- golang.org/x/term: v0.18.0 → v0.19.0
- k8s.io/api: v0.27.12 → v0.27.13
- k8s.io/apimachinery: v0.27.12 → v0.27.13
- k8s.io/apiserver: v0.27.12 → v0.27.13
- k8s.io/client-go: v0.27.12 → v0.27.13
- k8s.io/cloud-provider: v0.27.12 → v0.27.13
- k8s.io/component-base: v0.27.12 → v0.27.13
- k8s.io/component-helpers: v0.27.12 → v0.27.13
- k8s.io/controller-manager: v0.27.12 → v0.27.13
- k8s.io/kms: v0.27.12 → v0.27.13
- k8s.io/kubelet: v0.27.12 → v0.27.13
Removed
Nothing has changed.
v1.28.9
Full Changelog: v1.28.8..v1.28.9
Changes by Kind
Bug or Regression
- Allow space-separated load balancer source ranges in service annotation. Allow
service.beta.kubernetes.io/load-balancer-source-ranges
to be used together withservice.beta.kubernetes.io/azure-allowed-service-tags
. (#5893, @jwtty) - Fix: Retry put vmss vm on preempted error (#5966, @nilo19)
- Force cache refresh for getVMManagementTypeByIPConfigurationID(). The reason is that when a new standalone VM is included in the cluster, CCM cannot tell its VM type with stale cache. (#5971, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-kusto-go: v0.15.1 → v0.15.2
- github.com/onsi/gomega: v1.32.0 → v1.33.0
- golang.org/x/crypto: v0.21.0 → v0.22.0
- golang.org/x/net: v0.21.0 → v0.24.0
- golang.org/x/sync: v0.6.0 → v0.7.0
- golang.org/x/sys: v0.18.0 → v0.19.0
- golang.org/x/term: v0.18.0 → v0.19.0
- k8s.io/api: v0.28.8 → v0.28.9
- k8s.io/apimachinery: v0.28.8 → v0.28.9
- k8s.io/apiserver: v0.28.8 → v0.28.9
- k8s.io/client-go: v0.28.8 → v0.28.9
- k8s.io/cloud-provider: v0.28.8 → v0.28.9
- k8s.io/component-base: v0.28.8 → v0.28.9
- k8s.io/component-helpers: v0.28.8 → v0.28.9
- k8s.io/controller-manager: v0.28.8 → v0.28.9
- k8s.io/cri-api: v0.28.8 → v0.28.9
- k8s.io/kms: v0.28.8 → v0.28.9
- k8s.io/kubelet: v0.28.8 → v0.28.9
Removed
Nothing has changed.
v1.29.4
Full Changelog: v1.29.3..v1.29.4
Changes by Kind
Bug or Regression
- Allow space-separated load balancer source ranges in service annotation. Allow
service.beta.kubernetes.io/load-balancer-source-ranges
to be used together withservice.beta.kubernetes.io/azure-allowed-service-tags
. (#5887, @k8s-infra-cherrypick-robot) - Fix cleaning legacy security rules while upgrading from versions that are 1.28 or older. (#5918, @k8s-infra-cherrypick-robot)
- Fix: Retry put vmss vm on preempted error (#5921, @k8s-infra-cherrypick-robot)
- Force cache refresh for getVMManagementTypeByIPConfigurationID(). The reason is that when a new standalone VM is included in the cluster, CCM cannot tell its VM type with stale cache. (#5970, @k8s-infra-cherrypick-robot)
Dependencies
Added
- github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets: v0.12.0
- github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal: v0.7.1
- github.com/golang-jwt/jwt: v3.2.1+incompatible
- github.com/modocache/gover: b58185e
Changed
- github.com/Azure/azure-kusto-go: v0.15.1 → v0.15.2
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.10.0 → v1.11.1
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.5.1 → v1.5.2
- github.com/AzureAD/microsoft-authentication-library-for-go: v1.2.1 → v1.2.2
- github.com/golang-jwt/jwt/v5: v5.2.0 → v5.2.1
- github.com/onsi/ginkgo/v2: v2.17.0 → v2.17.1
- golang.org/x/crypto: v0.21.0 → v0.22.0
- golang.org/x/net: v0.21.0 → v0.24.0
- golang.org/x/sync: v0.6.0 → v0.7.0
- golang.org/x/sys: v0.18.0 → v0.19.0
- golang.org/x/term: v0.18.0 → v0.19.0
- k8s.io/api: v0.29.3 → v0.29.4
- k8s.io/apimachinery: v0.29.3 → v0.29.4
- k8s.io/apiserver: v0.29.3 → v0.29.4
- k8s.io/client-go: v0.29.3 → v0.29.4
- k8s.io/cloud-provider: v0.29.3 → v0.29.4
- k8s.io/component-base: v0.29.3 → v0.29.4
- k8s.io/component-helpers: v0.29.3 → v0.29.4
- k8s.io/controller-manager: v0.29.3 → v0.29.4
- k8s.io/cri-api: v0.29.3 → v0.29.4
- k8s.io/kms: v0.29.3 → v0.29.4
- k8s.io/kubelet: v0.29.3 → v0.29.4
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: v0.0.1 → v0.0.4
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: v0.0.4 → v0.0.13
Removed
Nothing has changed.
v1.26.22
Full Changelog: v1.26.21..v1.26.22
Changes by Kind
Feature
- When user-provided
LoadBalancerSourceRanges
orazure-allowed-ip-ranges
are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (#5753, @jwtty)
Bug or Regression
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.27.16
Full Changelog: v1.27.15..v1.27.16
Changes by Kind
Feature
- When user-provided
LoadBalancerSourceRanges
orazure-allowed-ip-ranges
are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (#5752, @jwtty)
Bug or Regression
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/gomega: v1.31.1 → v1.32.0
Removed
Nothing has changed.
v1.28.8
Full Changelog: v1.28.7..v1.28.8
Changes by Kind
Feature
- When user-provided
LoadBalancerSourceRanges
orazure-allowed-ip-ranges
are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (#5751, @jwtty)
Bug or Regression
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.16.0 → v2.17.0
Removed
Nothing has changed.
v1.29.3
Full Changelog: v1.29.2..v1.29.3
Changes by Kind
Feature
- When user-provided
LoadBalancerSourceRanges
orazure-allowed-ip-ranges
are not valid network prefixes, cloud-controller-manager skips these invalid ranges, emits a warning event, and adds a deny-All rule in nsg. (#5749, @k8s-infra-cherrypick-robot)
Bug or Regression
- For dual-stack Windows case, both ipv4 and ipv6 ip address are provided and separated by comma in a string. This change is to split the ipv4 and ipv6 addresses and check whether all these provided IPs exist in the cloud provider. (#5759, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: v5.5.0 → v5.6.0
- github.com/onsi/gomega: v1.31.1 → v1.32.0
- gopkg.in/dnaeon/go-vcr.v3: v3.1.2 → v3.2.0
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: ba9f211 → v0.0.1
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: ba9f211 → v0.0.2
Removed
Nothing has changed.
v1.26.21
Full Changelog: v1.26.20..v1.26.21
Dependencies
Added
Nothing has changed.
Changed
- github.com/evanphx/json-patch: v5.7.0+incompatible → v5.9.0+incompatible
- github.com/go-logr/logr: v1.3.0 → v1.4.1
- github.com/golang/protobuf: v1.5.3 → v1.5.4
- github.com/stretchr/objx: v0.5.0 → v0.5.2
- github.com/stretchr/testify: v1.8.4 → v1.9.0
- golang.org/x/crypto: v0.18.0 → v0.21.0
- golang.org/x/net: v0.17.0 → v0.21.0
- golang.org/x/sys: v0.16.0 → v0.18.0
- golang.org/x/term: v0.16.0 → v0.18.0
- google.golang.org/protobuf: v1.31.0 → v1.33.0
- k8s.io/api: v0.26.13 → v0.26.15
- k8s.io/apimachinery: v0.26.13 → v0.26.15
- k8s.io/apiserver: v0.26.13 → v0.26.15
- k8s.io/client-go: v0.26.13 → v0.26.15
- k8s.io/cloud-provider: v0.26.11 → v0.26.15
- k8s.io/component-base: v0.26.13 → v0.26.15
- k8s.io/component-helpers: v0.26.11 → v0.26.15
- k8s.io/controller-manager: v0.26.13 → v0.26.15
- k8s.io/kms: v0.26.13 → v0.26.15
- k8s.io/kubelet: v0.26.11 → v0.26.15
Removed
Nothing has changed.
v1.27.15
Full Changelog: v1.27.14..v1.27.15
Changes by Kind
Feature
- Add support of service principal with cert auth for multi tenant scenario (#5597, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/golang/protobuf: v1.5.3 → v1.5.4
- google.golang.org/protobuf: v1.31.0 → v1.33.0
- k8s.io/api: v0.27.11 → v0.27.12
- k8s.io/apimachinery: v0.27.11 → v0.27.12
- k8s.io/apiserver: v0.27.11 → v0.27.12
- k8s.io/client-go: v0.27.11 → v0.27.12
- k8s.io/cloud-provider: v0.27.11 → v0.27.12
- k8s.io/component-base: v0.27.11 → v0.27.12
- k8s.io/component-helpers: v0.27.11 → v0.27.12
- k8s.io/controller-manager: v0.27.11 → v0.27.12
- k8s.io/kms: v0.27.11 → v0.27.12
- k8s.io/kubelet: v0.27.11 → v0.27.12
Removed
Nothing has changed.
v1.28.7
Full Changelog: v1.28.6..v1.28.7
Changes by Kind
Feature
- Add support of service principal with cert auth for multi tenant scenario (#5596, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix: nfs file share created in storage account that has smb file share (#5635, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-kusto-go: v0.15.0 → v0.15.1
- github.com/golang/protobuf: v1.5.3 → v1.5.4
- github.com/onsi/ginkgo/v2: v2.15.0 → v2.16.0
- github.com/stretchr/objx: v0.5.0 → v0.5.2
- github.com/stretchr/testify: v1.8.4 → v1.9.0
- golang.org/x/tools: v0.16.1 → v0.17.0
- google.golang.org/protobuf: v1.31.0 → v1.33.0
- k8s.io/api: v0.28.7 → v0.28.8
- k8s.io/apimachinery: v0.28.7 → v0.28.8
- k8s.io/apiserver: v0.28.7 → v0.28.8
- k8s.io/client-go: v0.28.7 → v0.28.8
- k8s.io/cloud-provider: v0.28.7 → v0.28.8
- k8s.io/component-base: v0.28.7 → v0.28.8
- k8s.io/component-helpers: v0.28.7 → v0.28.8
- k8s.io/controller-manager: v0.28.7 → v0.28.8
- k8s.io/cri-api: v0.28.7 → v0.28.8
- k8s.io/kms: v0.28.7 → v0.28.8
- k8s.io/kubelet: v0.28.7 → v0.28.8
Removed
Nothing has changed.
v1.29.2
Full Changelog: v1.29.1..v1.29.2
Changes by Kind
Feature
- Add support of service principal with cert auth for multi tenant scenario (#5595, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix: nfs file share created in storage account that has smb file share (#5634, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.9.2 → v1.10.0
- github.com/golang/protobuf: v1.5.3 → v1.5.4
- golang.org/x/crypto: v0.20.0 → v0.21.0
- golang.org/x/term: v0.17.0 → v0.18.0
- google.golang.org/protobuf: v1.31.0 → v1.33.0
- k8s.io/api: v0.29.2 → v0.29.3
- k8s.io/apimachinery: v0.29.2 → v0.29.3
- k8s.io/apiserver: v0.29.2 → v0.29.3
- k8s.io/client-go: v0.29.2 → v0.29.3
- k8s.io/cloud-provider: v0.29.2 → v0.29.3
- k8s.io/component-base: v0.29.2 → v0.29.3
- k8s.io/component-helpers: v0.29.2 → v0.29.3
- k8s.io/controller-manager: v0.29.2 → v0.29.3
- k8s.io/cri-api: v0.29.2 → v0.29.3
- k8s.io/kms: v0.29.2 → v0.29.3
- k8s.io/kubelet: v0.29.2 → v0.29.3
Removed
Nothing has changed.
v1.27.14
Full Changelog: v1.27.13..v1.27.14
Changes by Kind
Feature
- Add support of service principal with cert auth for multi tenant scenario (#5597, @k8s-infra-cherrypick-robot)
Bug or Regression
Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.
We should not update the VM instance if its provisioning state or power state is not good. This will save a lot of api calls and reduce throttling issues. (#5363, @nilo19)
Fix: azure_loadbalancer.go: don’t use service.Name, when service is nil (#5273, @k8s-infra-cherrypick-robot)
Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5263, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/evanphx/json-patch: v5.7.0+incompatible → v5.9.0+incompatible
- github.com/go-logr/logr: v1.3.0 → v1.4.1
- github.com/onsi/ginkgo/v2: v2.13.2 → v2.15.0
- github.com/onsi/gomega: v1.30.0 → v1.31.1
- github.com/rogpeppe/go-internal: v1.11.0 → v1.12.0
- github.com/stretchr/objx: v0.5.0 → v0.5.2
- github.com/stretchr/testify: v1.8.4 → v1.9.0
- golang.org/x/crypto: v0.17.0 → v0.21.0
- golang.org/x/mod: v0.13.0 → v0.14.0
- golang.org/x/net: v0.17.0 → v0.21.0
- golang.org/x/sync: v0.5.0 → v0.6.0
- golang.org/x/sys: v0.15.0 → v0.18.0
- golang.org/x/term: v0.15.0 → v0.18.0
- golang.org/x/tools: v0.14.0 → v0.16.1
- k8s.io/api: v0.27.8 → v0.27.11
- k8s.io/apimachinery: v0.27.8 → v0.27.11
- k8s.io/apiserver: v0.27.8 → v0.27.11
- k8s.io/client-go: v0.27.8 → v0.27.11
- k8s.io/cloud-provider: v0.27.8 → v0.27.11
- k8s.io/component-base: v0.27.8 → v0.27.11
- k8s.io/component-helpers: v0.27.8 → v0.27.11
- k8s.io/controller-manager: v0.27.8 → v0.27.11
- k8s.io/kms: v0.27.8 → v0.27.11
- k8s.io/kubelet: v0.27.8 → v0.27.11
Removed
Nothing has changed.
v1.28.6
Full Changelog: v1.28.5..v1.28.6
Changes by Kind
Feature
- Add support of service principal with cert auth for multi tenant scenario (#5596, @k8s-infra-cherrypick-robot)
Bug or Regression
Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.
We should not update the VM instance if its provisioning state or power state is not good. This will save a lot of api calls and reduce throttling issues. (#5362, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- github.com/evanphx/json-patch: v5.7.0+incompatible → v5.9.0+incompatible
- github.com/go-logr/logr: v1.3.0 → v1.4.1
- github.com/onsi/ginkgo/v2: v2.13.2 → v2.15.0
- github.com/onsi/gomega: v1.29.0 → v1.31.1
- github.com/stretchr/objx: v0.5.0 → v0.5.2
- github.com/stretchr/testify: v1.8.4 → v1.9.0
- golang.org/x/crypto: v0.17.0 → v0.21.0
- golang.org/x/mod: v0.13.0 → v0.14.0
- golang.org/x/net: v0.17.0 → v0.21.0
- golang.org/x/sync: v0.4.0 → v0.6.0
- golang.org/x/sys: v0.15.0 → v0.18.0
- golang.org/x/term: v0.15.0 → v0.18.0
- golang.org/x/tools: v0.14.0 → v0.16.1
- k8s.io/api: v0.28.4 → v0.28.7
- k8s.io/apimachinery: v0.28.4 → v0.28.7
- k8s.io/apiserver: v0.28.4 → v0.28.7
- k8s.io/client-go: v0.28.4 → v0.28.7
- k8s.io/cloud-provider: v0.28.4 → v0.28.7
- k8s.io/component-base: v0.28.4 → v0.28.7
- k8s.io/component-helpers: v0.28.4 → v0.28.7
- k8s.io/controller-manager: v0.28.4 → v0.28.7
- k8s.io/cri-api: v0.28.4 → v0.28.7
- k8s.io/kms: v0.28.4 → v0.28.7
- k8s.io/kubelet: v0.28.4 → v0.28.7
Removed
Nothing has changed.
v1.29.1
Full Changelog: v1.29.0..v1.29.1
Changes by Kind
Feature
- Add support of service principal with cert auth for multi tenant scenario (#5595, @k8s-infra-cherrypick-robot)
- Feat: add forceDetach parameter in DetachDisk function (#5581, @k8s-infra-cherrypick-robot)
Bug or Regression
Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.
We should not update the VM instance if its provisioning state or power state is not good. This will save a lot of api calls and reduce throttling issues. (#5365, @k8s-infra-cherrypick-robot)
Fix: match tags issue in account search (#5480, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-kusto-go: v0.15.0 → v0.15.1
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.9.1 → v1.9.2
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.4.0 → v1.5.1
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.5.1 → v1.5.2
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: v5.4.0 → v5.5.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4: v4.6.0 → v4.7.0
- github.com/AzureAD/microsoft-authentication-library-for-go: v1.2.0 → v1.2.1
- github.com/evanphx/json-patch: v5.7.0+incompatible → v5.9.0+incompatible
- github.com/golang-jwt/jwt/v5: v5.0.0 → v5.2.0
- github.com/google/uuid: v1.5.0 → v1.6.0
- github.com/onsi/ginkgo/v2: v2.13.2 → v2.15.0
- github.com/onsi/gomega: v1.30.0 → v1.31.1
- github.com/pkg/browser: 681adbf → 5ac0b6a
- github.com/stretchr/objx: v0.5.0 → v0.5.2
- github.com/stretchr/testify: v1.8.4 → v1.9.0
- golang.org/x/crypto: v0.17.0 → v0.20.0
- golang.org/x/mod: v0.13.0 → v0.14.0
- golang.org/x/net: v0.19.0 → v0.21.0
- golang.org/x/sys: v0.15.0 → v0.18.0
- golang.org/x/term: v0.15.0 → v0.17.0
- golang.org/x/tools: v0.14.0 → v0.16.1
- k8s.io/api: v0.29.0 → v0.29.2
- k8s.io/apimachinery: v0.29.0 → v0.29.2
- k8s.io/apiserver: v0.29.0 → v0.29.2
- k8s.io/client-go: v0.29.0 → v0.29.2
- k8s.io/cloud-provider: v0.29.0 → v0.29.2
- k8s.io/component-base: v0.29.0 → v0.29.2
- k8s.io/component-helpers: v0.29.0 → v0.29.2
- k8s.io/controller-manager: v0.29.0 → v0.29.2
- k8s.io/cri-api: v0.29.0 → v0.29.2
- k8s.io/kms: v0.29.0 → v0.29.2
- k8s.io/kubelet: v0.29.0 → v0.29.2
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: 1ba5a22 → ba9f211
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: c4d4895 → ba9f211
Removed
Nothing has changed.
v1.26.20
Full Changelog: v1.26.19..v1.26.20
Changes by Kind
Bug or Regression
Chore: add cmd change for credentialprovider api-version upgrade (#5277, @lzhecheng)
Fix creating NSG rule when access control enabled with IPv6 single stack (#5367, @lodrem)
Fix: Skip attaching/detaching vmss vm to lb backend pool if the vm is not active.
We should not update the VM instance if its provisioning state or power state is not good. This will save a lot of api calls and reduce throttling issues. (#5364, @nilo19)
Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (#5246, @nilo19)
Fix: azure_loadbalancer.go: don’t use service.Name, when service is nil (#5274, @k8s-infra-cherrypick-robot)
Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5256, @lzhecheng)
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/crypto: v0.16.0 → v0.18.0
- golang.org/x/sys: v0.15.0 → v0.16.0
- golang.org/x/term: v0.15.0 → v0.16.0
- k8s.io/api: v0.26.11 → v0.26.13
- k8s.io/apimachinery: v0.26.11 → v0.26.13
- k8s.io/apiserver: v0.26.11 → v0.26.13
- k8s.io/client-go: v0.26.11 → v0.26.13
- k8s.io/component-base: v0.26.11 → v0.26.13
- k8s.io/controller-manager: v0.26.11 → v0.26.13
- k8s.io/kms: v0.26.11 → v0.26.13
Removed
Nothing has changed.
v1.25.24
Full Changelog: v1.25.23..v1.25.24
Changes by Kind
Feature
- Introduce the annotation
service.beta.kubernetes.io/azure-allowed-ip-ranges
to manage the LoadBalancer service access. (#5124, @lodrem)
Bug or Regression
- Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (#5254, @nilo19)
- Fix: azure_loadbalancer.go: don’t use service.Name, when service is nil (#5275, @k8s-infra-cherrypick-robot)
- Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5257, @lzhecheng)
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/crypto: v0.14.0 → v0.17.0
- golang.org/x/sys: v0.13.0 → v0.15.0
- golang.org/x/term: v0.13.0 → v0.15.0
Removed
Nothing has changed.
v1.26.19
Full Changelog: v1.26.18..v1.26.19
Changes by Kind
Feature
- Introduce the annotation
service.beta.kubernetes.io/azure-allowed-ip-ranges
to manage the LoadBalancer service access. (#5123, @lodrem)
Bug or Regression
- Chore: add cmd change for credentialprovider api-version upgrade (#5277, @lzhecheng)
- Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (#5246, @nilo19)
- Fix: azure_loadbalancer.go: don’t use service.Name, when service is nil (#5274, @k8s-infra-cherrypick-robot)
- Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5256, @lzhecheng)
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/crypto: v0.15.0 → v0.17.0
- golang.org/x/sys: v0.14.0 → v0.15.0
- golang.org/x/term: v0.14.0 → v0.15.0
Removed
Nothing has changed.
v1.27.13
Full Changelog: v1.27.12..v1.27.13
Changes by Kind
Feature
- Introduce the annotation
service.beta.kubernetes.io/azure-allowed-ip-ranges
to manage the LoadBalancer service access. (#4974, @lodrem)
Bug or Regression
- Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (#5245, @nilo19)
- Fix: azure_loadbalancer.go: don’t use service.Name, when service is nil (#5273, @k8s-infra-cherrypick-robot)
- Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5263, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.13.1 → v2.13.2
- github.com/onsi/gomega: v1.29.0 → v1.30.0
- golang.org/x/crypto: v0.15.0 → v0.17.0
- golang.org/x/sys: v0.14.0 → v0.15.0
- golang.org/x/term: v0.14.0 → v0.15.0
Removed
Nothing has changed.
v1.28.5
Full Changelog: v1.28.4..v1.28.5
Changes by Kind
Feature
- Feat: Add a cloud-node-manager sidecar container called health-probe-proxy to transfer the traffic from port 10356 to the kube-proxy health check server port 10256. This sidecar will parse the proxy protocol packet data unit when the user uses private link service integrated with the service annotation and set the proxy protocol annotation. In this case the kube-proxy health probe server will not read the health probe request from the SLB and fails the health check. (#5264, @nilo19)
- Feat: support shared load balancer health probe mode. By setting
clusterServiceLoadBalancerHealthProbeMode
toshared
, all cluster services will share one health probe targeting the kube-proxy port 10256 and /healthz by default. The health check port and path can be configured byclusterServiceSharedLoadBalancerHealthProbePort
andclusterServiceSharedLoadBalancerHealthProbePort
. (#5157, @nilo19) - Introduce the annotation
service.beta.kubernetes.io/azure-allowed-ip-ranges
to manage the LoadBalancer service access. (#4975, @lodrem)
Bug or Regression
- Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (#5244, @nilo19)
- Fix: [multi-slb] Put the service in the load balancer that has no label/namespace selector only if there is no other choice for the service. (#5289, @nilo19)
- Fix: azure_loadbalancer.go: don’t use service.Name, when service is nil (#5269, @k8s-infra-cherrypick-robot)
- Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5258, @k8s-infra-cherrypick-robot)
Dependencies
Added
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: v1.2.0
- github.com/golang-jwt/jwt/v5: v5.0.0
- github.com/mattn/go-ieproxy: v0.0.11
Changed
- github.com/Azure/azure-kusto-go: v0.14.0 → v0.15.0
- github.com/Azure/azure-pipeline-go: v0.1.8 → v0.2.3
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.6.1 → v1.7.2
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.3.0 → v1.3.1
- github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v1.0.0 → v1.1.0
- github.com/Azure/azure-storage-queue-go: 6368018 → c06a8ef
- github.com/AzureAD/microsoft-authentication-library-for-go: v1.0.0 → v1.2.0
- github.com/gofrs/uuid: v4.2.0+incompatible → v4.4.0+incompatible
- github.com/onsi/ginkgo/v2: v2.13.0 → v2.13.2
- github.com/onsi/gomega: v1.28.0 → v1.29.0
- github.com/samber/lo: v1.37.0 → v1.38.1
- golang.org/x/crypto: v0.14.0 → v0.17.0
- golang.org/x/exp: a9213ee → 9212866
- golang.org/x/mod: v0.12.0 → v0.13.0
- golang.org/x/sys: v0.14.0 → v0.15.0
- golang.org/x/term: v0.13.0 → v0.15.0
- golang.org/x/tools: v0.12.0 → v0.14.0
Removed
- github.com/golang-jwt/jwt: v3.2.1+incompatible
v1.29.0
Full Changelog: v1.28.0..v1.29.0
Changes by Kind
Feature
- Add config to project service account token for workload identity (#4809, @sonasingh46)
- By default, all managed private link service (PLS) are created in the resource group configured by azure config (az.privateLinkServiceResourceGroup or az.ResourceGroup).
Add
ServiceAnnotationPLSResourceGroup = "service.beta.kubernetes.io/azure-pls-resource-group"
to control a specific PLS creation resource group. (#4660, @jwtty) - Feat: Add a cloud-node-manager sidecar container called health-probe-proxy to transfer the traffic from port 10356 to the kube-proxy health check server port 10256. This sidecar will parse the proxy protocol packet data unit when the user uses private link service integrated with the service annotation and set the proxy protocol annotation. In this case the kube-proxy health probe server will not read the health probe request from the SLB and fails the health check. (#5180, @nilo19)
- Feat: add occupiedLuns parameter in SetDiskLun func (#5073, @andyzhangx)
- Feat: support shared load balancer health probe mode. By setting
clusterServiceLoadBalancerHealthProbeMode
toshared
, all cluster services will share one health probe targeting the kube-proxy port 10256 and /healthz by default. The health check port and path can be configured byclusterServiceSharedLoadBalancerHealthProbePort
andclusterServiceSharedLoadBalancerHealthProbePort
. (#4891, @nilo19) - Feat: support workload identity setting in static PV mount on AKS (#4996, @cvvz)
- Implement node non-graceful shut down feature. Add “node.kubernetes.io/out-of-service” taint to node when cloud provider determines the node is shutdown. (#4508, @jwtty)
- Introduce the annotation
service.beta.kubernetes.io/azure-allowed-ip-ranges
to manage the LoadBalancer service access. (#4762, @lodrem) - LoadBalancer tcp reset could be disabled with Service annotation “service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset=true” (#4519, @feiskyer)
- Refine consolidating security-rules for LoadBalancer service.
Deprecate service annotation
service.beta.kubernetes.io/azure-shared-securityrule
. (#5164, @lodrem) - Support customizing probe config when externalTrafficPolicy is local and health-probe_port annotation is defined for svc port (#4629, @MartinForReal)
Failing Test
- Fix: check endpoint slice update after backend pool update for local service to prevent mismatch (#4536, @nilo19)
Bug or Regression
- Added certificate parsing capability for password-less certificates and certificate chains (#5125, @handsomejack-42)
- Fix possible duplicate podCIDR allocation when node podCIDR patch request fails. (#4568, @jwtty)
- Fix privateLinkService creation failure in case customer’s subnet name or privateLinkService name is too long. (#4537, @jwtty)
- Fix the potential error that a deleting vmss instance is considered as shutdown. (#4798, @jwtty)
- Fix: The case of load balancer name should be ignored when determining if it is an internal load balancer. (#5225, @nilo19)
- Fix: VM name should be obtained from NIC.VirtualMachine.ID instead of NIC name. (#4848, @nilo19)
- Fix: [multi-slb] Put the service in the load balancer that has no label/namespace selector only if there is no other choice for the service. (#5281, @nilo19)
- Fix: add lock to avoid concurrent update on the cache (#4968, @andyzhangx)
- Fix: azure_loadbalancer.go: don’t use service.Name, when service is nil (#5266, @damdo)
- Fix: pipName should be case-insensitive when querying pip cache (#4821, @nilo19)
- Fix: refresh the load balancer object after updating backend pools to prevent etag mismatch error (#4839, @nilo19)
- Fix: shared probe should not be removed if there are other services using it when deleting a service (#5042, @nilo19)
- Fix: skip tagging route table that is not in the cluster resource group. (#4715, @nilo19)
- Fixed helm chart install error due to volume name mismatch for ‘projectedToken’ (#4921, @nojnhuh)
- Truncate lengthy PIP name. If PIP prefix is lengthy, the PIP name may be longer than 80. If so, the PIP name needs truncation. (#5219, @lzhecheng)
Other (Cleanup or Flake)
- Fix OpenTelemetry-Go Contrib CVE-2023-45142 (#4847, @feiskyer)
- Kubernetes dependencies are updated to v1.29.0 (#5199, @feiskyer)
Dependencies
Added
- cloud.google.com/go/apigeeregistry: v0.7.1
- cloud.google.com/go/dataproc/v2: v2.0.1
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5: v5.4.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerregistry/armcontainerregistry: v1.2.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4: v4.6.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v2: v2.0.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault: v1.4.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/managementgroups/armmanagementgroups: v1.0.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v4: v4.3.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/privatedns/armprivatedns: v1.2.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources: v1.2.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage: v1.5.0
- github.com/alecthomas/kingpin/v2: v2.3.2
- github.com/antlr/antlr4/runtime/Go/antlr/v4: 8188dc5
- github.com/golang-jwt/jwt/v5: v5.0.0
- github.com/google/gnostic-models: v0.6.8
- github.com/mattn/go-ieproxy: v0.0.11
- github.com/samber/lo: v1.38.1
- github.com/shopspring/decimal: v1.3.1
- github.com/xhit/go-str2duration/v2: v2.1.0
- go.uber.org/mock: v0.4.0
- google.golang.org/genproto/googleapis/api: b8732ec
- google.golang.org/genproto/googleapis/rpc: b8732ec
- gopkg.in/dnaeon/go-vcr.v3: v3.1.2
- k8s.io/cri-api: v0.29.0
- sigs.k8s.io/cloud-provider-azure/pkg/azclient/configloader: 1ba5a22
- sigs.k8s.io/cloud-provider-azure/pkg/azclient: c4d4895
Changed
- cloud.google.com/go/accessapproval: v1.5.0 → v1.7.1
- cloud.google.com/go/accesscontextmanager: v1.4.0 → v1.8.1
- cloud.google.com/go/aiplatform: v1.27.0 → v1.48.0
- cloud.google.com/go/analytics: v0.12.0 → v0.21.3
- cloud.google.com/go/apigateway: v1.4.0 → v1.6.1
- cloud.google.com/go/apigeeconnect: v1.4.0 → v1.6.1
- cloud.google.com/go/appengine: v1.5.0 → v1.8.1
- cloud.google.com/go/area120: v0.6.0 → v0.8.1
- cloud.google.com/go/artifactregistry: v1.9.0 → v1.14.1
- cloud.google.com/go/asset: v1.10.0 → v1.14.1
- cloud.google.com/go/assuredworkloads: v1.9.0 → v1.11.1
- cloud.google.com/go/automl: v1.8.0 → v1.13.1
- cloud.google.com/go/baremetalsolution: v0.4.0 → v1.1.1
- cloud.google.com/go/batch: v0.4.0 → v1.3.1
- cloud.google.com/go/beyondcorp: v0.3.0 → v1.0.0
- cloud.google.com/go/bigquery: v1.44.0 → v1.53.0
- cloud.google.com/go/billing: v1.7.0 → v1.16.0
- cloud.google.com/go/binaryauthorization: v1.4.0 → v1.6.1
- cloud.google.com/go/certificatemanager: v1.4.0 → v1.7.1
- cloud.google.com/go/channel: v1.9.0 → v1.16.0
- cloud.google.com/go/cloudbuild: v1.4.0 → v1.13.0
- cloud.google.com/go/clouddms: v1.4.0 → v1.6.1
- cloud.google.com/go/cloudtasks: v1.8.0 → v1.12.1
- cloud.google.com/go/compute: v1.15.1 → v1.23.0
- cloud.google.com/go/contactcenterinsights: v1.4.0 → v1.10.0
- cloud.google.com/go/container: v1.7.0 → v1.24.0
- cloud.google.com/go/containeranalysis: v0.6.0 → v0.10.1
- cloud.google.com/go/datacatalog: v1.8.0 → v1.16.0
- cloud.google.com/go/dataflow: v0.7.0 → v0.9.1
- cloud.google.com/go/dataform: v0.5.0 → v0.8.1
- cloud.google.com/go/datafusion: v1.5.0 → v1.7.1
- cloud.google.com/go/datalabeling: v0.6.0 → v0.8.1
- cloud.google.com/go/dataplex: v1.4.0 → v1.9.0
- cloud.google.com/go/dataqna: v0.6.0 → v0.8.1
- cloud.google.com/go/datastore: v1.10.0 → v1.13.0
- cloud.google.com/go/datastream: v1.5.0 → v1.10.0
- cloud.google.com/go/deploy: v1.5.0 → v1.13.0
- cloud.google.com/go/dialogflow: v1.19.0 → v1.40.0
- cloud.google.com/go/dlp: v1.7.0 → v1.10.1
- cloud.google.com/go/documentai: v1.10.0 → v1.22.0
- cloud.google.com/go/domains: v0.7.0 → v0.9.1
- cloud.google.com/go/edgecontainer: v0.2.0 → v1.1.1
- cloud.google.com/go/essentialcontacts: v1.4.0 → v1.6.2
- cloud.google.com/go/eventarc: v1.8.0 → v1.13.0
- cloud.google.com/go/filestore: v1.4.0 → v1.7.1
- cloud.google.com/go/firestore: v1.9.0 → v1.12.0
- cloud.google.com/go/functions: v1.9.0 → v1.15.1
- cloud.google.com/go/gkebackup: v0.3.0 → v1.3.0
- cloud.google.com/go/gkeconnect: v0.6.0 → v0.8.1
- cloud.google.com/go/gkehub: v0.10.0 → v0.14.1
- cloud.google.com/go/gkemulticloud: v0.4.0 → v1.0.0
- cloud.google.com/go/gsuiteaddons: v1.4.0 → v1.6.1
- cloud.google.com/go/iam: v0.8.0 → v1.1.1
- cloud.google.com/go/iap: v1.5.0 → v1.8.1
- cloud.google.com/go/ids: v1.2.0 → v1.4.1
- cloud.google.com/go/iot: v1.4.0 → v1.7.1
- cloud.google.com/go/kms: v1.6.0 → v1.15.0
- cloud.google.com/go/language: v1.8.0 → v1.10.1
- cloud.google.com/go/lifesciences: v0.6.0 → v0.9.1
- cloud.google.com/go/logging: v1.6.1 → v1.7.0
- cloud.google.com/go/longrunning: v0.3.0 → v0.5.1
- cloud.google.com/go/managedidentities: v1.4.0 → v1.6.1
- cloud.google.com/go/maps: v0.1.0 → v1.4.0
- cloud.google.com/go/mediatranslation: v0.6.0 → v0.8.1
- cloud.google.com/go/memcache: v1.7.0 → v1.10.1
- cloud.google.com/go/metastore: v1.8.0 → v1.12.0
- cloud.google.com/go/monitoring: v1.8.0 → v1.15.1
- cloud.google.com/go/networkconnectivity: v1.7.0 → v1.12.1
- cloud.google.com/go/networkmanagement: v1.5.0 → v1.8.0
- cloud.google.com/go/networksecurity: v0.6.0 → v0.9.1
- cloud.google.com/go/notebooks: v1.5.0 → v1.9.1
- cloud.google.com/go/optimization: v1.2.0 → v1.4.1
- cloud.google.com/go/orchestration: v1.4.0 → v1.8.1
- cloud.google.com/go/orgpolicy: v1.5.0 → v1.11.1
- cloud.google.com/go/osconfig: v1.10.0 → v1.12.1
- cloud.google.com/go/oslogin: v1.7.0 → v1.10.1
- cloud.google.com/go/phishingprotection: v0.6.0 → v0.8.1
- cloud.google.com/go/policytroubleshooter: v1.4.0 → v1.8.0
- cloud.google.com/go/privatecatalog: v0.6.0 → v0.9.1
- cloud.google.com/go/pubsub: v1.27.1 → v1.33.0
- cloud.google.com/go/pubsublite: v1.5.0 → v1.8.1
- cloud.google.com/go/recaptchaenterprise/v2: v2.5.0 → v2.7.2
- cloud.google.com/go/recommendationengine: v0.6.0 → v0.8.1
- cloud.google.com/go/recommender: v1.8.0 → v1.10.1
- cloud.google.com/go/redis: v1.10.0 → v1.13.1
- cloud.google.com/go/resourcemanager: v1.4.0 → v1.9.1
- cloud.google.com/go/resourcesettings: v1.4.0 → v1.6.1
- cloud.google.com/go/retail: v1.11.0 → v1.14.1
- cloud.google.com/go/run: v0.3.0 → v1.2.0
- cloud.google.com/go/scheduler: v1.7.0 → v1.10.1
- cloud.google.com/go/secretmanager: v1.9.0 → v1.11.1
- cloud.google.com/go/security: v1.10.0 → v1.15.1
- cloud.google.com/go/securitycenter: v1.16.0 → v1.23.0
- cloud.google.com/go/servicedirectory: v1.7.0 → v1.11.0
- cloud.google.com/go/shell: v1.4.0 → v1.7.1
- cloud.google.com/go/spanner: v1.41.0 → v1.47.0
- cloud.google.com/go/speech: v1.9.0 → v1.19.0
- cloud.google.com/go/storagetransfer: v1.6.0 → v1.10.0
- cloud.google.com/go/talent: v1.4.0 → v1.6.2
- cloud.google.com/go/texttospeech: v1.5.0 → v1.7.1
- cloud.google.com/go/tpu: v1.4.0 → v1.6.1
- cloud.google.com/go/trace: v1.4.0 → v1.10.1
- cloud.google.com/go/translate: v1.4.0 → v1.8.2
- cloud.google.com/go/video: v1.9.0 → v1.19.0
- cloud.google.com/go/videointelligence: v1.9.0 → v1.11.1
- cloud.google.com/go/vision/v2: v2.5.0 → v2.7.2
- cloud.google.com/go/vmmigration: v1.3.0 → v1.7.1
- cloud.google.com/go/vmwareengine: v0.1.0 → v1.0.0
- cloud.google.com/go/vpcaccess: v1.5.0 → v1.7.1
- cloud.google.com/go/webrisk: v1.7.0 → v1.9.1
- cloud.google.com/go/websecurityscanner: v1.4.0 → v1.6.1
- cloud.google.com/go/workflows: v1.9.0 → v1.11.1
- cloud.google.com/go: v0.105.0 → v0.110.7
- github.com/Azure/azure-kusto-go: v0.10.2 → v0.15.0
- github.com/Azure/azure-pipeline-go: v0.1.8 → v0.2.3
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0 → v1.9.1
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.2.0 → v1.4.0
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.1.1 → v1.5.1
- github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1 → v1.1.0
- github.com/Azure/azure-storage-queue-go: 6368018 → c06a8ef
- github.com/AzureAD/microsoft-authentication-library-for-go: v0.7.0 → v1.2.0
- github.com/alecthomas/units: f65c72e → b94a6e3
- github.com/cenkalti/backoff/v4: v4.2.0 → v4.2.1
- github.com/chzyer/readline: 2972be2 → v1.5.1
- github.com/cncf/xds/go: 06c439d → e9ce688
- github.com/coreos/go-oidc: v2.1.0+incompatible → v2.2.1+incompatible
- github.com/coreos/go-semver: v0.3.0 → v0.3.1
- github.com/coreos/go-systemd/v22: v22.4.0 → v22.5.0
- github.com/cpuguy83/go-md2man/v2: v2.0.2 → v2.0.3
- github.com/dnaeon/go-vcr: v1.1.0 → v1.2.0
- github.com/dustin/go-humanize: v1.0.0 → v1.0.1
- github.com/emicklei/go-restful/v3: v3.9.0 → v3.11.0
- github.com/envoyproxy/go-control-plane: v0.10.3 → v0.11.1
- github.com/envoyproxy/protoc-gen-validate: v0.9.1 → v1.0.2
- github.com/evanphx/json-patch: v5.6.0+incompatible → v5.7.0+incompatible
- github.com/felixge/httpsnoop: v1.0.3 → v1.0.4
- github.com/fsnotify/fsnotify: v1.6.0 → v1.7.0
- github.com/go-kit/log: v0.2.0 → v0.2.1
- github.com/go-logr/logr: v1.2.4 → v1.4.1
- github.com/go-openapi/jsonreference: v0.20.1 → v0.20.2
- github.com/go-openapi/swag: v0.22.3 → v0.22.4
- github.com/gofrs/uuid: v4.2.0+incompatible → v4.4.0+incompatible
- github.com/golang/glog: v1.0.0 → v1.1.2
- github.com/google/cel-go: v0.12.6 → v0.17.7
- github.com/google/go-cmp: v0.5.9 → v0.6.0
- github.com/google/gofuzz: v1.1.0 → v1.2.0
- github.com/google/pprof: 4bb14d4 → ada837c
- github.com/google/uuid: v1.3.0 → v1.5.0
- github.com/gorilla/websocket: v1.4.2 → v1.5.0
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.7.0 → v2.16.0
- github.com/ianlancetaylor/demangle: 28f6c0f → eabc099
- github.com/kr/pretty: v0.3.0 → v0.3.1
- github.com/matttproud/golang_protobuf_extensions: v1.0.2 → v1.0.4
- github.com/montanaflynn/stats: v0.6.6 → v0.7.0
- github.com/onsi/ginkgo/v2: v2.11.0 → v2.13.2
- github.com/onsi/gomega: v1.27.10 → v1.30.0
- github.com/prometheus/client_golang: v1.14.0 → v1.16.0
- github.com/prometheus/client_model: v0.3.0 → v0.4.0
- github.com/prometheus/common: v0.37.0 → v0.44.0
- github.com/prometheus/procfs: v0.8.0 → v0.10.1
- github.com/rogpeppe/go-internal: v1.11.0 → v1.10.0
- github.com/spf13/cobra: v1.7.0 → v1.8.0
- go.etcd.io/bbolt: v1.3.6 → v1.3.8
- go.etcd.io/etcd/api/v3: v3.5.7 → v3.5.10
- go.etcd.io/etcd/client/pkg/v3: v3.5.7 → v3.5.10
- go.etcd.io/etcd/client/v2: v2.305.7 → v2.305.10
- go.etcd.io/etcd/client/v3: v3.5.7 → v3.5.10
- go.etcd.io/etcd/pkg/v3: v3.5.7 → v3.5.10
- go.etcd.io/etcd/raft/v3: v3.5.7 → v3.5.10
- go.etcd.io/etcd/server/v3: v3.5.7 → v3.5.10
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.35.0 → v0.46.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.1 → v0.46.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.10.0 → v1.20.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.10.0 → v1.20.0
- go.opentelemetry.io/otel/metric: v0.31.0 → v1.20.0
- go.opentelemetry.io/otel/sdk: v1.10.0 → v1.20.0
- go.opentelemetry.io/otel/trace: v1.10.0 → v1.20.0
- go.opentelemetry.io/otel: v1.10.0 → v1.20.0
- go.opentelemetry.io/proto/otlp: v0.19.0 → v1.0.0
- go.uber.org/atomic: v1.7.0 → v1.10.0
- go.uber.org/goleak: v1.2.1 → v1.3.0
- go.uber.org/multierr: v1.6.0 → v1.11.0
- golang.org/x/crypto: v0.12.0 → v0.17.0
- golang.org/x/exp: 6cc2880 → 9212866
- golang.org/x/lint: 738671d → 1621716
- golang.org/x/mod: v0.10.0 → v0.13.0
- golang.org/x/net: v0.12.0 → v0.19.0
- golang.org/x/oauth2: v0.4.0 → v0.11.0
- golang.org/x/sync: v0.3.0 → v0.6.0
- golang.org/x/sys: v0.11.0 → v0.15.0
- golang.org/x/term: v0.11.0 → v0.15.0
- golang.org/x/text: v0.12.0 → v0.14.0
- golang.org/x/time: 90d013b → v0.5.0
- golang.org/x/tools: v0.9.3 → v0.14.0
- google.golang.org/genproto: 76db087 → b8732ec
- google.golang.org/grpc: v1.53.0 → v1.59.0
- google.golang.org/protobuf: v1.28.1 → v1.31.0
- gopkg.in/natefinch/lumberjack.v2: v2.0.0 → v2.2.1
- k8s.io/api: v0.27.4 → v0.29.0
- k8s.io/apimachinery: v0.27.4 → v0.29.0
- k8s.io/apiserver: v0.27.4 → v0.29.0
- k8s.io/client-go: v0.27.4 → v0.29.0
- k8s.io/cloud-provider: v0.27.4 → v0.29.0
- k8s.io/component-base: v0.27.4 → v0.29.0
- k8s.io/component-helpers: v0.27.4 → v0.29.0
- k8s.io/controller-manager: v0.27.4 → v0.29.0
- k8s.io/gengo: 485abfe → 9cce18d
- k8s.io/klog/v2: v2.100.1 → v2.110.1
- k8s.io/kms: v0.27.4 → v0.29.0
- k8s.io/kube-openapi: 8b0f38b → 2dd684a
- k8s.io/kubelet: v0.27.4 → v0.29.0
- k8s.io/utils: a36077c → b307cd5
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.1.2 → v0.28.0
- sigs.k8s.io/structured-merge-diff/v4: v4.2.3 → v4.4.1
- sigs.k8s.io/yaml: v1.3.0 → v1.4.0
Removed
- cloud.google.com/go/dataproc: v1.8.0
- cloud.google.com/go/gaming: v1.8.0
- cloud.google.com/go/servicecontrol: v1.5.0
- cloud.google.com/go/servicemanagement: v1.5.0
- cloud.google.com/go/serviceusage: v1.4.0
- cloud.google.com/go/storage: v1.10.0
- dmitri.shuralyov.com/gpu/mtl: 666a987
- github.com/BurntSushi/toml: v0.3.1
- github.com/BurntSushi/xgb: 27f1227
- github.com/OneOfOne/xxhash: v1.2.2
- github.com/alecthomas/template: fb15b89
- github.com/antlr/antlr4/runtime/Go/antlr: v1.4.10
- github.com/cespare/xxhash: v1.1.0
- github.com/chzyer/logex: v1.1.10
- github.com/chzyer/test: a1ea475
- github.com/client9/misspell: v0.3.4
- github.com/docopt/docopt-go: ee0de3b
- github.com/ghodss/yaml: v1.0.0
- github.com/go-gl/glfw/v3.3/glfw: 6f7a984
- github.com/go-gl/glfw: e6da0ac
- github.com/go-kit/kit: v0.9.0
- github.com/go-stack/stack: v1.8.0
- github.com/golang-jwt/jwt: v3.2.1+incompatible
- github.com/golang/mock: v1.6.0
- github.com/google/gnostic: v0.5.7-v3refs
- github.com/google/martian/v3: v3.0.0
- github.com/google/martian: v2.1.0+incompatible
- github.com/google/renameio: v0.1.0
- github.com/googleapis/gax-go/v2: v2.0.5
- github.com/hashicorp/golang-lru: v0.5.1
- github.com/jstemmer/go-junit-report: v0.9.1
- github.com/konsorten/go-windows-terminal-sequences: v1.0.3
- github.com/kr/logfmt: b84e30a
- github.com/mitchellh/mapstructure: v1.4.1
- github.com/spaolacci/murmur3: f09979e
- go.opencensus.io: v0.22.4
- go.opentelemetry.io/otel/exporters/otlp/internal/retry: v1.10.0
- golang.org/x/image: cff245a
- golang.org/x/mobile: d2bd2a2
- google.golang.org/api: v0.30.0
- gopkg.in/alecthomas/kingpin.v2: v2.2.6
- gopkg.in/errgo.v2: v2.1.0
- honnef.co/go/tools: v0.0.1-2020.1.4
- rsc.io/binaryregexp: v0.2.0
- rsc.io/quote/v3: v3.1.0
- rsc.io/sampler: v1.3.0
v1.25.23
Full Changelog: v1.25.22..v1.25.23
Dependencies
Added
Nothing has changed.
Changed
- github.com/fsnotify/fsnotify: v1.6.0 → v1.7.0
- github.com/go-logr/logr: v1.2.4 → v1.3.0
- golang.org/x/text: v0.13.0 → v0.14.0
- k8s.io/api: v0.25.14 → v0.25.15
- k8s.io/apimachinery: v0.25.14 → v0.25.15
- k8s.io/apiserver: v0.25.14 → v0.25.15
- k8s.io/client-go: v0.25.14 → v0.25.15
- k8s.io/component-base: v0.25.14 → v0.25.15
- k8s.io/component-helpers: v0.25.14 → v0.25.15
- k8s.io/controller-manager: v0.25.14 → v0.25.15
- k8s.io/kubelet: v0.25.14 → v0.25.15
Removed
Nothing has changed.
v1.26.18
Full Changelog: v1.26.17..v1.26.18
Dependencies
Added
- cloud.google.com/go/dataproc/v2: v2.0.1
Changed
- cloud.google.com/go/aiplatform: v1.45.0 → v1.48.0
- cloud.google.com/go/analytics: v0.21.2 → v0.21.3
- cloud.google.com/go/baremetalsolution: v0.5.0 → v1.1.1
- cloud.google.com/go/batch: v0.7.0 → v1.3.1
- cloud.google.com/go/beyondcorp: v0.6.1 → v1.0.0
- cloud.google.com/go/bigquery: v1.52.0 → v1.53.0
- cloud.google.com/go/cloudbuild: v1.10.1 → v1.13.0
- cloud.google.com/go/cloudtasks: v1.11.1 → v1.12.1
- cloud.google.com/go/compute: v1.21.0 → v1.23.0
- cloud.google.com/go/contactcenterinsights: v1.9.1 → v1.10.0
- cloud.google.com/go/container: v1.22.1 → v1.24.0
- cloud.google.com/go/datacatalog: v1.14.1 → v1.16.0
- cloud.google.com/go/dataplex: v1.8.1 → v1.9.0
- cloud.google.com/go/datastore: v1.12.1 → v1.13.0
- cloud.google.com/go/datastream: v1.9.1 → v1.10.0
- cloud.google.com/go/deploy: v1.11.0 → v1.13.0
- cloud.google.com/go/dialogflow: v1.38.0 → v1.40.0
- cloud.google.com/go/documentai: v1.20.0 → v1.22.0
- cloud.google.com/go/eventarc: v1.12.1 → v1.13.0
- cloud.google.com/go/firestore: v1.11.0 → v1.12.0
- cloud.google.com/go/gkebackup: v0.4.0 → v1.3.0
- cloud.google.com/go/gkemulticloud: v0.6.1 → v1.0.0
- cloud.google.com/go/kms: v1.12.1 → v1.15.0
- cloud.google.com/go/maps: v0.7.0 → v1.4.0
- cloud.google.com/go/metastore: v1.11.1 → v1.12.0
- cloud.google.com/go/policytroubleshooter: v1.7.1 → v1.8.0
- cloud.google.com/go/pubsub: v1.32.0 → v1.33.0
- cloud.google.com/go/run: v0.9.0 → v1.2.0
- cloud.google.com/go/servicedirectory: v1.10.1 → v1.11.0
- cloud.google.com/go/speech: v1.17.1 → v1.19.0
- cloud.google.com/go/translate: v1.8.1 → v1.8.2
- cloud.google.com/go/video: v1.17.1 → v1.19.0
- cloud.google.com/go/vmwareengine: v0.4.1 → v1.0.0
- cloud.google.com/go: v0.110.4 → v0.110.7
- github.com/cpuguy83/go-md2man/v2: v2.0.2 → v2.0.3
- github.com/felixge/httpsnoop: v1.0.3 → v1.0.4
- github.com/fsnotify/fsnotify: v1.6.0 → v1.7.0
- github.com/golang/glog: v1.1.0 → v1.1.2
- github.com/google/go-cmp: v0.5.9 → v0.6.0
- github.com/google/uuid: v1.3.0 → v1.3.1
- github.com/spf13/cobra: v1.7.0 → v1.8.0
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.35.0 → v0.46.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.44.0 → v0.46.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.19.0 → v1.20.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.19.0 → v1.20.0
- go.opentelemetry.io/otel/metric: v1.19.0 → v1.20.0
- go.opentelemetry.io/otel/sdk: v1.19.0 → v1.20.0
- go.opentelemetry.io/otel/trace: v1.19.0 → v1.20.0
- go.opentelemetry.io/otel: v1.19.0 → v1.20.0
- go.uber.org/goleak: v1.2.1 → v1.3.0
- golang.org/x/crypto: v0.14.0 → v0.15.0
- golang.org/x/oauth2: v0.10.0 → v0.11.0
- golang.org/x/sys: v0.13.0 → v0.14.0
- golang.org/x/term: v0.13.0 → v0.14.0
- golang.org/x/text: v0.13.0 → v0.14.0
- golang.org/x/time: 90d013b → v0.3.0
- google.golang.org/genproto/googleapis/api: 782d3b1 → b8732ec
- google.golang.org/genproto/googleapis/rpc: 782d3b1 → b8732ec
- google.golang.org/genproto: 782d3b1 → b8732ec
- google.golang.org/grpc: v1.58.3 → v1.59.0
- k8s.io/api: v0.26.10 → v0.26.11
- k8s.io/apimachinery: v0.26.10 → v0.26.11
- k8s.io/apiserver: v0.26.10 → v0.26.11
- k8s.io/client-go: v0.26.10 → v0.26.11
- k8s.io/component-base: v0.26.10 → v0.26.11
- k8s.io/component-helpers: v0.26.10 → v0.26.11
- k8s.io/kms: v0.26.10 → v0.26.11
- k8s.io/kubelet: v0.26.9 → v0.26.11
Removed
- cloud.google.com/go/dataproc: v1.12.0
v1.27.12
Full Changelog: v1.27.11..v1.27.12
Dependencies
Added
- cloud.google.com/go/dataproc/v2: v2.0.1
Changed
- cloud.google.com/go/aiplatform: v1.45.0 → v1.48.0
- cloud.google.com/go/analytics: v0.21.2 → v0.21.3
- cloud.google.com/go/baremetalsolution: v0.5.0 → v1.1.1
- cloud.google.com/go/batch: v0.7.0 → v1.3.1
- cloud.google.com/go/beyondcorp: v0.6.1 → v1.0.0
- cloud.google.com/go/bigquery: v1.52.0 → v1.53.0
- cloud.google.com/go/cloudbuild: v1.10.1 → v1.13.0
- cloud.google.com/go/cloudtasks: v1.11.1 → v1.12.1
- cloud.google.com/go/compute: v1.21.0 → v1.23.0
- cloud.google.com/go/contactcenterinsights: v1.9.1 → v1.10.0
- cloud.google.com/go/container: v1.22.1 → v1.24.0
- cloud.google.com/go/datacatalog: v1.14.1 → v1.16.0
- cloud.google.com/go/dataplex: v1.8.1 → v1.9.0
- cloud.google.com/go/datastore: v1.12.1 → v1.13.0
- cloud.google.com/go/datastream: v1.9.1 → v1.10.0
- cloud.google.com/go/deploy: v1.11.0 → v1.13.0
- cloud.google.com/go/dialogflow: v1.38.0 → v1.40.0
- cloud.google.com/go/documentai: v1.20.0 → v1.22.0
- cloud.google.com/go/eventarc: v1.12.1 → v1.13.0
- cloud.google.com/go/firestore: v1.11.0 → v1.12.0
- cloud.google.com/go/gkebackup: v0.4.0 → v1.3.0
- cloud.google.com/go/gkemulticloud: v0.6.1 → v1.0.0
- cloud.google.com/go/kms: v1.12.1 → v1.15.0
- cloud.google.com/go/maps: v0.7.0 → v1.4.0
- cloud.google.com/go/metastore: v1.11.1 → v1.12.0
- cloud.google.com/go/policytroubleshooter: v1.7.1 → v1.8.0
- cloud.google.com/go/pubsub: v1.32.0 → v1.33.0
- cloud.google.com/go/run: v0.9.0 → v1.2.0
- cloud.google.com/go/servicedirectory: v1.10.1 → v1.11.0
- cloud.google.com/go/speech: v1.17.1 → v1.19.0
- cloud.google.com/go/translate: v1.8.1 → v1.8.2
- cloud.google.com/go/video: v1.17.1 → v1.19.0
- cloud.google.com/go/vmwareengine: v0.4.1 → v1.0.0
- cloud.google.com/go: v0.110.4 → v0.110.7
- github.com/cpuguy83/go-md2man/v2: v2.0.2 → v2.0.3
- github.com/felixge/httpsnoop: v1.0.3 → v1.0.4
- github.com/golang/glog: v1.1.0 → v1.1.2
- github.com/google/uuid: v1.3.0 → v1.3.1
- github.com/onsi/ginkgo/v2: v2.13.0 → v2.13.1
- github.com/spf13/cobra: v1.7.0 → v1.8.0
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.35.0 → v0.46.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.44.0 → v0.46.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.19.0 → v1.20.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.19.0 → v1.20.0
- go.opentelemetry.io/otel/metric: v1.19.0 → v1.20.0
- go.opentelemetry.io/otel/sdk: v1.19.0 → v1.20.0
- go.opentelemetry.io/otel/trace: v1.19.0 → v1.20.0
- go.opentelemetry.io/otel: v1.19.0 → v1.20.0
- go.uber.org/goleak: v1.2.1 → v1.3.0
- golang.org/x/crypto: v0.14.0 → v0.15.0
- golang.org/x/mod: v0.12.0 → v0.13.0
- golang.org/x/oauth2: v0.10.0 → v0.11.0
- golang.org/x/sync: v0.4.0 → v0.5.0
- golang.org/x/sys: v0.13.0 → v0.14.0
- golang.org/x/term: v0.13.0 → v0.14.0
- golang.org/x/text: v0.13.0 → v0.14.0
- golang.org/x/time: 90d013b → v0.3.0
- golang.org/x/tools: v0.12.0 → v0.14.0
- google.golang.org/genproto/googleapis/api: 782d3b1 → b8732ec
- google.golang.org/genproto/googleapis/rpc: 782d3b1 → b8732ec
- google.golang.org/genproto: 782d3b1 → b8732ec
- google.golang.org/grpc: v1.58.3 → v1.59.0
- k8s.io/api: v0.27.7 → v0.27.8
- k8s.io/apimachinery: v0.27.7 → v0.27.8
- k8s.io/apiserver: v0.27.7 → v0.27.8
- k8s.io/client-go: v0.27.7 → v0.27.8
- k8s.io/component-base: v0.27.7 → v0.27.8
- k8s.io/controller-manager: v0.27.7 → v0.27.8
- k8s.io/kms: v0.27.7 → v0.27.8
- k8s.io/kubelet: v0.27.7 → v0.27.8
Removed
- cloud.google.com/go/dataproc: v1.12.0
v1.28.4
Full Changelog: v1.28.3..v1.28.4
Dependencies
Added
- cloud.google.com/go/dataproc/v2: v2.0.1
Changed
- cloud.google.com/go/aiplatform: v1.45.0 → v1.48.0
- cloud.google.com/go/analytics: v0.21.2 → v0.21.3
- cloud.google.com/go/baremetalsolution: v0.5.0 → v1.1.1
- cloud.google.com/go/batch: v0.7.0 → v1.3.1
- cloud.google.com/go/beyondcorp: v0.6.1 → v1.0.0
- cloud.google.com/go/bigquery: v1.52.0 → v1.53.0
- cloud.google.com/go/cloudbuild: v1.10.1 → v1.13.0
- cloud.google.com/go/cloudtasks: v1.11.1 → v1.12.1
- cloud.google.com/go/compute: v1.21.0 → v1.23.0
- cloud.google.com/go/contactcenterinsights: v1.9.1 → v1.10.0
- cloud.google.com/go/container: v1.22.1 → v1.24.0
- cloud.google.com/go/datacatalog: v1.14.1 → v1.16.0
- cloud.google.com/go/dataplex: v1.8.1 → v1.9.0
- cloud.google.com/go/datastore: v1.12.1 → v1.13.0
- cloud.google.com/go/datastream: v1.9.1 → v1.10.0
- cloud.google.com/go/deploy: v1.11.0 → v1.13.0
- cloud.google.com/go/dialogflow: v1.38.0 → v1.40.0
- cloud.google.com/go/documentai: v1.20.0 → v1.22.0
- cloud.google.com/go/eventarc: v1.12.1 → v1.13.0
- cloud.google.com/go/firestore: v1.11.0 → v1.12.0
- cloud.google.com/go/gkebackup: v0.4.0 → v1.3.0
- cloud.google.com/go/gkemulticloud: v0.6.1 → v1.0.0
- cloud.google.com/go/kms: v1.12.1 → v1.15.0
- cloud.google.com/go/maps: v0.7.0 → v1.4.0
- cloud.google.com/go/metastore: v1.11.1 → v1.12.0
- cloud.google.com/go/policytroubleshooter: v1.7.1 → v1.8.0
- cloud.google.com/go/pubsub: v1.32.0 → v1.33.0
- cloud.google.com/go/run: v0.9.0 → v1.2.0
- cloud.google.com/go/servicedirectory: v1.10.1 → v1.11.0
- cloud.google.com/go/speech: v1.17.1 → v1.19.0
- cloud.google.com/go/translate: v1.8.1 → v1.8.2
- cloud.google.com/go/video: v1.17.1 → v1.19.0
- cloud.google.com/go/vmwareengine: v0.4.1 → v1.0.0
- cloud.google.com/go: v0.110.4 → v0.110.7
- github.com/cpuguy83/go-md2man/v2: v2.0.2 → v2.0.3
- github.com/felixge/httpsnoop: v1.0.3 → v1.0.4
- github.com/go-logr/logr: v1.2.4 → v1.3.0
- github.com/golang/glog: v1.1.0 → v1.1.2
- github.com/google/go-cmp: v0.5.9 → v0.6.0
- github.com/google/uuid: v1.3.0 → v1.3.1
- github.com/spf13/cobra: v1.7.0 → v1.8.0
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.35.0 → v0.46.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.44.0 → v0.46.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.19.0 → v1.20.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.19.0 → v1.20.0
- go.opentelemetry.io/otel/metric: v1.19.0 → v1.20.0
- go.opentelemetry.io/otel/sdk: v1.19.0 → v1.20.0
- go.opentelemetry.io/otel/trace: v1.19.0 → v1.20.0
- go.opentelemetry.io/otel: v1.19.0 → v1.20.0
- go.uber.org/goleak: v1.2.1 → v1.3.0
- golang.org/x/oauth2: v0.10.0 → v0.11.0
- golang.org/x/sys: v0.13.0 → v0.14.0
- golang.org/x/text: v0.13.0 → v0.14.0
- google.golang.org/genproto/googleapis/api: 782d3b1 → b8732ec
- google.golang.org/genproto/googleapis/rpc: 782d3b1 → b8732ec
- google.golang.org/genproto: 782d3b1 → b8732ec
- google.golang.org/grpc: v1.58.3 → v1.59.0
- k8s.io/api: v0.28.3 → v0.28.4
- k8s.io/apimachinery: v0.28.3 → v0.28.4
- k8s.io/apiserver: v0.28.2 → v0.28.4
- k8s.io/client-go: v0.28.2 → v0.28.4
- k8s.io/cloud-provider: v0.28.2 → v0.28.4
- k8s.io/component-base: v0.28.2 → v0.28.4
- k8s.io/component-helpers: v0.28.2 → v0.28.4
- k8s.io/controller-manager: v0.28.2 → v0.28.4
- k8s.io/cri-api: v0.28.2 → v0.28.4
- k8s.io/kms: v0.28.2 → v0.28.4
- k8s.io/kubelet: v0.28.2 → v0.28.4
Removed
- cloud.google.com/go/dataproc: v1.12.0
v1.25.22
Full Changelog: v1.25.21..v1.25.22
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.26.17
Full Changelog: v1.26.16..v1.26.17
Changes by Kind
Bug or Regression
- Fix the potential error that a deleting vmss instance is considered as shutdown. (#4806, @k8s-infra-cherrypick-robot)
- Fix: VM name should be obtained from NIC.VirtualMachine.ID instead of NIC name. (#4884, @nilo19)
- Fix: refresh the load balancer object after updating backend pools to prevent etag mismatch error fix: pipName should be case-insensitive when querying pip cache (#4863, @nilo19)
Other (Cleanup or Flake)
Dependencies
Added
- cloud.google.com/go/accessapproval: v1.7.1
- cloud.google.com/go/accesscontextmanager: v1.8.1
- cloud.google.com/go/aiplatform: v1.45.0
- cloud.google.com/go/analytics: v0.21.2
- cloud.google.com/go/apigateway: v1.6.1
- cloud.google.com/go/apigeeconnect: v1.6.1
- cloud.google.com/go/apigeeregistry: v0.7.1
- cloud.google.com/go/appengine: v1.8.1
- cloud.google.com/go/area120: v0.8.1
- cloud.google.com/go/artifactregistry: v1.14.1
- cloud.google.com/go/asset: v1.14.1
- cloud.google.com/go/assuredworkloads: v1.11.1
- cloud.google.com/go/automl: v1.13.1
- cloud.google.com/go/baremetalsolution: v0.5.0
- cloud.google.com/go/batch: v0.7.0
- cloud.google.com/go/beyondcorp: v0.6.1
- cloud.google.com/go/billing: v1.16.0
- cloud.google.com/go/binaryauthorization: v1.6.1
- cloud.google.com/go/certificatemanager: v1.7.1
- cloud.google.com/go/channel: v1.16.0
- cloud.google.com/go/cloudbuild: v1.10.1
- cloud.google.com/go/clouddms: v1.6.1
- cloud.google.com/go/cloudtasks: v1.11.1
- cloud.google.com/go/compute/metadata: v0.2.3
- cloud.google.com/go/compute: v1.21.0
- cloud.google.com/go/contactcenterinsights: v1.9.1
- cloud.google.com/go/container: v1.22.1
- cloud.google.com/go/containeranalysis: v0.10.1
- cloud.google.com/go/datacatalog: v1.14.1
- cloud.google.com/go/dataflow: v0.9.1
- cloud.google.com/go/dataform: v0.8.1
- cloud.google.com/go/datafusion: v1.7.1
- cloud.google.com/go/datalabeling: v0.8.1
- cloud.google.com/go/dataplex: v1.8.1
- cloud.google.com/go/dataproc: v1.12.0
- cloud.google.com/go/dataqna: v0.8.1
- cloud.google.com/go/datastream: v1.9.1
- cloud.google.com/go/deploy: v1.11.0
- cloud.google.com/go/dialogflow: v1.38.0
- cloud.google.com/go/dlp: v1.10.1
- cloud.google.com/go/documentai: v1.20.0
- cloud.google.com/go/domains: v0.9.1
- cloud.google.com/go/edgecontainer: v1.1.1
- cloud.google.com/go/errorreporting: v0.3.0
- cloud.google.com/go/essentialcontacts: v1.6.2
- cloud.google.com/go/eventarc: v1.12.1
- cloud.google.com/go/filestore: v1.7.1
- cloud.google.com/go/firestore: v1.11.0
- cloud.google.com/go/functions: v1.15.1
- cloud.google.com/go/gkebackup: v0.4.0
- cloud.google.com/go/gkeconnect: v0.8.1
- cloud.google.com/go/gkehub: v0.14.1
- cloud.google.com/go/gkemulticloud: v0.6.1
- cloud.google.com/go/gsuiteaddons: v1.6.1
- cloud.google.com/go/iam: v1.1.1
- cloud.google.com/go/iap: v1.8.1
- cloud.google.com/go/ids: v1.4.1
- cloud.google.com/go/iot: v1.7.1
- cloud.google.com/go/kms: v1.12.1
- cloud.google.com/go/language: v1.10.1
- cloud.google.com/go/lifesciences: v0.9.1
- cloud.google.com/go/logging: v1.7.0
- cloud.google.com/go/longrunning: v0.5.1
- cloud.google.com/go/managedidentities: v1.6.1
- cloud.google.com/go/maps: v0.7.0
- cloud.google.com/go/mediatranslation: v0.8.1
- cloud.google.com/go/memcache: v1.10.1
- cloud.google.com/go/metastore: v1.11.1
- cloud.google.com/go/monitoring: v1.15.1
- cloud.google.com/go/networkconnectivity: v1.12.1
- cloud.google.com/go/networkmanagement: v1.8.0
- cloud.google.com/go/networksecurity: v0.9.1
- cloud.google.com/go/notebooks: v1.9.1
- cloud.google.com/go/optimization: v1.4.1
- cloud.google.com/go/orchestration: v1.8.1
- cloud.google.com/go/orgpolicy: v1.11.1
- cloud.google.com/go/osconfig: v1.12.1
- cloud.google.com/go/oslogin: v1.10.1
- cloud.google.com/go/phishingprotection: v0.8.1
- cloud.google.com/go/policytroubleshooter: v1.7.1
- cloud.google.com/go/privatecatalog: v0.9.1
- cloud.google.com/go/pubsublite: v1.8.1
- cloud.google.com/go/recaptchaenterprise/v2: v2.7.2
- cloud.google.com/go/recommendationengine: v0.8.1
- cloud.google.com/go/recommender: v1.10.1
- cloud.google.com/go/redis: v1.13.1
- cloud.google.com/go/resourcemanager: v1.9.1
- cloud.google.com/go/resourcesettings: v1.6.1
- cloud.google.com/go/retail: v1.14.1
- cloud.google.com/go/run: v0.9.0
- cloud.google.com/go/scheduler: v1.10.1
- cloud.google.com/go/secretmanager: v1.11.1
- cloud.google.com/go/security: v1.15.1
- cloud.google.com/go/securitycenter: v1.23.0
- cloud.google.com/go/servicedirectory: v1.10.1
- cloud.google.com/go/shell: v1.7.1
- cloud.google.com/go/spanner: v1.47.0
- cloud.google.com/go/speech: v1.17.1
- cloud.google.com/go/storagetransfer: v1.10.0
- cloud.google.com/go/talent: v1.6.2
- cloud.google.com/go/texttospeech: v1.7.1
- cloud.google.com/go/tpu: v1.6.1
- cloud.google.com/go/trace: v1.10.1
- cloud.google.com/go/translate: v1.8.1
- cloud.google.com/go/video: v1.17.1
- cloud.google.com/go/videointelligence: v1.11.1
- cloud.google.com/go/vision/v2: v2.7.2
- cloud.google.com/go/vmmigration: v1.7.1
- cloud.google.com/go/vmwareengine: v0.4.1
- cloud.google.com/go/vpcaccess: v1.7.1
- cloud.google.com/go/webrisk: v1.9.1
- cloud.google.com/go/websecurityscanner: v1.6.1
- cloud.google.com/go/workflows: v1.11.1
- google.golang.org/genproto/googleapis/api: 782d3b1
- google.golang.org/genproto/googleapis/rpc: 782d3b1
Changed
- cloud.google.com/go/bigquery: v1.8.0 → v1.52.0
- cloud.google.com/go/datastore: v1.1.0 → v1.12.1
- cloud.google.com/go/pubsub: v1.3.1 → v1.32.0
- cloud.google.com/go: v0.97.0 → v0.110.4
- github.com/cenkalti/backoff/v4: v4.2.0 → v4.2.1
- github.com/census-instrumentation/opencensus-proto: v0.2.1 → v0.4.1
- github.com/cespare/xxhash/v2: v2.1.2 → v2.2.0
- github.com/cncf/udpa/go: 04548b0 → c52dc94
- github.com/cncf/xds/go: cb28da3 → e9ce688
- github.com/envoyproxy/go-control-plane: 49ff273 → v0.11.1
- github.com/envoyproxy/protoc-gen-validate: v0.1.0 → v1.0.2
- github.com/go-logr/logr: v1.2.4 → v1.3.0
- github.com/golang/glog: v1.0.0 → v1.1.0
- github.com/golang/protobuf: v1.5.2 → v1.5.3
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.7.0 → v2.16.0
- github.com/kr/pretty: v0.2.0 → v0.3.1
- github.com/rogpeppe/go-internal: v1.3.0 → v1.10.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.1 → v0.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.10.0 → v1.19.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.10.0 → v1.19.0
- go.opentelemetry.io/otel/metric: v0.31.0 → v1.19.0
- go.opentelemetry.io/otel/sdk: v1.10.0 → v1.19.0
- go.opentelemetry.io/otel/trace: v1.10.0 → v1.19.0
- go.opentelemetry.io/otel: v1.10.0 → v1.19.0
- go.opentelemetry.io/proto/otlp: v0.19.0 → v1.0.0
- go.uber.org/goleak: v1.2.0 → v1.2.1
- golang.org/x/oauth2: ee48083 → v0.10.0
- golang.org/x/sync: v0.1.0 → v0.3.0
- google.golang.org/genproto: c8bf987 → 782d3b1
- google.golang.org/grpc: v1.49.0 → v1.58.3
- google.golang.org/protobuf: v1.28.1 → v1.31.0
- gopkg.in/check.v1: 8fa4692 → 10cb982
- k8s.io/api: v0.26.9 → v0.26.10
- k8s.io/apimachinery: v0.26.9 → v0.26.10
- k8s.io/apiserver: v0.26.9 → v0.26.10
- k8s.io/client-go: v0.26.9 → v0.26.10
- k8s.io/cloud-provider: v0.26.9 → v0.26.10
- k8s.io/component-base: v0.26.9 → v0.26.10
- k8s.io/component-helpers: v0.26.9 → v0.26.10
- k8s.io/controller-manager: v0.26.9 → v0.26.10
- k8s.io/kms: v0.26.9 → v0.26.10
Removed
v1.27.11
Full Changelog: v1.27.10..v1.27.11
Changes by Kind
Bug or Regression
- Fix the potential error that a deleting vmss instance is considered as shutdown. (#4805, @k8s-infra-cherrypick-robot)
- Fix: VM name should be obtained from NIC.VirtualMachine.ID instead of NIC name. (#4883, @nilo19)
- Fix: refresh the load balancer object after updating backend pools to prevent etag mismatch error fix: pipName should be case-insensitive when querying pip cache (#4862, @nilo19)
- Fix: skip tagging route table that is not in the cluster resource group. (#4793, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
Dependencies
Added
- cloud.google.com/go/accessapproval: v1.7.1
- cloud.google.com/go/accesscontextmanager: v1.8.1
- cloud.google.com/go/aiplatform: v1.45.0
- cloud.google.com/go/analytics: v0.21.2
- cloud.google.com/go/apigateway: v1.6.1
- cloud.google.com/go/apigeeconnect: v1.6.1
- cloud.google.com/go/apigeeregistry: v0.7.1
- cloud.google.com/go/appengine: v1.8.1
- cloud.google.com/go/area120: v0.8.1
- cloud.google.com/go/artifactregistry: v1.14.1
- cloud.google.com/go/asset: v1.14.1
- cloud.google.com/go/assuredworkloads: v1.11.1
- cloud.google.com/go/automl: v1.13.1
- cloud.google.com/go/baremetalsolution: v0.5.0
- cloud.google.com/go/batch: v0.7.0
- cloud.google.com/go/beyondcorp: v0.6.1
- cloud.google.com/go/billing: v1.16.0
- cloud.google.com/go/binaryauthorization: v1.6.1
- cloud.google.com/go/certificatemanager: v1.7.1
- cloud.google.com/go/channel: v1.16.0
- cloud.google.com/go/cloudbuild: v1.10.1
- cloud.google.com/go/clouddms: v1.6.1
- cloud.google.com/go/cloudtasks: v1.11.1
- cloud.google.com/go/compute/metadata: v0.2.3
- cloud.google.com/go/compute: v1.21.0
- cloud.google.com/go/contactcenterinsights: v1.9.1
- cloud.google.com/go/container: v1.22.1
- cloud.google.com/go/containeranalysis: v0.10.1
- cloud.google.com/go/datacatalog: v1.14.1
- cloud.google.com/go/dataflow: v0.9.1
- cloud.google.com/go/dataform: v0.8.1
- cloud.google.com/go/datafusion: v1.7.1
- cloud.google.com/go/datalabeling: v0.8.1
- cloud.google.com/go/dataplex: v1.8.1
- cloud.google.com/go/dataproc: v1.12.0
- cloud.google.com/go/dataqna: v0.8.1
- cloud.google.com/go/datastream: v1.9.1
- cloud.google.com/go/deploy: v1.11.0
- cloud.google.com/go/dialogflow: v1.38.0
- cloud.google.com/go/dlp: v1.10.1
- cloud.google.com/go/documentai: v1.20.0
- cloud.google.com/go/domains: v0.9.1
- cloud.google.com/go/edgecontainer: v1.1.1
- cloud.google.com/go/errorreporting: v0.3.0
- cloud.google.com/go/essentialcontacts: v1.6.2
- cloud.google.com/go/eventarc: v1.12.1
- cloud.google.com/go/filestore: v1.7.1
- cloud.google.com/go/firestore: v1.11.0
- cloud.google.com/go/functions: v1.15.1
- cloud.google.com/go/gkebackup: v0.4.0
- cloud.google.com/go/gkeconnect: v0.8.1
- cloud.google.com/go/gkehub: v0.14.1
- cloud.google.com/go/gkemulticloud: v0.6.1
- cloud.google.com/go/gsuiteaddons: v1.6.1
- cloud.google.com/go/iam: v1.1.1
- cloud.google.com/go/iap: v1.8.1
- cloud.google.com/go/ids: v1.4.1
- cloud.google.com/go/iot: v1.7.1
- cloud.google.com/go/kms: v1.12.1
- cloud.google.com/go/language: v1.10.1
- cloud.google.com/go/lifesciences: v0.9.1
- cloud.google.com/go/logging: v1.7.0
- cloud.google.com/go/longrunning: v0.5.1
- cloud.google.com/go/managedidentities: v1.6.1
- cloud.google.com/go/maps: v0.7.0
- cloud.google.com/go/mediatranslation: v0.8.1
- cloud.google.com/go/memcache: v1.10.1
- cloud.google.com/go/metastore: v1.11.1
- cloud.google.com/go/monitoring: v1.15.1
- cloud.google.com/go/networkconnectivity: v1.12.1
- cloud.google.com/go/networkmanagement: v1.8.0
- cloud.google.com/go/networksecurity: v0.9.1
- cloud.google.com/go/notebooks: v1.9.1
- cloud.google.com/go/optimization: v1.4.1
- cloud.google.com/go/orchestration: v1.8.1
- cloud.google.com/go/orgpolicy: v1.11.1
- cloud.google.com/go/osconfig: v1.12.1
- cloud.google.com/go/oslogin: v1.10.1
- cloud.google.com/go/phishingprotection: v0.8.1
- cloud.google.com/go/policytroubleshooter: v1.7.1
- cloud.google.com/go/privatecatalog: v0.9.1
- cloud.google.com/go/pubsublite: v1.8.1
- cloud.google.com/go/recaptchaenterprise/v2: v2.7.2
- cloud.google.com/go/recommendationengine: v0.8.1
- cloud.google.com/go/recommender: v1.10.1
- cloud.google.com/go/redis: v1.13.1
- cloud.google.com/go/resourcemanager: v1.9.1
- cloud.google.com/go/resourcesettings: v1.6.1
- cloud.google.com/go/retail: v1.14.1
- cloud.google.com/go/run: v0.9.0
- cloud.google.com/go/scheduler: v1.10.1
- cloud.google.com/go/secretmanager: v1.11.1
- cloud.google.com/go/security: v1.15.1
- cloud.google.com/go/securitycenter: v1.23.0
- cloud.google.com/go/servicedirectory: v1.10.1
- cloud.google.com/go/shell: v1.7.1
- cloud.google.com/go/spanner: v1.47.0
- cloud.google.com/go/speech: v1.17.1
- cloud.google.com/go/storagetransfer: v1.10.0
- cloud.google.com/go/talent: v1.6.2
- cloud.google.com/go/texttospeech: v1.7.1
- cloud.google.com/go/tpu: v1.6.1
- cloud.google.com/go/trace: v1.10.1
- cloud.google.com/go/translate: v1.8.1
- cloud.google.com/go/video: v1.17.1
- cloud.google.com/go/videointelligence: v1.11.1
- cloud.google.com/go/vision/v2: v2.7.2
- cloud.google.com/go/vmmigration: v1.7.1
- cloud.google.com/go/vmwareengine: v0.4.1
- cloud.google.com/go/vpcaccess: v1.7.1
- cloud.google.com/go/webrisk: v1.9.1
- cloud.google.com/go/websecurityscanner: v1.6.1
- cloud.google.com/go/workflows: v1.11.1
- google.golang.org/genproto/googleapis/api: 782d3b1
- google.golang.org/genproto/googleapis/rpc: 782d3b1
Changed
- cloud.google.com/go/bigquery: v1.8.0 → v1.52.0
- cloud.google.com/go/datastore: v1.1.0 → v1.12.1
- cloud.google.com/go/pubsub: v1.3.1 → v1.32.0
- cloud.google.com/go: v0.97.0 → v0.110.4
- github.com/cenkalti/backoff/v4: v4.2.0 → v4.2.1
- github.com/census-instrumentation/opencensus-proto: v0.2.1 → v0.4.1
- github.com/cespare/xxhash/v2: v2.1.2 → v2.2.0
- github.com/cncf/udpa/go: 04548b0 → c52dc94
- github.com/cncf/xds/go: cb28da3 → e9ce688
- github.com/envoyproxy/go-control-plane: 49ff273 → v0.11.1
- github.com/envoyproxy/protoc-gen-validate: v0.1.0 → v1.0.2
- github.com/fsnotify/fsnotify: v1.6.0 → v1.7.0
- github.com/golang/glog: v1.0.0 → v1.1.0
- github.com/google/go-cmp: v0.5.9 → v0.6.0
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.7.0 → v2.16.0
- github.com/kr/pretty: v0.3.0 → v0.3.1
- github.com/onsi/gomega: v1.28.0 → v1.29.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.1 → v0.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.10.0 → v1.19.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.10.0 → v1.19.0
- go.opentelemetry.io/otel/metric: v0.31.0 → v1.19.0
- go.opentelemetry.io/otel/sdk: v1.10.0 → v1.19.0
- go.opentelemetry.io/otel/trace: v1.10.0 → v1.19.0
- go.opentelemetry.io/otel: v1.10.0 → v1.19.0
- go.opentelemetry.io/proto/otlp: v0.19.0 → v1.0.0
- golang.org/x/oauth2: ee48083 → v0.10.0
- google.golang.org/genproto: c8bf987 → 782d3b1
- google.golang.org/grpc: v1.51.0 → v1.58.3
- google.golang.org/protobuf: v1.28.1 → v1.31.0
- k8s.io/api: v0.27.6 → v0.27.7
- k8s.io/apimachinery: v0.27.6 → v0.27.7
- k8s.io/apiserver: v0.27.6 → v0.27.7
- k8s.io/client-go: v0.27.6 → v0.27.7
- k8s.io/cloud-provider: v0.27.6 → v0.27.7
- k8s.io/component-base: v0.27.6 → v0.27.7
- k8s.io/component-helpers: v0.27.6 → v0.27.7
- k8s.io/controller-manager: v0.27.6 → v0.27.7
- k8s.io/kms: v0.27.6 → v0.27.7
- k8s.io/kubelet: v0.27.6 → v0.27.7
Removed
v1.28.3
Full Changelog: v1.28.2..v1.28.3
Changes by Kind
Bug or Regression
- Fix the potential error that a deleting vmss instance is considered as shutdown. (#4804, @k8s-infra-cherrypick-robot)
- Fix: VM name should be obtained from NIC.VirtualMachine.ID instead of NIC name. (#4878, @k8s-infra-cherrypick-robot)
- Fix: pipName should be case-insensitive when querying pip cache (#4861, @k8s-infra-cherrypick-robot)
- Fix: refresh the load balancer object after updating backend pools to prevent etag mismatch error (#4853, @k8s-infra-cherrypick-robot)
- Fix: skip tagging route table that is not in the cluster resource group. (#4794, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
Dependencies
Added
Nothing has changed.
Changed
- cloud.google.com/go/accessapproval: v1.6.0 → v1.7.1
- cloud.google.com/go/accesscontextmanager: v1.7.0 → v1.8.1
- cloud.google.com/go/aiplatform: v1.37.0 → v1.45.0
- cloud.google.com/go/analytics: v0.19.0 → v0.21.2
- cloud.google.com/go/apigateway: v1.5.0 → v1.6.1
- cloud.google.com/go/apigeeconnect: v1.5.0 → v1.6.1
- cloud.google.com/go/apigeeregistry: v0.6.0 → v0.7.1
- cloud.google.com/go/appengine: v1.7.1 → v1.8.1
- cloud.google.com/go/area120: v0.7.1 → v0.8.1
- cloud.google.com/go/artifactregistry: v1.13.0 → v1.14.1
- cloud.google.com/go/asset: v1.13.0 → v1.14.1
- cloud.google.com/go/assuredworkloads: v1.10.0 → v1.11.1
- cloud.google.com/go/automl: v1.12.0 → v1.13.1
- cloud.google.com/go/beyondcorp: v0.5.0 → v0.6.1
- cloud.google.com/go/bigquery: v1.50.0 → v1.52.0
- cloud.google.com/go/billing: v1.13.0 → v1.16.0
- cloud.google.com/go/binaryauthorization: v1.5.0 → v1.6.1
- cloud.google.com/go/certificatemanager: v1.6.0 → v1.7.1
- cloud.google.com/go/channel: v1.12.0 → v1.16.0
- cloud.google.com/go/cloudbuild: v1.9.0 → v1.10.1
- cloud.google.com/go/clouddms: v1.5.0 → v1.6.1
- cloud.google.com/go/cloudtasks: v1.10.0 → v1.11.1
- cloud.google.com/go/compute: v1.19.0 → v1.21.0
- cloud.google.com/go/contactcenterinsights: v1.6.0 → v1.9.1
- cloud.google.com/go/container: v1.15.0 → v1.22.1
- cloud.google.com/go/containeranalysis: v0.9.0 → v0.10.1
- cloud.google.com/go/datacatalog: v1.13.0 → v1.14.1
- cloud.google.com/go/dataflow: v0.8.0 → v0.9.1
- cloud.google.com/go/dataform: v0.7.0 → v0.8.1
- cloud.google.com/go/datafusion: v1.6.0 → v1.7.1
- cloud.google.com/go/datalabeling: v0.7.0 → v0.8.1
- cloud.google.com/go/dataplex: v1.6.0 → v1.8.1
- cloud.google.com/go/dataqna: v0.7.0 → v0.8.1
- cloud.google.com/go/datastore: v1.11.0 → v1.12.1
- cloud.google.com/go/datastream: v1.7.0 → v1.9.1
- cloud.google.com/go/deploy: v1.8.0 → v1.11.0
- cloud.google.com/go/dialogflow: v1.32.0 → v1.38.0
- cloud.google.com/go/dlp: v1.9.0 → v1.10.1
- cloud.google.com/go/documentai: v1.18.0 → v1.20.0
- cloud.google.com/go/domains: v0.8.0 → v0.9.1
- cloud.google.com/go/edgecontainer: v1.0.0 → v1.1.1
- cloud.google.com/go/essentialcontacts: v1.5.0 → v1.6.2
- cloud.google.com/go/eventarc: v1.11.0 → v1.12.1
- cloud.google.com/go/filestore: v1.6.0 → v1.7.1
- cloud.google.com/go/firestore: v1.9.0 → v1.11.0
- cloud.google.com/go/functions: v1.13.0 → v1.15.1
- cloud.google.com/go/gkeconnect: v0.7.0 → v0.8.1
- cloud.google.com/go/gkehub: v0.12.0 → v0.14.1
- cloud.google.com/go/gkemulticloud: v0.5.0 → v0.6.1
- cloud.google.com/go/gsuiteaddons: v1.5.0 → v1.6.1
- cloud.google.com/go/iam: v0.13.0 → v1.1.1
- cloud.google.com/go/iap: v1.7.1 → v1.8.1
- cloud.google.com/go/ids: v1.3.0 → v1.4.1
- cloud.google.com/go/iot: v1.6.0 → v1.7.1
- cloud.google.com/go/kms: v1.10.1 → v1.12.1
- cloud.google.com/go/language: v1.9.0 → v1.10.1
- cloud.google.com/go/lifesciences: v0.8.0 → v0.9.1
- cloud.google.com/go/longrunning: v0.4.1 → v0.5.1
- cloud.google.com/go/managedidentities: v1.5.0 → v1.6.1
- cloud.google.com/go/mediatranslation: v0.7.0 → v0.8.1
- cloud.google.com/go/memcache: v1.9.0 → v1.10.1
- cloud.google.com/go/metastore: v1.10.0 → v1.11.1
- cloud.google.com/go/monitoring: v1.13.0 → v1.15.1
- cloud.google.com/go/networkconnectivity: v1.11.0 → v1.12.1
- cloud.google.com/go/networkmanagement: v1.6.0 → v1.8.0
- cloud.google.com/go/networksecurity: v0.8.0 → v0.9.1
- cloud.google.com/go/notebooks: v1.8.0 → v1.9.1
- cloud.google.com/go/optimization: v1.3.1 → v1.4.1
- cloud.google.com/go/orchestration: v1.6.0 → v1.8.1
- cloud.google.com/go/orgpolicy: v1.10.0 → v1.11.1
- cloud.google.com/go/osconfig: v1.11.0 → v1.12.1
- cloud.google.com/go/oslogin: v1.9.0 → v1.10.1
- cloud.google.com/go/phishingprotection: v0.7.0 → v0.8.1
- cloud.google.com/go/policytroubleshooter: v1.6.0 → v1.7.1
- cloud.google.com/go/privatecatalog: v0.8.0 → v0.9.1
- cloud.google.com/go/pubsub: v1.30.0 → v1.32.0
- cloud.google.com/go/pubsublite: v1.7.0 → v1.8.1
- cloud.google.com/go/recaptchaenterprise/v2: v2.7.0 → v2.7.2
- cloud.google.com/go/recommendationengine: v0.7.0 → v0.8.1
- cloud.google.com/go/recommender: v1.9.0 → v1.10.1
- cloud.google.com/go/redis: v1.11.0 → v1.13.1
- cloud.google.com/go/resourcemanager: v1.7.0 → v1.9.1
- cloud.google.com/go/resourcesettings: v1.5.0 → v1.6.1
- cloud.google.com/go/retail: v1.12.0 → v1.14.1
- cloud.google.com/go/scheduler: v1.9.0 → v1.10.1
- cloud.google.com/go/secretmanager: v1.10.0 → v1.11.1
- cloud.google.com/go/security: v1.13.0 → v1.15.1
- cloud.google.com/go/securitycenter: v1.19.0 → v1.23.0
- cloud.google.com/go/servicedirectory: v1.9.0 → v1.10.1
- cloud.google.com/go/shell: v1.6.0 → v1.7.1
- cloud.google.com/go/spanner: v1.45.0 → v1.47.0
- cloud.google.com/go/speech: v1.15.0 → v1.17.1
- cloud.google.com/go/storagetransfer: v1.8.0 → v1.10.0
- cloud.google.com/go/talent: v1.5.0 → v1.6.2
- cloud.google.com/go/texttospeech: v1.6.0 → v1.7.1
- cloud.google.com/go/tpu: v1.5.0 → v1.6.1
- cloud.google.com/go/trace: v1.9.0 → v1.10.1
- cloud.google.com/go/translate: v1.7.0 → v1.8.1
- cloud.google.com/go/video: v1.15.0 → v1.17.1
- cloud.google.com/go/videointelligence: v1.10.0 → v1.11.1
- cloud.google.com/go/vision/v2: v2.7.0 → v2.7.2
- cloud.google.com/go/vmmigration: v1.6.0 → v1.7.1
- cloud.google.com/go/vmwareengine: v0.3.0 → v0.4.1
- cloud.google.com/go/vpcaccess: v1.6.0 → v1.7.1
- cloud.google.com/go/webrisk: v1.8.0 → v1.9.1
- cloud.google.com/go/websecurityscanner: v1.5.0 → v1.6.1
- cloud.google.com/go/workflows: v1.10.0 → v1.11.1
- cloud.google.com/go: v0.110.0 → v0.110.4
- github.com/cncf/xds/go: 06c439d → e9ce688
- github.com/envoyproxy/go-control-plane: v0.10.3 → v0.11.1
- github.com/envoyproxy/protoc-gen-validate: v0.9.1 → v1.0.2
- github.com/fsnotify/fsnotify: v1.6.0 → v1.7.0
- github.com/golang/glog: v1.0.0 → v1.1.0
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.7.0 → v2.16.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.1 → v0.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.10.0 → v1.19.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.10.0 → v1.19.0
- go.opentelemetry.io/otel/metric: v0.31.0 → v1.19.0
- go.opentelemetry.io/otel/sdk: v1.10.0 → v1.19.0
- go.opentelemetry.io/otel/trace: v1.10.0 → v1.19.0
- go.opentelemetry.io/otel: v1.10.0 → v1.19.0
- go.opentelemetry.io/proto/otlp: v0.19.0 → v1.0.0
- golang.org/x/lint: 738671d → 1621716
- golang.org/x/oauth2: v0.8.0 → v0.10.0
- google.golang.org/genproto/googleapis/api: dd9d682 → 782d3b1
- google.golang.org/genproto/googleapis/rpc: 28d5490 → 782d3b1
- google.golang.org/genproto: 0005af6 → 782d3b1
- google.golang.org/grpc: v1.54.0 → v1.58.3
- google.golang.org/protobuf: v1.30.0 → v1.31.0
- k8s.io/api: v0.28.2 → v0.28.3
- k8s.io/apimachinery: v0.28.2 → v0.28.3
Removed
- cloud.google.com/go/gaming: v1.9.0
- cloud.google.com/go/storage: v1.10.0
- dmitri.shuralyov.com/gpu/mtl: 666a987
- github.com/BurntSushi/toml: v0.3.1
- github.com/BurntSushi/xgb: 27f1227
- github.com/OneOfOne/xxhash: v1.2.2
- github.com/cespare/xxhash: v1.1.0
- github.com/client9/misspell: v0.3.4
- github.com/ghodss/yaml: v1.0.0
- github.com/go-gl/glfw/v3.3/glfw: 6f7a984
- github.com/go-gl/glfw: e6da0ac
- github.com/google/martian/v3: v3.0.0
- github.com/google/martian: v2.1.0+incompatible
- github.com/google/renameio: v0.1.0
- github.com/googleapis/gax-go/v2: v2.0.5
- github.com/hashicorp/golang-lru: v0.5.1
- github.com/jstemmer/go-junit-report: v0.9.1
- github.com/spaolacci/murmur3: f09979e
- go.opencensus.io: v0.22.4
- golang.org/x/image: cff245a
- golang.org/x/mobile: d2bd2a2
- google.golang.org/api: v0.30.0
- gopkg.in/errgo.v2: v2.1.0
- honnef.co/go/tools: v0.0.1-2020.1.4
- rsc.io/binaryregexp: v0.2.0
- rsc.io/quote/v3: v3.1.0
- rsc.io/sampler: v1.3.0
v1.25.20
Full Changelog: v1.25.19..v1.25.20
Changes by Kind
Bug or Regression
- Fix: skip tagging route table that is not in the cluster resource group. (#4791, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/crypto: v0.13.0 → v0.14.0
- golang.org/x/net: v0.10.0 → v0.17.0
- golang.org/x/sys: v0.12.0 → v0.13.0
- golang.org/x/term: v0.12.0 → v0.13.0
Removed
Nothing has changed.
v1.25.21
Full Changelog: v1.25.20..v1.25.21
Changes by Kind
Bug or Regression
- Fix the potential error that a deleting vmss instance is considered as shutdown. (#4807, @jwtty)
- Fix: skip tagging route table that is not in the cluster resource group. (#4791, @k8s-infra-cherrypick-robot)
Dependencies
Added
- cloud.google.com/go/accessapproval: v1.7.1
- cloud.google.com/go/accesscontextmanager: v1.8.1
- cloud.google.com/go/aiplatform: v1.45.0
- cloud.google.com/go/analytics: v0.21.2
- cloud.google.com/go/apigateway: v1.6.1
- cloud.google.com/go/apigeeconnect: v1.6.1
- cloud.google.com/go/apigeeregistry: v0.7.1
- cloud.google.com/go/appengine: v1.8.1
- cloud.google.com/go/area120: v0.8.1
- cloud.google.com/go/artifactregistry: v1.14.1
- cloud.google.com/go/asset: v1.14.1
- cloud.google.com/go/assuredworkloads: v1.11.1
- cloud.google.com/go/automl: v1.13.1
- cloud.google.com/go/baremetalsolution: v0.5.0
- cloud.google.com/go/batch: v0.7.0
- cloud.google.com/go/beyondcorp: v0.6.1
- cloud.google.com/go/billing: v1.16.0
- cloud.google.com/go/binaryauthorization: v1.6.1
- cloud.google.com/go/certificatemanager: v1.7.1
- cloud.google.com/go/channel: v1.16.0
- cloud.google.com/go/cloudbuild: v1.10.1
- cloud.google.com/go/clouddms: v1.6.1
- cloud.google.com/go/cloudtasks: v1.11.1
- cloud.google.com/go/compute/metadata: v0.2.3
- cloud.google.com/go/compute: v1.21.0
- cloud.google.com/go/contactcenterinsights: v1.9.1
- cloud.google.com/go/container: v1.22.1
- cloud.google.com/go/containeranalysis: v0.10.1
- cloud.google.com/go/datacatalog: v1.14.1
- cloud.google.com/go/dataflow: v0.9.1
- cloud.google.com/go/dataform: v0.8.1
- cloud.google.com/go/datafusion: v1.7.1
- cloud.google.com/go/datalabeling: v0.8.1
- cloud.google.com/go/dataplex: v1.8.1
- cloud.google.com/go/dataproc: v1.12.0
- cloud.google.com/go/dataqna: v0.8.1
- cloud.google.com/go/datastream: v1.9.1
- cloud.google.com/go/deploy: v1.11.0
- cloud.google.com/go/dialogflow: v1.38.0
- cloud.google.com/go/dlp: v1.10.1
- cloud.google.com/go/documentai: v1.20.0
- cloud.google.com/go/domains: v0.9.1
- cloud.google.com/go/edgecontainer: v1.1.1
- cloud.google.com/go/errorreporting: v0.3.0
- cloud.google.com/go/essentialcontacts: v1.6.2
- cloud.google.com/go/eventarc: v1.12.1
- cloud.google.com/go/filestore: v1.7.1
- cloud.google.com/go/firestore: v1.11.0
- cloud.google.com/go/functions: v1.15.1
- cloud.google.com/go/gkebackup: v0.4.0
- cloud.google.com/go/gkeconnect: v0.8.1
- cloud.google.com/go/gkehub: v0.14.1
- cloud.google.com/go/gkemulticloud: v0.6.1
- cloud.google.com/go/gsuiteaddons: v1.6.1
- cloud.google.com/go/iam: v1.1.1
- cloud.google.com/go/iap: v1.8.1
- cloud.google.com/go/ids: v1.4.1
- cloud.google.com/go/iot: v1.7.1
- cloud.google.com/go/kms: v1.12.1
- cloud.google.com/go/language: v1.10.1
- cloud.google.com/go/lifesciences: v0.9.1
- cloud.google.com/go/logging: v1.7.0
- cloud.google.com/go/longrunning: v0.5.1
- cloud.google.com/go/managedidentities: v1.6.1
- cloud.google.com/go/maps: v0.7.0
- cloud.google.com/go/mediatranslation: v0.8.1
- cloud.google.com/go/memcache: v1.10.1
- cloud.google.com/go/metastore: v1.11.1
- cloud.google.com/go/monitoring: v1.15.1
- cloud.google.com/go/networkconnectivity: v1.12.1
- cloud.google.com/go/networkmanagement: v1.8.0
- cloud.google.com/go/networksecurity: v0.9.1
- cloud.google.com/go/notebooks: v1.9.1
- cloud.google.com/go/optimization: v1.4.1
- cloud.google.com/go/orchestration: v1.8.1
- cloud.google.com/go/orgpolicy: v1.11.1
- cloud.google.com/go/osconfig: v1.12.1
- cloud.google.com/go/oslogin: v1.10.1
- cloud.google.com/go/phishingprotection: v0.8.1
- cloud.google.com/go/policytroubleshooter: v1.7.1
- cloud.google.com/go/privatecatalog: v0.9.1
- cloud.google.com/go/pubsublite: v1.8.1
- cloud.google.com/go/recaptchaenterprise/v2: v2.7.2
- cloud.google.com/go/recommendationengine: v0.8.1
- cloud.google.com/go/recommender: v1.10.1
- cloud.google.com/go/redis: v1.13.1
- cloud.google.com/go/resourcemanager: v1.9.1
- cloud.google.com/go/resourcesettings: v1.6.1
- cloud.google.com/go/retail: v1.14.1
- cloud.google.com/go/run: v0.9.0
- cloud.google.com/go/scheduler: v1.10.1
- cloud.google.com/go/secretmanager: v1.11.1
- cloud.google.com/go/security: v1.15.1
- cloud.google.com/go/securitycenter: v1.23.0
- cloud.google.com/go/servicedirectory: v1.10.1
- cloud.google.com/go/shell: v1.7.1
- cloud.google.com/go/spanner: v1.47.0
- cloud.google.com/go/speech: v1.17.1
- cloud.google.com/go/storagetransfer: v1.10.0
- cloud.google.com/go/talent: v1.6.2
- cloud.google.com/go/texttospeech: v1.7.1
- cloud.google.com/go/tpu: v1.6.1
- cloud.google.com/go/trace: v1.10.1
- cloud.google.com/go/translate: v1.8.1
- cloud.google.com/go/video: v1.17.1
- cloud.google.com/go/videointelligence: v1.11.1
- cloud.google.com/go/vision/v2: v2.7.2
- cloud.google.com/go/vmmigration: v1.7.1
- cloud.google.com/go/vmwareengine: v0.4.1
- cloud.google.com/go/vpcaccess: v1.7.1
- cloud.google.com/go/webrisk: v1.9.1
- cloud.google.com/go/websecurityscanner: v1.6.1
- cloud.google.com/go/workflows: v1.11.1
- google.golang.org/genproto/googleapis/api: 782d3b1
- google.golang.org/genproto/googleapis/rpc: 782d3b1
Changed
- cloud.google.com/go/bigquery: v1.8.0 → v1.52.0
- cloud.google.com/go/datastore: v1.1.0 → v1.12.1
- cloud.google.com/go/pubsub: v1.3.1 → v1.32.0
- cloud.google.com/go: v0.97.0 → v0.110.4
- github.com/census-instrumentation/opencensus-proto: v0.2.1 → v0.4.1
- github.com/cespare/xxhash/v2: v2.1.2 → v2.2.0
- github.com/cncf/udpa/go: 04548b0 → c52dc94
- github.com/cncf/xds/go: cb28da3 → e9ce688
- github.com/envoyproxy/go-control-plane: 49ff273 → v0.11.1
- github.com/envoyproxy/protoc-gen-validate: v0.1.0 → v1.0.2
- github.com/golang/glog: 23def4e → v1.1.0
- github.com/golang/protobuf: v1.5.2 → v1.5.3
- golang.org/x/oauth2: d3ed0bb → v0.10.0
- golang.org/x/sync: v0.1.0 → v0.3.0
- google.golang.org/genproto: c8bf987 → 782d3b1
- google.golang.org/grpc: v1.47.0 → v1.58.3
- google.golang.org/protobuf: v1.28.0 → v1.31.0
Removed
Nothing has changed.
v1.26.16
Full Changelog: v1.26.15..v1.26.16
Changes by Kind
Bug or Regression
- Fix: skip tagging route table that is not in the cluster resource group. (#4792, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/crypto: v0.13.0 → v0.14.0
- golang.org/x/net: v0.10.0 → v0.17.0
- golang.org/x/sys: v0.12.0 → v0.13.0
- golang.org/x/term: v0.12.0 → v0.13.0
Removed
Nothing has changed.
v1.27.10
Full Changelog: v1.27.9..v1.27.10
Changes by Kind
Bug or Regression
- Fix: skip tagging route table that is not in the cluster resource group. (#4793, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.12.1 → v2.13.0
- golang.org/x/crypto: v0.13.0 → v0.14.0
- golang.org/x/net: v0.14.0 → v0.17.0
- golang.org/x/sync: v0.3.0 → v0.4.0
- golang.org/x/sys: v0.12.0 → v0.13.0
- golang.org/x/term: v0.12.0 → v0.13.0
Removed
Nothing has changed.
v1.28.2
Full Changelog: v1.28.1..v1.28.2
Changes by Kind
Bug or Regression
- Fix: skip tagging route table that is not in the cluster resource group. (#4794, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.12.1 → v2.13.0
- github.com/onsi/gomega: v1.27.10 → v1.28.0
- golang.org/x/crypto: v0.13.0 → v0.14.0
- golang.org/x/net: v0.14.0 → v0.17.0
- golang.org/x/sync: v0.3.0 → v0.4.0
- golang.org/x/sys: v0.12.0 → v0.13.0
- golang.org/x/term: v0.12.0 → v0.13.0
Removed
Nothing has changed.
v1.25.19
Full Changelog: v1.25.18..v1.25.19
Changes by Kind
Feature
- By default, all managed private link service (PLS) are created in the resource group configured by azure config (az.privateLinkServiceResourceGroup or az.ResourceGroup).
Add
ServiceAnnotationPLSResourceGroup = "service.beta.kubernetes.io/azure-pls-resource-group"
to control a specific PLS creation resource group. (#4676, @jwtty) - LoadBalancer tcp reset could be disabled with Service annotation “service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset=true” (#4555, @feiskyer)
- Support customizing probe config when externalTrafficPolicy is local and health-probe_port annotation is defined for svc port (#4671, @MartinForReal)
Bug or Regression
- Fix possible duplicate podCIDR allocation when node podCIDR patch request fails. (#4585, @k8s-infra-cherrypick-robot)
- Fix privateLinkService creation failure in case customer’s subnet name or privateLinkService name is too long. (#4539, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/evanphx/json-patch: v5.6.0+incompatible → v5.7.0+incompatible
- golang.org/x/crypto: v0.12.0 → v0.13.0
- golang.org/x/sys: v0.11.0 → v0.12.0
- golang.org/x/term: v0.11.0 → v0.12.0
- golang.org/x/text: v0.12.0 → v0.13.0
- k8s.io/api: v0.25.13 → v0.25.14
- k8s.io/apimachinery: v0.25.13 → v0.25.14
- k8s.io/apiserver: v0.25.13 → v0.25.14
- k8s.io/client-go: v0.25.13 → v0.25.14
- k8s.io/cloud-provider: v0.25.13 → v0.25.14
- k8s.io/component-base: v0.25.13 → v0.25.14
- k8s.io/component-helpers: v0.25.13 → v0.25.14
- k8s.io/controller-manager: v0.25.13 → v0.25.14
- k8s.io/kubelet: v0.25.12 → v0.25.14
Removed
Nothing has changed.
v1.26.15
Full Changelog: v1.26.14..v1.26.15
Changes by Kind
Feature
- By default, all managed private link service (PLS) are created in the resource group configured by azure config (az.privateLinkServiceResourceGroup or az.ResourceGroup).
Add
ServiceAnnotationPLSResourceGroup = "service.beta.kubernetes.io/azure-pls-resource-group"
to control a specific PLS creation resource group. (#4677, @jwtty) - Implement node non-graceful shut down feature. Add “node.kubernetes.io/out-of-service” taint to node when cloud provider determines the node is shutdown. (#4521, @jwtty)
- LoadBalancer tcp reset could be disabled with Service annotation “service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset=true” (#4554, @feiskyer)
- Support customizing probe config when externalTrafficPolicy is local and health-probe_port annotation is defined for svc port (#4672, @MartinForReal)
Bug or Regression
- Fix possible duplicate podCIDR allocation when node podCIDR patch request fails. (#4584, @k8s-infra-cherrypick-robot)
- Fix privateLinkService creation failure in case customer’s subnet name or privateLinkService name is too long. (#4540, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/evanphx/json-patch: v5.6.0+incompatible → v5.7.0+incompatible
- github.com/google/cel-go: v0.12.6 → v0.12.7
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.0 → v0.35.1
- golang.org/x/crypto: v0.12.0 → v0.13.0
- golang.org/x/sys: v0.11.0 → v0.12.0
- golang.org/x/term: v0.11.0 → v0.12.0
- golang.org/x/text: v0.12.0 → v0.13.0
- k8s.io/api: v0.26.8 → v0.26.9
- k8s.io/apimachinery: v0.26.8 → v0.26.9
- k8s.io/apiserver: v0.26.7 → v0.26.9
- k8s.io/client-go: v0.26.8 → v0.26.9
- k8s.io/cloud-provider: v0.26.7 → v0.26.9
- k8s.io/component-base: v0.26.7 → v0.26.9
- k8s.io/component-helpers: v0.26.7 → v0.26.9
- k8s.io/controller-manager: v0.26.7 → v0.26.9
- k8s.io/kms: v0.26.7 → v0.26.9
- k8s.io/kubelet: v0.26.7 → v0.26.9
Removed
Nothing has changed.
v1.27.9
Full Changelog: v1.27.8..v1.27.9
Changes by Kind
Feature
- By default, all managed private link service (PLS) are created in the resource group configured by azure config (az.privateLinkServiceResourceGroup or az.ResourceGroup).
Add
ServiceAnnotationPLSResourceGroup = "service.beta.kubernetes.io/azure-pls-resource-group"
to control a specific PLS creation resource group. (#4678, @jwtty) - Implement node non-graceful shut down feature. Add “node.kubernetes.io/out-of-service” taint to node when cloud provider determines the node is shutdown. (#4522, @jwtty)
- LoadBalancer tcp reset could be disabled with Service annotation “service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset=true” (#4553, @feiskyer)
- Support customizing probe config when externalTrafficPolicy is local and health-probe_port annotation is defined for svc port (#4661, @MartinForReal)
Bug or Regression
- Fix possible duplicate podCIDR allocation when node podCIDR patch request fails. (#4583, @k8s-infra-cherrypick-robot)
- Fix privateLinkService creation failure in case customer’s subnet name or privateLinkService name is too long. (#4541, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/evanphx/json-patch: v5.6.0+incompatible → v5.7.0+incompatible
- github.com/google/cel-go: v0.12.6 → v0.12.7
- github.com/onsi/ginkgo/v2: v2.11.0 → v2.12.1
- golang.org/x/crypto: v0.12.0 → v0.13.0
- golang.org/x/mod: v0.10.0 → v0.12.0
- golang.org/x/net: v0.12.0 → v0.14.0
- golang.org/x/sys: v0.11.0 → v0.12.0
- golang.org/x/term: v0.11.0 → v0.12.0
- golang.org/x/text: v0.12.0 → v0.13.0
- golang.org/x/tools: v0.9.3 → v0.12.0
- k8s.io/api: v0.27.4 → v0.27.6
- k8s.io/apimachinery: v0.27.4 → v0.27.6
- k8s.io/apiserver: v0.27.4 → v0.27.6
- k8s.io/client-go: v0.27.4 → v0.27.6
- k8s.io/cloud-provider: v0.27.1 → v0.27.6
- k8s.io/component-base: v0.27.4 → v0.27.6
- k8s.io/component-helpers: v0.27.1 → v0.27.6
- k8s.io/controller-manager: v0.27.1 → v0.27.6
- k8s.io/kms: v0.27.4 → v0.27.6
- k8s.io/kubelet: v0.27.1 → v0.27.6
Removed
Nothing has changed.
v1.28.1
Full Changelog: v1.28.0..v1.28.1
Changes by Kind
Feature
- By default, all managed private link service (PLS) are created in the resource group configured by azure config (az.privateLinkServiceResourceGroup or az.ResourceGroup).
Add
ServiceAnnotationPLSResourceGroup = "service.beta.kubernetes.io/azure-pls-resource-group"
to control a specific PLS creation resource group. (#4675, @k8s-infra-cherrypick-robot) - Implement node non-graceful shut down feature. Add “node.kubernetes.io/out-of-service” taint to node when cloud provider determines the node is shutdown. (#4520, @k8s-infra-cherrypick-robot)
- LoadBalancer tcp reset could be disabled with Service annotation “service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset=true” (#4552, @k8s-infra-cherrypick-robot)
- Support customizing probe config when externalTrafficPolicy is local and health-probe_port annotation is defined for svc port (#4639, @k8s-infra-cherrypick-robot)
Failing Test
- Fix: check endpoint slice update after backend pool update for local service to prevent mismatch (#4659, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix possible duplicate podCIDR allocation when node podCIDR patch request fails. (#4582, @k8s-infra-cherrypick-robot)
- Fix privateLinkService creation failure in case customer’s subnet name or privateLinkService name is too long. (#4538, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/evanphx/json-patch: v5.6.0+incompatible → v5.7.0+incompatible
- github.com/google/cel-go: v0.16.0 → v0.16.1
- github.com/onsi/ginkgo/v2: v2.11.0 → v2.12.1
- golang.org/x/crypto: v0.12.0 → v0.13.0
- golang.org/x/mod: v0.10.0 → v0.12.0
- golang.org/x/net: v0.13.0 → v0.14.0
- golang.org/x/sys: v0.11.0 → v0.12.0
- golang.org/x/term: v0.11.0 → v0.12.0
- golang.org/x/text: v0.12.0 → v0.13.0
- golang.org/x/tools: v0.9.3 → v0.12.0
- k8s.io/api: v0.28.1 → v0.28.2
- k8s.io/apimachinery: v0.28.1 → v0.28.2
- k8s.io/apiserver: v0.28.1 → v0.28.2
- k8s.io/client-go: v0.28.1 → v0.28.2
- k8s.io/cloud-provider: v0.28.1 → v0.28.2
- k8s.io/component-base: v0.28.1 → v0.28.2
- k8s.io/component-helpers: v0.28.1 → v0.28.2
- k8s.io/controller-manager: v0.28.1 → v0.28.2
- k8s.io/cri-api: v0.28.0 → v0.28.2
- k8s.io/kms: v0.28.1 → v0.28.2
- k8s.io/kubelet: v0.28.0 → v0.28.2
Removed
Nothing has changed.
v1.25.18
Full Changelog: v1.25.17..v1.25.18
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/crypto: v0.11.0 → v0.12.0
- golang.org/x/sys: v0.10.0 → v0.11.0
- golang.org/x/term: v0.10.0 → v0.11.0
- golang.org/x/text: v0.11.0 → v0.12.0
Removed
Nothing has changed.
v1.26.14
Full Changelog: v1.26.13..v1.26.14
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/crypto: v0.11.0 → v0.12.0
- golang.org/x/sys: v0.10.0 → v0.11.0
- golang.org/x/term: v0.10.0 → v0.11.0
- golang.org/x/text: v0.11.0 → v0.12.0
Removed
Nothing has changed.
v1.27.8
Full Changelog: v1.27.7..v1.27.8
Changes by Kind
Feature
- [DualStack] Support FrontendIPConfig and reconcileLB() * DualStack feature code * Refactor related functions and methods * Refactor and add new UTs [IPv6] Fix reconcileFrontendIPConfigs(). Current logic handles lb.FrontendIPConfigurations according to Service’s IP family, which is incorrect. For an IPv6 cluster, there’re still some IPv4 FIPs due to Azure limitation, which will be removed. For an IPv4 cluster, all resources are of IPv4, which is not affected. Support NSG and clean LBs for dualstack (#4397, @lzhecheng)
Bug or Regression
- Virtual node will always exists (#4394, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/crypto: v0.11.0 → v0.12.0
- golang.org/x/sys: v0.10.0 → v0.11.0
- golang.org/x/term: v0.10.0 → v0.11.0
- golang.org/x/text: v0.11.0 → v0.12.0
Removed
Nothing has changed.
v1.28.0
Full Changelog: v1.27.0..v1.28.0
Urgent Upgrade Notes
(No, really, you MUST read this before you upgrade)
VmType’s default value is changed from ‘standard’ to ‘vmss’ since v1.28.
if your cluster is not using any VMSS instances and ‘vmType’ is not configured in the cloud provider config file, please add vmType=standard in the config file before upgrading to v1.28. (#4214, @feiskyer)
Changes by Kind
Testing
- Fix ensureBackendPoolDeleted for standalone VM (#4217, @lzhecheng)
Feature
- Apply the custom probe configs when externalTrafficPolicy is local and PLSProxyProtocol is enabled. (#3931, @MartinForReal)
- Chore: upgrade to sdk api version 2022-08-01 feat: add PerformancePlus option in disk creation (#3855, @andyzhangx)
- Feat: Support migrate from NIC-based to IP-based backend pool by migration API by setting
"enableMigrateToIpBasedBackendPoolAPI": true
. By using this API, there will be no downtime during the migration. (#3972, @nilo19) - Feat: add GetLatestAccountKey in account key fetch (#4067, @andyzhangx)
- Feat: add load balancer backend pool batch updater (#4391, @nilo19)
- Feat: support load balancer choosing logic for multi-slb (#4075, @nilo19)
- Feat: support local service in multiple standard load balancer mode (#4450, @nilo19)
- Feat: support node selection for multiple standard load balancers (#4201, @nilo19)
- Feat: support sharing IP address across services by public IP name (#4257, @nilo19)
- Feat: support workload identity (#3378, @cvvz)
- Health probe port can be any port assigned by customer. (#4380, @MartinForReal)
- Skip unmanaged Nodes for instancesV2 (#4294, @lzhecheng)
- Support NSG and clean LBs for dualstack
- Support related UTs for dualstack
- Refactor (#3898, @lzhecheng)
- [ARG] Add an option to disable API call cache New option: disableAPICallCache When ARG is enabled, this option should be true. (#4135, @lzhecheng)
- [DualStack] Support FrontendIPConfig and reconcileLB() * DualStack feature code * Refactor related functions and methods * Refactor and add new UTs (#3819, @lzhecheng)
- add PickRandomMatchingAccount in account search
- add PublicNetworkAccess in disk creation (#3811, @andyzhangx)
Failing Test
- Chore: skip exclude node label e2e test on aks as it is only supported in self-managed clusters (#4076, @nilo19)
Bug or Regression
- Fix IPv6/dual-stack EnsureBackendPoolDeleted() failure. IP config of IPv6 is not primary, it should not be skipped in EnsureBackendPoolDeleted(). Updated e2e code. (#4272, @lzhecheng)
- Fix vmssflex ensureBackendPoolDeletedFromNode
- Fix loop pointer issue
- Use lock on nicUpdated var
- Fix log format (#4074, @lzhecheng)
- Fix: PerformancePlus setting issue (#4193, @andyzhangx)
- Fix: add StorageAccountCache to avoid querying storage account frequently (#4422, @andyzhangx)
- Fix: make sure the pip dns tag will not be removed when systemTags is set (#3956, @nilo19)
- Fix: remove deleted node IP address from IP-based LB backend pools (#4136, @nilo19)
- Fix: replace deprecated labels with new labels in nodeCache update (#4047, @andyzhangx)
- Fix: storage account search default values (#4203, @andyzhangx)
- Fix: the pip without tags should be user-assigned
fix: refresh the pip cache when necessary
fix: do not tag user-assigned pip with
kubernetes-dns-label-service: <svcName>
(#3877, @nilo19) - Fix: update the lb list after changing lb to prevent etag mismatches fix: return the existing lb it if the lb exists without creating a new lb when the service was moved to the lb fix: should skip non-existent lb when arranging nodes (#4289, @nilo19)
- Fixed: Remove shared nsg rule immediately when no destinations left (#3787, @MartinForReal)
- Fixes issue 4230 and removes the additional filtering on
NotReady
nodes by the azure cloud provider code (#4234, @alexanderConstantinescu) - Increase limit for TCP Idle Timeout to 100 minutes (#4361, @JoelSpeed)
- Support customization of numOfProbe and probeInterval when externaltrafficpolicy is local (#4207, @MartinForReal)
- The deprecated beta topology labels are no longer applied by default, to maintain the legacy behaviour use
--deprecated-apply-beta-topology-labels
(#3685, @JoelSpeed) - Virtual node will always exists (#4393, @MartinForReal)
- [IPv6] Fix reconcileFrontendIPConfigs(). Current logic handles lb.FrontendIPConfigurations according to Service’s IP family, which is incorrect. For an IPv6 cluster, there’re still some IPv4 FIPs due to Azure limitation, which will be removed. For an IPv4 cluster, all resources are of IPv4, which is not affected. (#3914, @lzhecheng)
- [IPv6] backend pool name should be case-insensitive (#3932, @lzhecheng)
Other (Cleanup or Flake)
- Build images from debian bullseye (#4066, @jackfrancis)
- Chore: cleanup unused multi-slb code of the previous design (#3997, @nilo19)
- Chore: set default loadBalancerSKU to Standard (#3768, @nilo19)
- Helm: add logVerbosity to cloud-node-manager (#4111, @lzhecheng)
- Release helm v1.27.7+20230815 (#4446, @nilo19)
- [DualStack] IPv6 PIP uses suffix only when DualStack. For CCM v1.27.1, the IPv6 PIP created has suffix. After CCM is upgraded, such PIP will be recreated. (#3823, @lzhecheng)
- [Log] Print Service name and resource basename in ReconcileService(). Adding such log shows relation between Service name and its related resource name (Frontend IP config, etc.). It helps debugging. (#3957, @lzhecheng)
#### Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.: <!-- This section can be blank if this pull request does not require a release note. When adding links which point to resources within git repositories, like KEPs or supporting documentation, please reference a specific commit and avoid linking directly to the master branch. This ensures that links reference a specific point in time, rather than a document that may change over time. See here for guidance on getting permanent links to files: https://help.github.com/en/articles/getting-permanent-links-to-files Please use the following format for linking documentation: - [KEP]: <link> - [Usage]: <link> - [Other doc]: <link> --> ([#4304](https://github.com/kubernetes-sigs/cloud-provider-azure/pull/4304), [@nilo19](https://github.com/nilo19))
Dependencies
Added
- cloud.google.com/go/accessapproval: v1.6.0
- cloud.google.com/go/accesscontextmanager: v1.7.0
- cloud.google.com/go/aiplatform: v1.37.0
- cloud.google.com/go/analytics: v0.19.0
- cloud.google.com/go/apigateway: v1.5.0
- cloud.google.com/go/apigeeconnect: v1.5.0
- cloud.google.com/go/apigeeregistry: v0.6.0
- cloud.google.com/go/appengine: v1.7.1
- cloud.google.com/go/area120: v0.7.1
- cloud.google.com/go/artifactregistry: v1.13.0
- cloud.google.com/go/asset: v1.13.0
- cloud.google.com/go/assuredworkloads: v1.10.0
- cloud.google.com/go/automl: v1.12.0
- cloud.google.com/go/baremetalsolution: v0.5.0
- cloud.google.com/go/batch: v0.7.0
- cloud.google.com/go/beyondcorp: v0.5.0
- cloud.google.com/go/billing: v1.13.0
- cloud.google.com/go/binaryauthorization: v1.5.0
- cloud.google.com/go/certificatemanager: v1.6.0
- cloud.google.com/go/channel: v1.12.0
- cloud.google.com/go/cloudbuild: v1.9.0
- cloud.google.com/go/clouddms: v1.5.0
- cloud.google.com/go/cloudtasks: v1.10.0
- cloud.google.com/go/compute/metadata: v0.2.3
- cloud.google.com/go/compute: v1.19.0
- cloud.google.com/go/contactcenterinsights: v1.6.0
- cloud.google.com/go/container: v1.15.0
- cloud.google.com/go/containeranalysis: v0.9.0
- cloud.google.com/go/datacatalog: v1.13.0
- cloud.google.com/go/dataflow: v0.8.0
- cloud.google.com/go/dataform: v0.7.0
- cloud.google.com/go/datafusion: v1.6.0
- cloud.google.com/go/datalabeling: v0.7.0
- cloud.google.com/go/dataplex: v1.6.0
- cloud.google.com/go/dataproc: v1.12.0
- cloud.google.com/go/dataqna: v0.7.0
- cloud.google.com/go/datastream: v1.7.0
- cloud.google.com/go/deploy: v1.8.0
- cloud.google.com/go/dialogflow: v1.32.0
- cloud.google.com/go/dlp: v1.9.0
- cloud.google.com/go/documentai: v1.18.0
- cloud.google.com/go/domains: v0.8.0
- cloud.google.com/go/edgecontainer: v1.0.0
- cloud.google.com/go/errorreporting: v0.3.0
- cloud.google.com/go/essentialcontacts: v1.5.0
- cloud.google.com/go/eventarc: v1.11.0
- cloud.google.com/go/filestore: v1.6.0
- cloud.google.com/go/firestore: v1.9.0
- cloud.google.com/go/functions: v1.13.0
- cloud.google.com/go/gaming: v1.9.0
- cloud.google.com/go/gkebackup: v0.4.0
- cloud.google.com/go/gkeconnect: v0.7.0
- cloud.google.com/go/gkehub: v0.12.0
- cloud.google.com/go/gkemulticloud: v0.5.0
- cloud.google.com/go/gsuiteaddons: v1.5.0
- cloud.google.com/go/iam: v0.13.0
- cloud.google.com/go/iap: v1.7.1
- cloud.google.com/go/ids: v1.3.0
- cloud.google.com/go/iot: v1.6.0
- cloud.google.com/go/kms: v1.10.1
- cloud.google.com/go/language: v1.9.0
- cloud.google.com/go/lifesciences: v0.8.0
- cloud.google.com/go/logging: v1.7.0
- cloud.google.com/go/longrunning: v0.4.1
- cloud.google.com/go/managedidentities: v1.5.0
- cloud.google.com/go/maps: v0.7.0
- cloud.google.com/go/mediatranslation: v0.7.0
- cloud.google.com/go/memcache: v1.9.0
- cloud.google.com/go/metastore: v1.10.0
- cloud.google.com/go/monitoring: v1.13.0
- cloud.google.com/go/networkconnectivity: v1.11.0
- cloud.google.com/go/networkmanagement: v1.6.0
- cloud.google.com/go/networksecurity: v0.8.0
- cloud.google.com/go/notebooks: v1.8.0
- cloud.google.com/go/optimization: v1.3.1
- cloud.google.com/go/orchestration: v1.6.0
- cloud.google.com/go/orgpolicy: v1.10.0
- cloud.google.com/go/osconfig: v1.11.0
- cloud.google.com/go/oslogin: v1.9.0
- cloud.google.com/go/phishingprotection: v0.7.0
- cloud.google.com/go/policytroubleshooter: v1.6.0
- cloud.google.com/go/privatecatalog: v0.8.0
- cloud.google.com/go/pubsublite: v1.7.0
- cloud.google.com/go/recaptchaenterprise/v2: v2.7.0
- cloud.google.com/go/recommendationengine: v0.7.0
- cloud.google.com/go/recommender: v1.9.0
- cloud.google.com/go/redis: v1.11.0
- cloud.google.com/go/resourcemanager: v1.7.0
- cloud.google.com/go/resourcesettings: v1.5.0
- cloud.google.com/go/retail: v1.12.0
- cloud.google.com/go/run: v0.9.0
- cloud.google.com/go/scheduler: v1.9.0
- cloud.google.com/go/secretmanager: v1.10.0
- cloud.google.com/go/security: v1.13.0
- cloud.google.com/go/securitycenter: v1.19.0
- cloud.google.com/go/servicedirectory: v1.9.0
- cloud.google.com/go/shell: v1.6.0
- cloud.google.com/go/spanner: v1.45.0
- cloud.google.com/go/speech: v1.15.0
- cloud.google.com/go/storagetransfer: v1.8.0
- cloud.google.com/go/talent: v1.5.0
- cloud.google.com/go/texttospeech: v1.6.0
- cloud.google.com/go/tpu: v1.5.0
- cloud.google.com/go/trace: v1.9.0
- cloud.google.com/go/translate: v1.7.0
- cloud.google.com/go/video: v1.15.0
- cloud.google.com/go/videointelligence: v1.10.0
- cloud.google.com/go/vision/v2: v2.7.0
- cloud.google.com/go/vmmigration: v1.6.0
- cloud.google.com/go/vmwareengine: v0.3.0
- cloud.google.com/go/vpcaccess: v1.6.0
- cloud.google.com/go/webrisk: v1.8.0
- cloud.google.com/go/websecurityscanner: v1.5.0
- cloud.google.com/go/workflows: v1.10.0
- github.com/alecthomas/kingpin/v2: v2.3.2
- github.com/antlr/antlr4/runtime/Go/antlr/v4: 8188dc5
- github.com/google/gnostic-models: v0.6.8
- github.com/samber/lo: v1.37.0
- github.com/shopspring/decimal: v1.3.1
- github.com/xhit/go-str2duration/v2: v2.1.0
- google.golang.org/genproto/googleapis/api: dd9d682
- google.golang.org/genproto/googleapis/rpc: 28d5490
- k8s.io/cri-api: v0.28.0
Changed
- cloud.google.com/go/bigquery: v1.8.0 → v1.50.0
- cloud.google.com/go/datastore: v1.1.0 → v1.11.0
- cloud.google.com/go/pubsub: v1.3.1 → v1.30.0
- cloud.google.com/go: v0.97.0 → v0.110.0
- github.com/Azure/azure-kusto-go: v0.10.2 → v0.14.0
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0 → v1.6.1
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.2.0 → v1.3.0
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.1.1 → v1.3.0
- github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1 → v1.0.0
- github.com/Azure/go-autorest/autorest: v0.11.28 → v0.11.29
- github.com/AzureAD/microsoft-authentication-library-for-go: v0.7.0 → v1.0.0
- github.com/alecthomas/units: f65c72e → b94a6e3
- github.com/cenkalti/backoff/v4: v4.2.0 → v4.2.1
- github.com/census-instrumentation/opencensus-proto: v0.2.1 → v0.4.1
- github.com/cespare/xxhash/v2: v2.1.2 → v2.2.0
- github.com/cncf/udpa/go: 04548b0 → c52dc94
- github.com/cncf/xds/go: cb28da3 → 06c439d
- github.com/coreos/go-oidc: v2.1.0+incompatible → v2.2.1+incompatible
- github.com/coreos/go-semver: v0.3.0 → v0.3.1
- github.com/coreos/go-systemd/v22: v22.3.2 → v22.5.0
- github.com/creack/pty: v1.1.11 → v1.1.18
- github.com/dnaeon/go-vcr: v1.1.0 → v1.2.0
- github.com/dustin/go-humanize: v1.0.0 → v1.0.1
- github.com/envoyproxy/go-control-plane: 49ff273 → v0.10.3
- github.com/envoyproxy/protoc-gen-validate: v0.1.0 → v0.9.1
- github.com/go-kit/log: v0.2.0 → v0.2.1
- github.com/go-openapi/jsonpointer: v0.19.5 → v0.19.6
- github.com/go-openapi/jsonreference: v0.20.0 → v0.20.2
- github.com/go-openapi/swag: v0.19.14 → v0.22.3
- github.com/go-task/slim-sprig: 348f09d → 52ccab3
- github.com/golang/protobuf: v1.5.2 → v1.5.3
- github.com/google/cel-go: v0.12.6 → v0.16.0
- github.com/google/gofuzz: v1.1.0 → v1.2.0
- github.com/google/pprof: 94a9f03 → 4bb14d4
- github.com/ianlancetaylor/demangle: 5e5cf60 → 28f6c0f
- github.com/kr/pretty: v0.2.0 → v0.3.1
- github.com/mailru/easyjson: v0.7.6 → v0.7.7
- github.com/matttproud/golang_protobuf_extensions: v1.0.2 → v1.0.4
- github.com/moby/term: 39b0c02 → 1aeaba8
- github.com/montanaflynn/stats: v0.6.6 → v0.7.0
- github.com/onsi/ginkgo/v2: v2.8.1 → v2.11.0
- github.com/onsi/gomega: v1.27.1 → v1.27.10
- github.com/prometheus/client_golang: v1.14.0 → v1.16.0
- github.com/prometheus/client_model: v0.3.0 → v0.4.0
- github.com/prometheus/common: v0.37.0 → v0.44.0
- github.com/prometheus/procfs: v0.8.0 → v0.10.1
- github.com/rogpeppe/go-internal: v1.3.0 → v1.10.0
- github.com/sirupsen/logrus: v1.8.1 → v1.9.0
- github.com/stretchr/testify: v1.8.2 → v1.8.4
- github.com/tmc/grpc-websocket-proxy: e5319fd → 673ab2c
- go.etcd.io/bbolt: v1.3.6 → v1.3.7
- go.etcd.io/etcd/api/v3: v3.5.5 → v3.5.9
- go.etcd.io/etcd/client/pkg/v3: v3.5.5 → v3.5.9
- go.etcd.io/etcd/client/v2: v2.305.5 → v2.305.9
- go.etcd.io/etcd/client/v3: v3.5.5 → v3.5.9
- go.etcd.io/etcd/pkg/v3: v3.5.5 → v3.5.9
- go.etcd.io/etcd/raft/v3: v3.5.5 → v3.5.9
- go.etcd.io/etcd/server/v3: v3.5.5 → v3.5.9
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.0 → v0.35.1
- go.uber.org/atomic: v1.7.0 → v1.10.0
- go.uber.org/goleak: v1.2.0 → v1.2.1
- go.uber.org/multierr: v1.6.0 → v1.11.0
- golang.org/x/crypto: v0.8.0 → v0.12.0
- golang.org/x/exp: 6cc2880 → a9213ee
- golang.org/x/lint: 6edffad → 738671d
- golang.org/x/mod: v0.8.0 → v0.10.0
- golang.org/x/net: v0.9.0 → v0.13.0
- golang.org/x/oauth2: ee48083 → v0.8.0
- golang.org/x/sync: v0.1.0 → v0.3.0
- golang.org/x/sys: v0.7.0 → v0.11.0
- golang.org/x/term: v0.7.0 → v0.11.0
- golang.org/x/text: v0.9.0 → v0.12.0
- golang.org/x/time: 90d013b → v0.3.0
- golang.org/x/tools: v0.6.0 → v0.9.3
- golang.org/x/xerrors: 5ec99f8 → 04be3eb
- google.golang.org/genproto: c8bf987 → 0005af6
- google.golang.org/grpc: v1.49.0 → v1.54.0
- google.golang.org/protobuf: v1.28.1 → v1.30.0
- gopkg.in/check.v1: 8fa4692 → 10cb982
- gopkg.in/natefinch/lumberjack.v2: v2.0.0 → v2.2.1
- gopkg.in/square/go-jose.v2: v2.2.2 → v2.6.0
- k8s.io/api: v0.26.3 → v0.28.0
- k8s.io/apimachinery: v0.26.3 → v0.28.0
- k8s.io/apiserver: v0.26.3 → v0.28.0
- k8s.io/client-go: v0.26.3 → v0.28.0
- k8s.io/cloud-provider: v0.26.3 → v0.28.0
- k8s.io/component-base: v0.26.3 → v0.28.0
- k8s.io/component-helpers: v0.26.3 → v0.28.0
- k8s.io/controller-manager: v0.26.3 → v0.28.0
- k8s.io/klog/v2: v2.90.1 → v2.100.1
- k8s.io/kms: v0.26.3 → v0.28.0
- k8s.io/kube-openapi: 172d655 → 2695361
- k8s.io/kubelet: v0.26.3 → v0.28.0
- k8s.io/utils: 99ec85e → d93618c
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.36 → v0.1.2
- sigs.k8s.io/json: f223a00 → bc3834c
Removed
- github.com/PuerkitoBio/purell: v1.1.1
- github.com/PuerkitoBio/urlesc: de5bf2a
- github.com/alecthomas/template: fb15b89
- github.com/antlr/antlr4/runtime/Go/antlr: v1.4.10
- github.com/docopt/docopt-go: ee0de3b
- github.com/elazarl/goproxy: 947c36d
- github.com/form3tech-oss/jwt-go: v3.2.3+incompatible
- github.com/go-kit/kit: v0.9.0
- github.com/go-stack/stack: v1.8.0
- github.com/google/gnostic: v0.5.7-v3refs
- github.com/konsorten/go-windows-terminal-sequences: v1.0.3
- github.com/kr/logfmt: b84e30a
- github.com/mitchellh/mapstructure: v1.1.2
- github.com/niemeyer/pretty: a10e7ca
- gopkg.in/alecthomas/kingpin.v2: v2.2.6
- gotest.tools/v3: v3.0.3
v1.25.17
Full Changelog: v1.25.16..v1.25.17
Changes by Kind
Feature
- Health probe port can be any port assigned by customer. (#4388, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix ensureBackendPoolDeleted for standalone VM. Fix IPv6/dual-stack EnsureBackendPoolDeleted() failure. IP config of IPv6 is not primary, it should not be skipped in EnsureBackendPoolDeleted(). (#4332, @lzhecheng)
- Increase limit for TCP Idle Timeout to 100 minutes (#4392, @feiskyer)
- Virtual node will always exists (#4398, @MartinForReal)
Other (Cleanup or Flake)
- Bump azure compute apiversion to 2022-08-01 (#4375, @MartinForReal)
Dependencies
Added
Nothing has changed.
Changed
- k8s.io/apiserver: v0.25.11 → v0.25.12
- k8s.io/cloud-provider: v0.25.11 → v0.25.12
- k8s.io/component-base: v0.25.11 → v0.25.12
- k8s.io/controller-manager: v0.25.11 → v0.25.12
- k8s.io/kubelet: v0.25.11 → v0.25.12
Removed
Nothing has changed.
v1.26.13
Full Changelog: v1.26.12..v1.26.13
Changes by Kind
Feature
- Health probe port can be any port assigned by customer. (#4387, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix IPv6/dual-stack EnsureBackendPoolDeleted() failure. IP config of IPv6 is not primary, it should not be skipped in EnsureBackendPoolDeleted() (#4321, @lzhecheng)
- Increase limit for TCP Idle Timeout to 100 minutes (#4384, @k8s-infra-cherrypick-robot)
- Virtual node will always exists (#4395, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- k8s.io/api: v0.26.6 → v0.26.7
- k8s.io/apimachinery: v0.26.6 → v0.26.7
- k8s.io/apiserver: v0.26.6 → v0.26.7
- k8s.io/client-go: v0.26.6 → v0.26.7
- k8s.io/cloud-provider: v0.26.6 → v0.26.7
- k8s.io/component-base: v0.26.6 → v0.26.7
- k8s.io/component-helpers: v0.26.6 → v0.26.7
- k8s.io/controller-manager: v0.26.6 → v0.26.7
- k8s.io/kms: v0.26.6 → v0.26.7
- k8s.io/kubelet: v0.26.6 → v0.26.7
Removed
Nothing has changed.
v1.27.7
Full Changelog: v1.27.6..v1.27.7
Changes by Kind
Feature
- Health probe port can be any port assigned by customer. (#4386, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix IPv6/dual-stack EnsureBackendPoolDeleted() failure. IP config of IPv6 is not primary, it should not be skipped in EnsureBackendPoolDeleted(). (#4322, @lzhecheng)
- Increase limit for TCP Idle Timeout to 100 minutes (#4383, @k8s-infra-cherrypick-robot)
- Virtual node will always exists (#4394, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/gomega: v1.27.8 → v1.27.10
- golang.org/x/net: v0.10.0 → v0.12.0
Removed
Nothing has changed.
v1.25.16
Full Changelog: v1.25.15..v1.25.16
Changes by Kind
Feature
Bug or Regression
- Cloud provider won’t exclude the NotReady nodes from SLB backend pools (#4284, @feiskyer)
- Fix ensureBackendPoolDeleted for standalone VM. Fix IPv6/dual-stack EnsureBackendPoolDeleted() failure. IP config of IPv6 is not primary, it should not be skipped in EnsureBackendPoolDeleted(). (#4332, @lzhecheng)
- Fix: call availabilitySet.EnsureBackendPoolDeleted in scaleSet.EnsureBackendPoolDeleted when using availability sets and vmType=vmss (#4319, @nilo19)
- Fix: remove deleted node IP address from IP-based LB backend pools (#4149, @nilo19)
- Skip unmanaged Nodes for instancesV2 (#4299, @lzhecheng)
- Support customization of numOfProbe and probeInterval when externaltrafficpolicy is local (#4295, @MartinForReal)
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/crypto: v0.9.0 → v0.11.0
- golang.org/x/sys: v0.8.0 → v0.10.0
- golang.org/x/term: v0.8.0 → v0.10.0
- golang.org/x/text: v0.9.0 → v0.11.0
- k8s.io/api: v0.25.10 → v0.25.12
- k8s.io/apimachinery: v0.25.10 → v0.25.12
- k8s.io/apiserver: v0.25.10 → v0.25.11
- k8s.io/client-go: v0.25.10 → v0.25.12
- k8s.io/cloud-provider: v0.25.10 → v0.25.11
- k8s.io/component-base: v0.25.10 → v0.25.11
- k8s.io/component-helpers: v0.25.10 → v0.25.12
- k8s.io/controller-manager: v0.25.10 → v0.25.11
- k8s.io/kubelet: v0.25.10 → v0.25.11
Removed
Nothing has changed.
v1.24.22
Full Changelog: v1.24.21..v1.24.22
Changes by Kind
Bug or Regression
- Cloud provider won’t exclude the NotReady nodes from SLB backend pools (#4292, @feiskyer)
- Fix: remove deleted node IP address from IP-based LB backend pools (#4150, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/crypto: v0.9.0 → v0.11.0
- golang.org/x/sys: v0.8.0 → v0.10.0
- golang.org/x/term: v0.8.0 → v0.10.0
- golang.org/x/text: v0.9.0 → v0.11.0
- k8s.io/api: v0.24.14 → v0.24.15
- k8s.io/apimachinery: v0.24.14 → v0.24.15
- k8s.io/apiserver: v0.24.14 → v0.24.15
- k8s.io/client-go: v0.24.14 → v0.24.15
- k8s.io/cloud-provider: v0.24.14 → v0.24.15
- k8s.io/component-base: v0.24.14 → v0.24.15
- k8s.io/component-helpers: v0.24.14 → v0.24.15
- k8s.io/controller-manager: v0.24.14 → v0.24.15
- k8s.io/kubelet: v0.24.14 → v0.24.15
Removed
Nothing has changed.
v1.26.12
Full Changelog: v1.26.11..v1.26.12
Changes by Kind
Feature
Bug or Regression
- Cloud provider won’t exclude the NotReady nodes from SLB backend pools (#4282, @feiskyer)
- Fix ensureBackendPoolDeleted for standalone VM. Add logs for exclude-from-external-load-balancers (#4302, @lzhecheng)
- Fix: remove deleted node IP address from IP-based LB backend pools (#4146, @nilo19)
- Skip unmanaged Nodes for instancesV2 (#4298, @lzhecheng)
- Support customization of numOfProbe and probeInterval when externaltrafficpolicy is local (#4291, @MartinForReal)
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/crypto: v0.9.0 → v0.11.0
- golang.org/x/sys: v0.8.0 → v0.10.0
- golang.org/x/term: v0.8.0 → v0.10.0
- golang.org/x/text: v0.9.0 → v0.11.0
- k8s.io/api: v0.26.5 → v0.26.6
- k8s.io/apimachinery: v0.26.5 → v0.26.6
- k8s.io/apiserver: v0.26.5 → v0.26.6
- k8s.io/client-go: v0.26.5 → v0.26.6
- k8s.io/cloud-provider: v0.26.5 → v0.26.6
- k8s.io/component-base: v0.26.5 → v0.26.6
- k8s.io/component-helpers: v0.26.5 → v0.26.6
- k8s.io/controller-manager: v0.26.5 → v0.26.6
- k8s.io/kms: v0.26.5 → v0.26.6
- k8s.io/kubelet: v0.26.5 → v0.26.6
Removed
Nothing has changed.
v1.27.6
Full Changelog: v1.27.5..v1.27.6
Changes by Kind
Feature
Bug or Regression
- Cloud provider won’t exclude the NotReady nodes from SLB backend pools (#4283, @feiskyer)
- Fix ensureBackendPoolDeleted for standalone VM. Add logs for exclude-from-external-load-balancers (#4301, @lzhecheng)
- Fix vmssflex ensureBackendPoolDeletedFromNode
- Fix loop pointer issue
- Use lock on nicUpdated var
- Fix log format (#4085, @k8s-infra-cherrypick-robot)
- Fix: remove deleted node IP address from IP-based LB backend pools (#4147, @nilo19)
- Skip unmanaged Nodes for instancesV2 (#4296, @k8s-infra-cherrypick-robot)
- Support customization of numOfProbe and probeInterval when externaltrafficpolicy is local (#4290, @MartinForReal)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.9.7 → v2.11.0
- github.com/onsi/gomega: v1.27.7 → v1.27.8
- golang.org/x/crypto: v0.9.0 → v0.11.0
- golang.org/x/sync: v0.2.0 → v0.3.0
- golang.org/x/sys: v0.8.0 → v0.10.0
- golang.org/x/term: v0.8.0 → v0.10.0
- golang.org/x/text: v0.9.0 → v0.11.0
- golang.org/x/tools: v0.9.1 → v0.9.3
Removed
Nothing has changed.
v1.24.21
Full Changelog: v1.24.20..v1.24.21
Changes by Kind
Feature
- Feat: Support migrate from NIC-based to IP-based backend pool by migration API by setting
"enableMigrateToIpBasedBackendPoolAPI": true
. By using this API, there will be no downtime during the migration. (#4046, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.25.15
Full Changelog: v1.25.14..v1.25.15
Changes by Kind
Feature
- Feat: Support migrate from NIC-based to IP-based backend pool by migration API by setting
"enableMigrateToIpBasedBackendPoolAPI": true
. By using this API, there will be no downtime during the migration. (#4045, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.26.11
Full Changelog: v1.26.10..v1.26.11
Changes by Kind
Feature
- Feat: Support migrate from NIC-based to IP-based backend pool by migration API by setting
"enableMigrateToIpBasedBackendPoolAPI": true
. By using this API, there will be no downtime during the migration. (#4044, @nilo19)
Other (Cleanup or Flake)
- The deprecated beta topology labels are no longer applied by default, to maintain the legacy behaviour use
--deprecated-apply-beta-topology-labels
(#4040, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.27.5
Full Changelog: v1.27.4..v1.27.5
Changes by Kind
Feature
- Feat: Support migrate from NIC-based to IP-based backend pool by migration API by setting
"enableMigrateToIpBasedBackendPoolAPI": true
. By using this API, there will be no downtime during the migration. (#4042, @nilo19)
Other (Cleanup or Flake)
- The deprecated beta topology labels are no longer applied by default, to maintain the legacy behaviour use
--deprecated-apply-beta-topology-labels
(#4041, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.9.5 → v2.9.7
Removed
Nothing has changed.
v1.24.20
Full Changelog: v1.24.19..v1.24.20
Changes by Kind
Feature
- Apply the custom probe configs when externalTrafficPolicy is local and PLSProxyProtocol is enabled. (#3949, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix: make sure the pip dns tag will not be removed when systemTags is set (#3960, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- [Log] Print Service name and resource basename in ReconcileService(). Adding such log shows relation between Service name and its related resource name (Frontend IP config, etc.). It helps debugging. (#3963, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/stretchr/testify: v1.8.2 → v1.8.3
- k8s.io/cloud-provider: v0.24.13 → v0.24.14
- k8s.io/component-helpers: v0.24.13 → v0.24.14
- k8s.io/controller-manager: v0.24.13 → v0.24.14
- k8s.io/kubelet: v0.24.13 → v0.24.14
Removed
Nothing has changed.
v1.25.14
Full Changelog: v1.25.13..v1.25.14
Changes by Kind
Feature
- Apply the custom probe configs when externalTrafficPolicy is local and PLSProxyProtocol is enabled. (#3946, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix: make sure the pip dns tag will not be removed when systemTags is set (#3959, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- [Log] Print Service name and resource basename in ReconcileService(). Adding such log shows relation between Service name and its related resource name (Frontend IP config, etc.). It helps debugging. (#3966, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/stretchr/testify: v1.8.2 → v1.8.3
- golang.org/x/sync: 886fb93 → v0.1.0
- k8s.io/apiserver: v0.25.9 → v0.25.10
- k8s.io/cloud-provider: v0.25.9 → v0.25.10
- k8s.io/component-helpers: v0.25.9 → v0.25.10
- k8s.io/controller-manager: v0.25.9 → v0.25.10
- k8s.io/kubelet: v0.25.9 → v0.25.10
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.36 → v0.0.37
Removed
Nothing has changed.
v1.26.10
Full Changelog: v1.26.9..v1.26.10
Changes by Kind
Feature
- Apply the custom probe configs when externalTrafficPolicy is local and PLSProxyProtocol is enabled. (#3944, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix: make sure the pip dns tag will not be removed when systemTags is set (#3962, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- [Log] Print Service name and resource basename in ReconcileService(). Adding such log shows relation between Service name and its related resource name (Frontend IP config, etc.). It helps debugging. (#3965, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/stretchr/testify: v1.8.2 → v1.8.3
- k8s.io/cloud-provider: v0.26.4 → v0.26.5
- k8s.io/component-helpers: v0.26.4 → v0.26.5
- k8s.io/kubelet: v0.26.4 → v0.26.5
Removed
Nothing has changed.
v1.27.4
Full Changelog: v1.27.3..v1.27.4
Changes by Kind
Feature
- Apply the custom probe configs when externalTrafficPolicy is local and PLSProxyProtocol is enabled. (#3945, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix: make sure the pip dns tag will not be removed when systemTags is set (#3961, @k8s-infra-cherrypick-robot)
- [IPv6] backend pool name should be case-insensitive (#3938, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- [Log] Print Service name and resource basename in ReconcileService(). Adding such log shows relation between Service name and its related resource name (Frontend IP config, etc.). It helps debugging. (#3964, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/stretchr/testify: v1.8.2 → v1.8.3
Removed
Nothing has changed.
v1.24.19
Full Changelog: v1.24.18..v1.24.19
Changes by Kind
Bug or Regression
- Fix: the pip without tags should be user-assigned
fix: refresh the pip cache when necessary
fix: do not tag user-assigned pip with
kubernetes-dns-label-service: <svcName>
(#3892, @nilo19) - Fixed: Remove shared nsg rule immediately when no destinations left (#3800, @k8s-infra-cherrypick-robot)
Uncategorized
Fix: update resources in batches asynchronously
A regression was introduced by #1687 where the behavior of updating resources in batches changes from sending requests asynchronously to synchronously. This would lead to latencies when updating vmss vms, especially when the cluster size is huge. This unexpected change is reverted in this fix. (#3766, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/go-autorest/autorest: v0.11.28 → v0.11.29
- golang.org/x/crypto: v0.8.0 → v0.9.0
- golang.org/x/net: v0.9.0 → v0.10.0
- golang.org/x/sys: v0.7.0 → v0.8.0
- golang.org/x/term: v0.7.0 → v0.8.0
Removed
Nothing has changed.
v1.25.13
Full Changelog: v1.25.12..v1.25.13
Changes by Kind
Bug or Regression
- Fix: the pip without tags should be user-assigned
fix: refresh the pip cache when necessary
fix: do not tag user-assigned pip with
kubernetes-dns-label-service: <svcName>
(#3891, @nilo19) - Fixed: Remove shared nsg rule immediately when no destinations left (#3799, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/go-autorest/autorest: v0.11.28 → v0.11.29
- golang.org/x/crypto: v0.8.0 → v0.9.0
- golang.org/x/net: v0.9.0 → v0.10.0
- golang.org/x/sys: v0.7.0 → v0.8.0
- golang.org/x/term: v0.7.0 → v0.8.0
Removed
Nothing has changed.
v1.26.9
Full Changelog: v1.26.8..v1.26.9
Changes by Kind
Bug or Regression
- Fix: the pip without tags should be user-assigned
fix: refresh the pip cache when necessary
fix: do not tag user-assigned pip with
kubernetes-dns-label-service: <svcName>
(#3890, @nilo19) - Fixed: Remove shared nsg rule immediately when no destinations left (#3798, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/go-autorest/autorest: v0.11.28 → v0.11.29
- golang.org/x/crypto: v0.8.0 → v0.9.0
- golang.org/x/net: v0.9.0 → v0.10.0
- golang.org/x/sys: v0.7.0 → v0.8.0
- golang.org/x/term: v0.7.0 → v0.8.0
Removed
Nothing has changed.
v1.27.3
Full Changelog: v1.27.2..v1.27.3
Changes by Kind
Bug or Regression
- Fix: the pip without tags should be user-assigned
fix: refresh the pip cache when necessary
fix: do not tag user-assigned pip with
kubernetes-dns-label-service: <svcName>
(#3889, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.9.2 → v2.9.5
- golang.org/x/crypto: v0.8.0 → v0.9.0
- golang.org/x/mod: v0.9.0 → v0.10.0
- golang.org/x/net: v0.9.0 → v0.10.0
- golang.org/x/sys: v0.7.0 → v0.8.0
- golang.org/x/term: v0.7.0 → v0.8.0
- golang.org/x/tools: v0.7.0 → v0.9.1
Removed
Nothing has changed.
v1.27.2
Full Changelog: v1.27.1..v1.27.2
Changes by Kind
Bug or Regression
- Fixed: Remove shared nsg rule immediately when no destinations left (#3797, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- [DualStack] IPv6 PIP uses suffix only when DualStack. For CCM v1.27.1, the IPv6 PIP created has suffix. After CCM is upgraded, such PIP will be recreated. (#3853, @k8s-infra-cherrypick-robot)
Dependencies
Added
- github.com/samber/lo: v1.37.0
Changed
- github.com/Azure/azure-kusto-go: v0.10.2 → v0.11.3
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0 → v1.3.0
- github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1 → v1.0.0
- github.com/Azure/go-autorest/autorest: v0.11.28 → v0.11.29
- github.com/coreos/go-systemd/v22: v22.3.2 → v22.4.0
- github.com/creack/pty: v1.1.11 → v1.1.18
- github.com/go-openapi/jsonpointer: v0.19.5 → v0.19.6
- github.com/go-openapi/jsonreference: v0.20.0 → v0.20.1
- github.com/go-openapi/swag: v0.19.14 → v0.22.3
- github.com/go-task/slim-sprig: 348f09d → 52ccab3
- github.com/golang/protobuf: v1.5.2 → v1.5.3
- github.com/google/pprof: 94a9f03 → 4bb14d4
- github.com/ianlancetaylor/demangle: 5e5cf60 → 28f6c0f
- github.com/kr/pretty: v0.2.0 → v0.3.0
- github.com/mailru/easyjson: v0.7.6 → v0.7.7
- github.com/mitchellh/mapstructure: v1.1.2 → v1.4.1
- github.com/moby/term: 39b0c02 → 1aeaba8
- github.com/onsi/ginkgo/v2: v2.8.1 → v2.9.2
- github.com/onsi/gomega: v1.27.1 → v1.27.6
- github.com/rogpeppe/go-internal: v1.3.0 → v1.10.0
- github.com/sirupsen/logrus: v1.8.1 → v1.9.0
- github.com/tmc/grpc-websocket-proxy: e5319fd → 673ab2c
- go.etcd.io/etcd/api/v3: v3.5.5 → v3.5.7
- go.etcd.io/etcd/client/pkg/v3: v3.5.5 → v3.5.7
- go.etcd.io/etcd/client/v2: v2.305.5 → v2.305.7
- go.etcd.io/etcd/client/v3: v3.5.5 → v3.5.7
- go.etcd.io/etcd/pkg/v3: v3.5.5 → v3.5.7
- go.etcd.io/etcd/raft/v3: v3.5.5 → v3.5.7
- go.etcd.io/etcd/server/v3: v3.5.5 → v3.5.7
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.0 → v0.35.1
- go.uber.org/goleak: v1.2.0 → v1.2.1
- golang.org/x/exp: 6cc2880 → bbda1ea
- golang.org/x/lint: 6edffad → 738671d
- golang.org/x/mod: v0.8.0 → v0.9.0
- golang.org/x/tools: v0.6.0 → v0.7.0
- golang.org/x/xerrors: 5ec99f8 → 04be3eb
- google.golang.org/grpc: v1.49.0 → v1.51.0
- gopkg.in/check.v1: 8fa4692 → 10cb982
- gopkg.in/square/go-jose.v2: v2.2.2 → v2.6.0
- k8s.io/api: v0.26.3 → v0.27.1
- k8s.io/apimachinery: v0.26.3 → v0.27.1
- k8s.io/apiserver: v0.26.3 → v0.27.1
- k8s.io/client-go: v0.26.3 → v0.27.1
- k8s.io/cloud-provider: v0.26.3 → v0.27.1
- k8s.io/component-base: v0.26.3 → v0.27.1
- k8s.io/component-helpers: v0.26.3 → v0.27.1
- k8s.io/controller-manager: v0.26.3 → v0.27.1
- k8s.io/kms: v0.26.3 → v0.27.1
- k8s.io/kube-openapi: 172d655 → 15aac26
- k8s.io/kubelet: v0.26.3 → v0.27.1
- k8s.io/utils: 99ec85e → a36077c
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.36 → v0.1.1
- sigs.k8s.io/json: f223a00 → bc3834c
Removed
- github.com/PuerkitoBio/purell: v1.1.1
- github.com/PuerkitoBio/urlesc: de5bf2a
- github.com/elazarl/goproxy: 947c36d
- github.com/form3tech-oss/jwt-go: v3.2.3+incompatible
- github.com/niemeyer/pretty: a10e7ca
- gotest.tools/v3: v3.0.3
v1.27.1
Full Changelog: v1.27.0..v1.27.1
Dependencies
Added
Nothing has changed.
Changed
- github.com/coreos/go-systemd/v22: v22.3.2 → v22.4.0
- github.com/creack/pty: v1.1.11 → v1.1.18
- github.com/go-openapi/jsonpointer: v0.19.5 → v0.19.6
- github.com/go-openapi/jsonreference: v0.20.0 → v0.20.1
- github.com/go-openapi/swag: v0.19.14 → v0.22.3
- github.com/golang/protobuf: v1.5.2 → v1.5.3
- github.com/google/pprof: 94a9f03 → 4bb14d4
- github.com/ianlancetaylor/demangle: 5e5cf60 → 28f6c0f
- github.com/kr/pretty: v0.2.0 → v0.3.0
- github.com/mailru/easyjson: v0.7.6 → v0.7.7
- github.com/mitchellh/mapstructure: v1.1.2 → v1.4.1
- github.com/moby/term: 39b0c02 → 1aeaba8
- github.com/onsi/ginkgo/v2: v2.8.1 → v2.9.1
- github.com/onsi/gomega: v1.27.1 → v1.27.4
- github.com/rogpeppe/go-internal: v1.3.0 → v1.10.0
- github.com/sirupsen/logrus: v1.8.1 → v1.9.0
- github.com/tmc/grpc-websocket-proxy: e5319fd → 673ab2c
- go.etcd.io/etcd/api/v3: v3.5.5 → v3.5.7
- go.etcd.io/etcd/client/pkg/v3: v3.5.5 → v3.5.7
- go.etcd.io/etcd/client/v2: v2.305.5 → v2.305.7
- go.etcd.io/etcd/client/v3: v3.5.5 → v3.5.7
- go.etcd.io/etcd/pkg/v3: v3.5.5 → v3.5.7
- go.etcd.io/etcd/raft/v3: v3.5.5 → v3.5.7
- go.etcd.io/etcd/server/v3: v3.5.5 → v3.5.7
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.35.0 → v0.35.1
- go.uber.org/goleak: v1.2.0 → v1.2.1
- golang.org/x/lint: 6edffad → 738671d
- golang.org/x/mod: v0.8.0 → v0.9.0
- golang.org/x/tools: v0.6.0 → v0.7.0
- golang.org/x/xerrors: 5ec99f8 → 04be3eb
- google.golang.org/grpc: v1.49.0 → v1.51.0
- gopkg.in/check.v1: 8fa4692 → 10cb982
- gopkg.in/square/go-jose.v2: v2.2.2 → v2.6.0
- k8s.io/api: v0.26.3 → v0.27.1
- k8s.io/apimachinery: v0.26.3 → v0.27.1
- k8s.io/apiserver: v0.26.3 → v0.27.1
- k8s.io/client-go: v0.26.3 → v0.27.1
- k8s.io/cloud-provider: v0.26.3 → v0.27.1
- k8s.io/component-base: v0.26.3 → v0.27.1
- k8s.io/component-helpers: v0.26.3 → v0.27.1
- k8s.io/controller-manager: v0.26.3 → v0.27.1
- k8s.io/kms: v0.26.3 → v0.27.1
- k8s.io/kube-openapi: 172d655 → 15aac26
- k8s.io/kubelet: v0.26.3 → v0.27.1
- k8s.io/utils: 99ec85e → a36077c
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.36 → v0.1.1
- sigs.k8s.io/json: f223a00 → bc3834c
Removed
- github.com/PuerkitoBio/purell: v1.1.1
- github.com/PuerkitoBio/urlesc: de5bf2a
- github.com/elazarl/goproxy: 947c36d
- github.com/form3tech-oss/jwt-go: v3.2.3+incompatible
- github.com/niemeyer/pretty: a10e7ca
- gotest.tools/v3: v3.0.3
v1.24.18
Full Changelog: v1.24.17..v1.24.18
Changes by Kind
Bug or Regression
- Deprecate numberOfProbes and adopt ProbeThreshold in network api to address a probe issue in nrp (#3658, @k8s-infra-cherrypick-robot)
- Fix nodeAddressesChangeDetected() bug when dual-stack. In a dual-stack cluster, a Node has 2 internal IPs but current logic doesn’t distinguish between these 2. As a result, CNM always assumes that NodeAddresses changed. (#3609, @k8s-infra-cherrypick-robot)
- [IPv6] Choose correct primary IP config. Regardless of IPv6 only or dualstack clusters, IPv4 IP config is always primary. So for IPv6 backend address pool, IP config’s IP version needs consideration. (#3774, @lzhecheng)
- [IPv6] Fix CNM not properly handling IPv6 from imds LB. imds LB returns IPv6 IPs wrapped by brackets so extra trimming is needed. (#3729, @k8s-infra-cherrypick-robot)
Uncategorized
Fix: update resources in batches asynchronously
A regression was introduced by #1687 where the behavior of updating resources in batches changes from sending requests asynchronously to synchronously. This would lead to latencies when updating vmss vms, especially when the cluster size is huge. This unexpected change is reverted in this fix. (#3766, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/go-autorest/autorest/adal: v0.9.22 → v0.9.23
- github.com/go-logr/logr: v1.2.3 → v1.2.4
- github.com/golang-jwt/jwt/v4: v4.4.3 → v4.5.0
- github.com/inconshreveable/mousetrap: v1.0.1 → v1.1.0
- github.com/spf13/cobra: v1.6.1 → v1.7.0
- github.com/yuin/goldmark: v1.3.5 → v1.4.13
- golang.org/x/crypto: v0.7.0 → v0.8.0
- golang.org/x/net: v0.8.0 → v0.9.0
- golang.org/x/sys: v0.6.0 → v0.7.0
- golang.org/x/term: v0.6.0 → v0.7.0
- golang.org/x/text: v0.8.0 → v0.9.0
- k8s.io/api: v0.24.11 → v0.24.13
- k8s.io/apimachinery: v0.24.11 → v0.24.13
- k8s.io/apiserver: v0.24.11 → v0.24.12
- k8s.io/client-go: v0.24.11 → v0.24.13
- k8s.io/cloud-provider: v0.24.11 → v0.24.12
- k8s.io/component-base: v0.24.11 → v0.24.13
- k8s.io/component-helpers: v0.24.11 → v0.24.13
- k8s.io/controller-manager: v0.24.11 → v0.24.12
- k8s.io/kubelet: v0.24.11 → v0.24.13
Removed
Nothing has changed.
v1.25.12
Full Changelog: v1.25.11..v1.25.12
Changes by Kind
Bug or Regression
Deprecate numberOfProbes and adopt ProbeThreshold in network api to address a probe issue in nrp (#3657, @k8s-infra-cherrypick-robot)
Fix nodeAddressesChangeDetected() bug when dual-stack. In a dual-stack cluster, a Node has 2 internal IPs but current logic doesn’t distinguish between these 2. As a result, CNM always assumes that NodeAddresses changed. (#3608, @k8s-infra-cherrypick-robot)
Fix: update resources in batches asynchronously
A regression was introduced by #1687 where the behavior of updating resources in batches changes from sending requests asynchronously to synchronously. This would lead to latencies when updating vmss vms, especially when the cluster size is huge. This unexpected change is reverted in this fix. (#3767, @k8s-infra-cherrypick-robot)
[IPv6] Choose correct primary IP config Regardless of IPv6 only or dualstack clusters, IPv4 IP config is always primary. So for IPv6 backend address pool, IP config’s IP version needs consideration. (#3772, @lzhecheng)
[IPv6] Fix CNM not properly handling IPv6 from imds LB. imds LB returns IPv6 IPs wrapped by brackets so extra trimming is needed. (#3728, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- Removing container images for Windows Server, Version 2004 and 20H2 (#3594, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/go-autorest/autorest/adal: v0.9.22 → v0.9.23
- github.com/go-logr/logr: v1.2.3 → v1.2.4
- github.com/golang-jwt/jwt/v4: v4.4.3 → v4.5.0
- github.com/inconshreveable/mousetrap: v1.0.1 → v1.1.0
- github.com/spf13/cobra: v1.6.1 → v1.7.0
- github.com/yuin/goldmark: v1.3.5 → v1.4.13
- golang.org/x/crypto: v0.7.0 → v0.8.0
- golang.org/x/net: v0.8.0 → v0.9.0
- golang.org/x/sys: v0.6.0 → v0.7.0
- golang.org/x/term: v0.6.0 → v0.7.0
- golang.org/x/text: v0.8.0 → v0.9.0
- k8s.io/api: v0.25.7 → v0.25.9
- k8s.io/apimachinery: v0.25.7 → v0.25.9
- k8s.io/apiserver: v0.25.7 → v0.25.9
- k8s.io/client-go: v0.25.7 → v0.25.9
- k8s.io/cloud-provider: v0.25.7 → v0.25.9
- k8s.io/component-base: v0.25.7 → v0.25.9
- k8s.io/component-helpers: v0.25.7 → v0.25.9
- k8s.io/controller-manager: v0.25.7 → v0.25.9
- k8s.io/kubelet: v0.25.7 → v0.25.9
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.35 → v0.0.36
Removed
Nothing has changed.
v1.26.8
Full Changelog: v1.26.7..v1.26.8
Changes by Kind
Bug or Regression
Deprecate numberOfProbes and adopt ProbeThreshold in network api to address a probe issue in nrp (#3656, @k8s-infra-cherrypick-robot)
Fix nodeAddressesChangeDetected() bug when dual-stack. In a dual-stack cluster, a Node has 2 internal IPs but current logic doesn’t distinguish between these 2. As a result, CNM always assumes that NodeAddresses changed. (#3607, @k8s-infra-cherrypick-robot)
Fix: do not tag user-assigned public IP (#3531, @k8s-infra-cherrypick-robot)
Fix: update resources in batches asynchronously
A regression was introduced by #1687 where the behavior of updating resources in batches changes from sending requests asynchronously to synchronously. This would lead to latencies when updating vmss vms, especially when the cluster size is huge. This unexpected change is reverted in this fix. (#3765, @k8s-infra-cherrypick-robot)
[IPv6] Choose correct primary IP config. Regardless of IPv6 only or dualstack clusters, IPv4 IP config is always primary. So for IPv6 backend address pool, IP config’s IP version needs consideration. (#3770, @lzhecheng)
[IPv6] Fix CNM not properly handling IPv6 from imds LB. imds LB returns IPv6 IPs wrapped by brackets so extra trimming is needed. (#3727, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- Removing container images for Windows Server, Version 2004 and 20H2 (#3595, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/go-autorest/autorest/adal: v0.9.22 → v0.9.23
- github.com/go-logr/logr: v1.2.3 → v1.2.4
- github.com/golang-jwt/jwt/v4: v4.4.3 → v4.5.0
- github.com/inconshreveable/mousetrap: v1.0.1 → v1.1.0
- github.com/spf13/cobra: v1.6.1 → v1.7.0
- github.com/yuin/goldmark: v1.3.5 → v1.4.13
- golang.org/x/crypto: v0.7.0 → v0.8.0
- golang.org/x/net: v0.8.0 → v0.9.0
- golang.org/x/sys: v0.6.0 → v0.7.0
- golang.org/x/term: v0.6.0 → v0.7.0
- golang.org/x/text: v0.8.0 → v0.9.0
- k8s.io/api: v0.26.2 → v0.26.4
- k8s.io/apimachinery: v0.26.2 → v0.26.4
- k8s.io/apiserver: v0.26.2 → v0.26.4
- k8s.io/client-go: v0.26.2 → v0.26.4
- k8s.io/cloud-provider: v0.26.2 → v0.26.3
- k8s.io/component-base: v0.26.2 → v0.26.4
- k8s.io/component-helpers: v0.26.2 → v0.26.4
- k8s.io/controller-manager: v0.26.2 → v0.26.4
- k8s.io/kms: v0.26.2 → v0.26.4
- k8s.io/kubelet: v0.26.2 → v0.26.4
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.35 → v0.0.36
Removed
Nothing has changed.
v1.27.0
Full Changelog: v1.26.0..v1.27.0
Changes by Kind
Feature
- Add tolerations in values for cloud-controller-manager in Helm chart
- Add nodeSelector in values for cloud-controller-manager in Helm chart (#3416, @lzhecheng)
- Feat: Support private endpoint for blob-csi-driver (#2992, @cvvz)
- Feat: add DisableUpdateCache flag (#2993, @andyzhangx)
- Feat: support private endpoint for blob and file csi driver (#2998, @cvvz)
- Feat: update cache support for starndard and vmss flex (#2950, @andyzhangx)
- Fix: add disk attach/detach delay time to allow more batch (#3284, @andyzhangx)
- Support data protection for blob csi driver (#3115, @cvvz)
- Support dualstack for PIP in azure_loadbalancer.go (#3404, @lzhecheng)
Bug or Regression
CCM will now shut down gracefully when losing leader election, will no longer panic (#3504, @JoelSpeed)
Choose correct primary IP config in ensureBackendPoolDeletedFromNode(). Regardless of IPv6 only or dualstack clusters, IPv4 IP config is always primary. So for IPv6 backend address pool, IP config’s IP version needs consideration. (#3715, @lzhecheng)
Deprecate numberOfProbes and adopt ProbeThreshold in network api to address a probe issue in nrp (#3623, @MartinForReal)
Fix incorrect security rule name with IPv6 address prefix (#3289, @lzhecheng)
Fix nic CreateOrUpdate bug when there are more than one nic. (#3417, @lzhecheng)
Fix nodeAddressesChangeDetected() bug when dual-stack. In a dual-stack cluster, a Node has 2 internal IPs but current logic doesn’t distinguish between these 2. As a result, CNM always assumes that NodeAddresses changed. (#3586, @lzhecheng)
Fix: CVE-2022-41723 (#3392, @andyzhangx)
Fix: account matching issue in account search (#3082, @andyzhangx)
Fix: add more account search options (#3085, @andyzhangx)
Fix: detach disk failure when there is throttling (#3482, @andyzhangx)
Fix: get vmss name and resource group from vm ID if the provider ID of the node is empty (#2984, @nilo19)
Fix: race condition in lockMap (#2985, @andyzhangx)
Fix: remove unused shared nsg rule when there is no svc having azure-shared-securityrule annotations set (#3391, @MartinForReal)
Fix: set ForceAttemptHTTP2 to increase ARM throttling limit (#3006, @umagnus)
Fix: skip removing nics from lb if there will be no nics in the backend pool (#3212, @nilo19)
Fix: support PrivateDNSZone in sovereign cloud (#2964, @andyzhangx)
Fix: update network api to 2022-07-01 to support backend pool level virtual network id (#3232, @nilo19)
Fix: update resources in batches asynchronously
A regression was introduced by #1687 where the behavior of updating resources in batches changes from sending requests asynchronously to synchronously. This would lead to latencies when updating vmss vms, especially when the cluster size is huge. This unexpected change is reverted in this fix. (#3757, @nilo19)
Fixes an issue in the
TimedCache
implementation that could result in multiple concurrent calls to the getter function. (#3084, @edreed)[IPv6] Fix CNM not properly handling IPv6 from imds LB. imds LB returns IPv6 IPs wrapped by brackets so extra trimming is needed. (#3726, @lzhecheng)
Other (Cleanup or Flake)
- Chore: set default loadBalancerSKU to Standard (#3768, @nilo19)
- Chore: upgrade credentialprovider-api-version to v1 (#3756, @andyzhangx)
- Removing container images for Windows Server, Version 2004 and 20H2 (#3555, @marosset)
Dependencies
Added
- github.com/Azure/azure-kusto-go: v0.10.2
- github.com/Azure/azure-pipeline-go: v0.1.8
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.2.0
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.1.1
- github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1
- github.com/Azure/azure-storage-queue-go: 6368018
- github.com/AzureAD/microsoft-authentication-library-for-go: v0.7.0
- github.com/dnaeon/go-vcr: v1.1.0
- github.com/gofrs/uuid: v4.2.0+incompatible
- github.com/golang-jwt/jwt: v3.2.1+incompatible
- github.com/kylelemons/godebug: v1.1.0
- github.com/montanaflynn/stats: v0.6.6
- github.com/pkg/browser: 681adbf
- github.com/tj/assert: v0.0.3
Changed
- github.com/Azure/azure-sdk-for-go: v67.1.0+incompatible → v68.0.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.21 → v0.9.23
- github.com/cenkalti/backoff/v4: v4.1.3 → v4.2.0
- github.com/go-logr/logr: v1.2.3 → v1.2.4
- github.com/golang-jwt/jwt/v4: v4.2.0 → v4.5.0
- github.com/google/cel-go: v0.12.5 → v0.12.6
- github.com/google/uuid: v1.1.2 → v1.3.0
- github.com/inconshreveable/mousetrap: v1.0.1 → v1.1.0
- github.com/onsi/ginkgo/v2: v2.5.1 → v2.8.1
- github.com/onsi/gomega: v1.24.1 → v1.27.1
- github.com/spf13/cobra: v1.6.1 → v1.7.0
- github.com/stretchr/testify: v1.8.1 → v1.8.2
- github.com/yuin/goldmark: v1.3.5 → v1.4.13
- golang.org/x/crypto: v0.1.0 → v0.8.0
- golang.org/x/mod: 86c51ed → v0.8.0
- golang.org/x/net: v0.4.0 → v0.9.0
- golang.org/x/sync: 886fb93 → v0.1.0
- golang.org/x/sys: v0.3.0 → v0.7.0
- golang.org/x/term: v0.3.0 → v0.7.0
- golang.org/x/text: v0.5.0 → v0.9.0
- golang.org/x/tools: v0.2.0 → v0.6.0
- k8s.io/api: v0.26.0 → v0.26.3
- k8s.io/apimachinery: v0.26.0 → v0.26.3
- k8s.io/apiserver: v0.26.0 → v0.26.3
- k8s.io/client-go: v0.26.0 → v0.26.3
- k8s.io/cloud-provider: v0.26.0 → v0.26.3
- k8s.io/component-base: v0.26.0 → v0.26.3
- k8s.io/component-helpers: v0.26.0 → v0.26.3
- k8s.io/controller-manager: v0.26.0 → v0.26.3
- k8s.io/klog/v2: v2.80.1 → v2.90.1
- k8s.io/kms: v0.26.0 → v0.26.3
- k8s.io/kubelet: v0.26.0 → v0.26.3
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.33 → v0.0.36
Removed
Nothing has changed.
v1.23.30
Full Changelog: v1.23.29..v1.23.30
Changes by Kind
Bug or Regression
- Fix: do not tag user-assigned public IP (#3528, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.24.17
Full Changelog: v1.24.16..v1.24.17
Changes by Kind
Bug or Regression
- Fix: do not tag user-assigned public IP (#3529, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.25.11
Full Changelog: v1.25.10..v1.25.11
Changes by Kind
Bug or Regression
- Fix: do not tag user-assigned public IP (#3530, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.26.7
Full Changelog: v1.26.6..v1.26.7
Changes by Kind
Bug or Regression
- Fix: do not tag user-assigned public IP (#3531, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.23.29
Full Changelog: v1.23.28..v1.23.29
Changes by Kind
Bug or Regression
- Fix incorrect security rule name with IPv6 address prefix (#3354, @lzhecheng)
- Fix: remove shared security rule when no svc with shared-nsg annotation exists (#3397, @MartinForReal)
- Fix: remove single vm from the cache instead of removing all vms of a vmss when deleting a node from the cache (#3507, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.7.0 → v2.8.1
- github.com/onsi/gomega: v1.26.0 → v1.27.1
- github.com/stretchr/testify: v1.8.1 → v1.8.2
- golang.org/x/crypto: v0.5.0 → v0.7.0
- golang.org/x/mod: 86c51ed → v0.8.0
- golang.org/x/net: v0.5.0 → v0.8.0
- golang.org/x/sys: v0.5.0 → v0.6.0
- golang.org/x/term: v0.4.0 → v0.6.0
- golang.org/x/text: v0.6.0 → v0.8.0
- golang.org/x/tools: v0.4.0 → v0.6.0
- k8s.io/api: v0.23.16 → v0.23.17
- k8s.io/apimachinery: v0.23.16 → v0.23.17
- k8s.io/apiserver: v0.23.16 → v0.23.17
- k8s.io/client-go: v0.23.16 → v0.23.17
- k8s.io/cloud-provider: v0.23.16 → v0.23.17
- k8s.io/component-base: v0.23.16 → v0.23.17
- k8s.io/component-helpers: v0.23.16 → v0.23.17
- k8s.io/controller-manager: v0.23.16 → v0.23.17
- k8s.io/kubelet: v0.23.16 → v0.23.17
Removed
Nothing has changed.
v1.24.16
Full Changelog: v1.24.15..v1.24.16
Changes by Kind
Bug or Regression
- Fix incorrect security rule name with IPv6 address prefix (#3353, @lzhecheng)
- Fix: remove shared security rule when no svc with shared-nsg annotation exists (#3396, @MartinForReal)
- Fix: remove single vm from the cache instead of removing all vms of a vmss when deleting a node from the cache (#3508, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.8.0 → v2.8.1
- github.com/onsi/gomega: v1.26.0 → v1.27.1
- github.com/stretchr/testify: v1.8.1 → v1.8.2
- golang.org/x/crypto: v0.5.0 → v0.7.0
- golang.org/x/mod: 86c51ed → v0.8.0
- golang.org/x/net: v0.5.0 → v0.8.0
- golang.org/x/sys: v0.5.0 → v0.6.0
- golang.org/x/term: v0.4.0 → v0.6.0
- golang.org/x/text: v0.6.0 → v0.8.0
- golang.org/x/tools: v0.5.0 → v0.6.0
- k8s.io/api: v0.24.10 → v0.24.11
- k8s.io/apimachinery: v0.24.10 → v0.24.11
- k8s.io/apiserver: v0.24.10 → v0.24.11
- k8s.io/client-go: v0.24.10 → v0.24.11
- k8s.io/cloud-provider: v0.24.10 → v0.24.11
- k8s.io/component-base: v0.24.10 → v0.24.11
- k8s.io/component-helpers: v0.24.10 → v0.24.11
- k8s.io/controller-manager: v0.24.10 → v0.24.11
- k8s.io/kubelet: v0.24.10 → v0.24.11
Removed
Nothing has changed.
v1.25.10
Full Changelog: v1.25.9..v1.25.10
Changes by Kind
Bug or Regression
- Fix incorrect security rule name with IPv6 address prefix (#3352, @lzhecheng)
- Fix: remove shared security rule when no svc with shared-nsg annotation exists (#3395, @MartinForReal)
- Fix: remove single vm from the cache instead of removing all vms of a vmss when deleting a node from the cache (#3509, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.8.0 → v2.8.1
- github.com/onsi/gomega: v1.26.0 → v1.27.1
- github.com/stretchr/testify: v1.8.1 → v1.8.2
- golang.org/x/crypto: v0.5.0 → v0.7.0
- golang.org/x/mod: 86c51ed → v0.8.0
- golang.org/x/net: v0.5.0 → v0.8.0
- golang.org/x/sys: v0.5.0 → v0.6.0
- golang.org/x/term: v0.4.0 → v0.6.0
- golang.org/x/text: v0.6.0 → v0.8.0
- golang.org/x/tools: v0.5.0 → v0.6.0
- k8s.io/api: v0.25.6 → v0.25.7
- k8s.io/apimachinery: v0.25.6 → v0.25.7
- k8s.io/apiserver: v0.25.6 → v0.25.7
- k8s.io/client-go: v0.25.6 → v0.25.7
- k8s.io/cloud-provider: v0.25.6 → v0.25.7
- k8s.io/component-base: v0.25.6 → v0.25.7
- k8s.io/component-helpers: v0.25.6 → v0.25.7
- k8s.io/controller-manager: v0.25.6 → v0.25.7
- k8s.io/kubelet: v0.25.6 → v0.25.7
Removed
Nothing has changed.
v1.26.6
Full Changelog: v1.26.5..v1.26.6
Changes by Kind
Bug or Regression
- Fix incorrect security rule name with IPv6 address prefix (#3351, @lzhecheng)
- Fix: remove shared security rule when no svc with shared-nsg annotation exists (#3394, @MartinForReal)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.8.0 → v2.8.1
- github.com/onsi/gomega: v1.26.0 → v1.27.1
- github.com/stretchr/testify: v1.8.1 → v1.8.2
- golang.org/x/crypto: v0.6.0 → v0.7.0
- golang.org/x/mod: 86c51ed → v0.8.0
- golang.org/x/net: v0.6.0 → v0.8.0
- golang.org/x/sys: v0.5.0 → v0.6.0
- golang.org/x/term: v0.5.0 → v0.6.0
- golang.org/x/text: v0.7.0 → v0.8.0
- golang.org/x/tools: v0.5.0 → v0.6.0
- k8s.io/api: v0.26.1 → v0.26.2
- k8s.io/apimachinery: v0.26.1 → v0.26.2
- k8s.io/apiserver: v0.26.1 → v0.26.2
- k8s.io/client-go: v0.26.1 → v0.26.2
- k8s.io/cloud-provider: v0.26.1 → v0.26.2
- k8s.io/component-base: v0.26.1 → v0.26.2
- k8s.io/component-helpers: v0.26.1 → v0.26.2
- k8s.io/controller-manager: v0.26.1 → v0.26.2
- k8s.io/kms: v0.26.1 → v0.26.2
- k8s.io/kubelet: v0.26.1 → v0.26.2
Removed
Nothing has changed.
v1.23.28
Full Changelog: v1.23.27..v1.23.28
Changes by Kind
Bug or Regression
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/sys: v0.4.0 → v0.5.0
Removed
Nothing has changed.
v1.24.15
Full Changelog: v1.24.14..v1.24.15
Changes by Kind
Bug or Regression
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/sys: v0.4.0 → v0.5.0
Removed
Nothing has changed.
v1.25.9
Full Changelog: v1.25.8..v1.25.9
Changes by Kind
Bug or Regression
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/sys: v0.4.0 → v0.5.0
Removed
Nothing has changed.
v1.26.5
Full Changelog: v1.26.4..v1.26.5
Changes by Kind
Bug or Regression
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/sys: v0.4.0 → v0.5.0
Removed
Nothing has changed.
v1.23.27
Changes by Kind
Bug or Regression
- Fix: skip removing nics from lb if there will be no nics in the backend pool update network api to 2022-07-01 to support backend pool level virtual network id (#3244, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v67.3.0+incompatible → v68.0.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.21 → v0.9.22
- github.com/google/go-cmp: v0.5.8 → v0.5.9
- github.com/google/martian/v3: v3.1.0 → v3.0.0
- github.com/ianlancetaylor/demangle: 28f6c0f → 5e5cf60
- github.com/mitchellh/mapstructure: v1.4.1 → v1.1.2
- github.com/onsi/ginkgo/v2: v2.3.1 → v2.7.0
- github.com/onsi/gomega: v1.22.1 → v1.26.0
- github.com/spf13/afero: v1.6.0 → v1.2.2
- go.opencensus.io: v0.23.0 → v0.22.4
- golang.org/x/crypto: v0.4.0 → v0.5.0
- golang.org/x/net: v0.4.0 → v0.5.0
- golang.org/x/term: v0.3.0 → v0.4.0
- golang.org/x/time: 1f47c86 → 90d013b
- golang.org/x/tools: v0.1.12 → v0.4.0
- google.golang.org/api: v0.44.0 → v0.30.0
- k8s.io/api: v0.23.15 → v0.23.16
- k8s.io/apimachinery: v0.23.15 → v0.23.16
- k8s.io/apiserver: v0.23.15 → v0.23.16
- k8s.io/client-go: v0.23.15 → v0.23.16
- k8s.io/cloud-provider: v0.23.15 → v0.23.16
- k8s.io/component-base: v0.23.15 → v0.23.16
- k8s.io/component-helpers: v0.23.15 → v0.23.16
- k8s.io/controller-manager: v0.23.15 → v0.23.16
- k8s.io/kubelet: v0.23.15 → v0.23.16
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.33 → v0.0.35
Removed
- cloud.google.com/go/firestore: v1.1.0
- github.com/armon/circbuf: bbbad09
- github.com/armon/go-metrics: f0300d1
- github.com/armon/go-radix: 7fddfc3
- github.com/bgentry/speakeasy: v0.1.0
- github.com/bketelsen/crypt: v0.0.4
- github.com/certifi/gocertifi: 2c3bb06
- github.com/cockroachdb/datadriven: bf6692d
- github.com/cockroachdb/errors: v1.2.4
- github.com/cockroachdb/logtags: eb05cc2
- github.com/coreos/bbolt: v1.3.2
- github.com/coreos/etcd: v3.3.13+incompatible
- github.com/coreos/go-systemd: 95778df
- github.com/coreos/pkg: 399ea9e
- github.com/dgrijalva/jwt-go: v3.2.0+incompatible
- github.com/dgryski/go-sip13: e10d5fe
- github.com/fatih/color: v1.7.0
- github.com/getsentry/raven-go: v0.2.0
- github.com/gopherjs/gopherjs: 0766667
- github.com/hashicorp/consul/api: v1.1.0
- github.com/hashicorp/consul/sdk: v0.1.1
- github.com/hashicorp/errwrap: v1.0.0
- github.com/hashicorp/go-cleanhttp: v0.5.1
- github.com/hashicorp/go-immutable-radix: v1.0.0
- github.com/hashicorp/go-msgpack: v0.5.3
- github.com/hashicorp/go-multierror: v1.0.0
- github.com/hashicorp/go-rootcerts: v1.0.0
- github.com/hashicorp/go-sockaddr: v1.0.0
- github.com/hashicorp/go-syslog: v1.0.0
- github.com/hashicorp/go-uuid: v1.0.1
- github.com/hashicorp/go.net: v0.0.1
- github.com/hashicorp/hcl: v1.0.0
- github.com/hashicorp/logutils: v1.0.0
- github.com/hashicorp/mdns: v1.0.0
- github.com/hashicorp/memberlist: v0.1.3
- github.com/hashicorp/serf: v0.8.2
- github.com/jtolds/gls: v4.20.0+incompatible
- github.com/kr/fs: v0.1.0
- github.com/magiconair/properties: v1.8.5
- github.com/mattn/go-colorable: v0.0.9
- github.com/mattn/go-isatty: v0.0.3
- github.com/miekg/dns: v1.0.14
- github.com/mitchellh/cli: v1.0.0
- github.com/mitchellh/go-homedir: v1.1.0
- github.com/mitchellh/go-testing-interface: v1.0.0
- github.com/mitchellh/gox: v0.4.0
- github.com/mitchellh/iochan: v1.0.0
- github.com/oklog/ulid: v1.3.1
- github.com/opentracing/opentracing-go: v1.1.0
- github.com/pascaldekloe/goe: 57f6aae
- github.com/pelletier/go-toml: v1.9.3
- github.com/pkg/sftp: v1.10.1
- github.com/posener/complete: v1.1.1
- github.com/prometheus/tsdb: v0.7.1
- github.com/ryanuber/columnize: 9b3edd6
- github.com/sean-/seed: e2103e2
- github.com/shurcooL/sanitized_anchor_name: v1.0.0
- github.com/smartystreets/assertions: b2de0cb
- github.com/smartystreets/goconvey: v1.6.4
- github.com/spf13/cast: v1.3.1
- github.com/spf13/jwalterweatherman: v1.1.0
- github.com/spf13/viper: v1.8.1
- github.com/subosito/gotenv: v1.2.0
- gopkg.in/ini.v1: v1.62.0
- gopkg.in/resty.v1: v1.12.0
v1.24.14
Changes by Kind
Bug or Regression
- Fix: skip removing nics from lb if there will be no nics in the backend pool update network api to 2022-07-01 to support backend pool level virtual network id (#3245, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v67.2.0+incompatible → v68.0.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.21 → v0.9.22
- github.com/onsi/ginkgo/v2: v2.7.0 → v2.7.1
- github.com/onsi/gomega: v1.24.2 → v1.26.0
- golang.org/x/tools: v0.4.0 → v0.5.0
- k8s.io/api: v0.24.9 → v0.24.10
- k8s.io/apimachinery: v0.24.9 → v0.24.10
- k8s.io/apiserver: v0.24.9 → v0.24.10
- k8s.io/client-go: v0.24.9 → v0.24.10
- k8s.io/cloud-provider: v0.24.9 → v0.24.10
- k8s.io/component-base: v0.24.9 → v0.24.10
- k8s.io/component-helpers: v0.24.9 → v0.24.10
- k8s.io/controller-manager: v0.24.9 → v0.24.10
- k8s.io/kubelet: v0.24.9 → v0.24.10
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.33 → v0.0.35
- sigs.k8s.io/structured-merge-diff/v4: v4.2.1 → v4.2.3
Removed
Nothing has changed.
v1.25.8
Changes by Kind
Bug or Regression
- Fix: skip removing nics from lb if there will be no nics in the backend pool update network api to 2022-07-01 to support backend pool level virtual network id (#3246, @nilo19)
Dependencies
Added
- github.com/Azure/azure-kusto-go: v0.10.2
- github.com/Azure/azure-pipeline-go: v0.1.8
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.2.0
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.1.1
- github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1
- github.com/Azure/azure-storage-queue-go: 6368018
- github.com/AzureAD/microsoft-authentication-library-for-go: v0.7.0
- github.com/cenkalti/backoff/v4: v4.2.0
- github.com/dnaeon/go-vcr: v1.1.0
- github.com/gofrs/uuid: v4.2.0+incompatible
- github.com/golang-jwt/jwt: v3.2.1+incompatible
- github.com/kylelemons/godebug: v1.1.0
- github.com/montanaflynn/stats: v0.6.6
- github.com/pkg/browser: 681adbf
- github.com/tj/assert: v0.0.3
Changed
- github.com/Azure/azure-sdk-for-go: v67.3.0+incompatible → v68.0.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.21 → v0.9.22
- github.com/golang-jwt/jwt/v4: v4.2.0 → v4.4.3
- github.com/google/uuid: v1.1.2 → v1.3.0
- github.com/onsi/ginkgo/v2: v2.7.0 → v2.7.1
- github.com/onsi/gomega: v1.24.2 → v1.26.0
- golang.org/x/crypto: 630584e → v0.5.0
- golang.org/x/net: v0.4.0 → v0.5.0
- golang.org/x/term: v0.3.0 → v0.4.0
- golang.org/x/tools: v0.4.0 → v0.5.0
- k8s.io/api: v0.25.5 → v0.25.6
- k8s.io/apimachinery: v0.25.5 → v0.25.6
- k8s.io/apiserver: v0.25.5 → v0.25.6
- k8s.io/client-go: v0.25.5 → v0.25.6
- k8s.io/cloud-provider: v0.25.5 → v0.25.6
- k8s.io/component-base: v0.25.5 → v0.25.6
- k8s.io/component-helpers: v0.25.5 → v0.25.6
- k8s.io/controller-manager: v0.25.5 → v0.25.6
- k8s.io/kubelet: v0.25.5 → v0.25.6
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.33 → v0.0.35
Removed
Nothing has changed.
v1.26.4
Changes by Kind
Bug or Regression
- Fix: skip removing nics from lb if there will be no nics in the backend pool update network api to 2022-07-01 to support backend pool level virtual network id (#3247, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v67.3.0+incompatible → v68.0.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.21 → v0.9.22
- github.com/google/cel-go: v0.12.5 → v0.12.6
- github.com/onsi/ginkgo/v2: v2.7.0 → v2.7.1
- github.com/onsi/gomega: v1.24.2 → v1.26.0
- golang.org/x/tools: v0.4.0 → v0.5.0
- k8s.io/api: v0.26.0 → v0.26.1
- k8s.io/apimachinery: v0.26.0 → v0.26.1
- k8s.io/apiserver: v0.26.0 → v0.26.1
- k8s.io/client-go: v0.26.0 → v0.26.1
- k8s.io/cloud-provider: v0.26.0 → v0.26.1
- k8s.io/component-base: v0.26.0 → v0.26.1
- k8s.io/component-helpers: v0.26.0 → v0.26.1
- k8s.io/controller-manager: v0.26.0 → v0.26.1
- k8s.io/kms: v0.26.0 → v0.26.1
- k8s.io/kubelet: v0.26.0 → v0.26.1
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.33 → v0.0.35
Removed
Nothing has changed.
v1.23.26
Changes by Kind
Bug or Regression
Dependencies
Added
- github.com/Azure/azure-kusto-go: v0.10.2
- github.com/Azure/azure-pipeline-go: v0.1.8
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.2.0
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.1.1
- github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1
- github.com/Azure/azure-storage-queue-go: 6368018
- github.com/AzureAD/microsoft-authentication-library-for-go: v0.7.0
- github.com/cenkalti/backoff/v4: v4.2.0
- github.com/dnaeon/go-vcr: v1.1.0
- github.com/gofrs/uuid: v4.2.0+incompatible
- github.com/golang-jwt/jwt: v3.2.1+incompatible
- github.com/kylelemons/godebug: v1.1.0
- github.com/montanaflynn/stats: v0.6.6
- github.com/pkg/browser: 681adbf
- github.com/tj/assert: v0.0.3
Changed
- github.com/Azure/azure-sdk-for-go: v67.1.0+incompatible → v67.3.0+incompatible
- github.com/golang-jwt/jwt/v4: v4.2.0 → v4.4.3
- github.com/google/uuid: v1.1.2 → v1.3.0
- golang.org/x/crypto: 630584e → v0.4.0
- golang.org/x/sys: v0.3.0 → v0.4.0
- golang.org/x/text: v0.5.0 → v0.6.0
Removed
Nothing has changed.
v1.24.13
Changes by Kind
Uncategorized
Dependencies
Added
- github.com/Azure/azure-kusto-go: v0.10.2
- github.com/Azure/azure-pipeline-go: v0.1.8
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.2.0
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.1.1
- github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1
- github.com/Azure/azure-storage-queue-go: 6368018
- github.com/AzureAD/microsoft-authentication-library-for-go: v0.7.0
- github.com/cenkalti/backoff/v4: v4.2.0
- github.com/dnaeon/go-vcr: v1.1.0
- github.com/gofrs/uuid: v4.2.0+incompatible
- github.com/golang-jwt/jwt: v3.2.1+incompatible
- github.com/kylelemons/godebug: v1.1.0
- github.com/montanaflynn/stats: v0.6.6
- github.com/pkg/browser: 681adbf
- github.com/tj/assert: v0.0.3
Changed
- github.com/golang-jwt/jwt/v4: v4.2.0 → v4.4.3
- github.com/google/uuid: v1.1.2 → v1.3.0
- github.com/onsi/ginkgo/v2: v2.6.1 → v2.7.0
- golang.org/x/crypto: 630584e → v0.5.0
- golang.org/x/net: v0.4.0 → v0.5.0
- golang.org/x/sys: v0.3.0 → v0.4.0
- golang.org/x/term: v0.3.0 → v0.4.0
- golang.org/x/text: v0.5.0 → v0.6.0
Removed
Nothing has changed.
v1.25.7
Changes by Kind
Bug or Regression
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v67.2.0+incompatible → v67.3.0+incompatible
- github.com/onsi/ginkgo/v2: v2.6.1 → v2.7.0
- golang.org/x/sys: v0.3.0 → v0.4.0
- golang.org/x/text: v0.5.0 → v0.6.0
Removed
Nothing has changed.
v1.26.3
Dependencies
Added
- github.com/Azure/azure-kusto-go: v0.10.2
- github.com/Azure/azure-pipeline-go: v0.1.8
- github.com/Azure/azure-sdk-for-go/sdk/azcore: v1.2.0
- github.com/Azure/azure-sdk-for-go/sdk/azidentity: v1.2.0
- github.com/Azure/azure-sdk-for-go/sdk/internal: v1.1.1
- github.com/Azure/azure-sdk-for-go/sdk/storage/azblob: v0.6.1
- github.com/Azure/azure-storage-queue-go: 6368018
- github.com/AzureAD/microsoft-authentication-library-for-go: v0.7.0
- github.com/dnaeon/go-vcr: v1.1.0
- github.com/gofrs/uuid: v4.2.0+incompatible
- github.com/golang-jwt/jwt: v3.2.1+incompatible
- github.com/kylelemons/godebug: v1.1.0
- github.com/montanaflynn/stats: v0.6.6
- github.com/pkg/browser: 681adbf
- github.com/tj/assert: v0.0.3
Changed
- github.com/Azure/azure-sdk-for-go: v67.2.0+incompatible → v67.3.0+incompatible
- github.com/cenkalti/backoff/v4: v4.1.3 → v4.2.0
- github.com/golang-jwt/jwt/v4: v4.2.0 → v4.4.3
- github.com/google/uuid: v1.1.2 → v1.3.0
- github.com/onsi/ginkgo/v2: v2.6.1 → v2.7.0
Removed
Nothing has changed.
v1.26.2
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/crypto: v0.4.0 → v0.5.0
- golang.org/x/net: v0.4.0 → v0.5.0
- golang.org/x/sys: v0.3.0 → v0.4.0
- golang.org/x/term: v0.3.0 → v0.4.0
- golang.org/x/text: v0.5.0 → v0.6.0
Removed
Nothing has changed.
v1.23.25
Changes by Kind
Bug or Regression
- Fix k8s-azure-dns-label-service tag not deleted with Service. Bug: When a Service with DNS label is deleted, k8s-azure-dns-label-service tag won’t be deleted and it leads to ensurePublicIPExists error. (#2912, @lzhecheng)
- Fix: get vmss name and resource group from vm ID if the provider ID of the node is empty (#2991, @nilo19)
Other (Cleanup or Flake)
- Fix CVE-2022-41717 (#2925, @MartinForReal)
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/net: f3363e0 → v0.4.0
- golang.org/x/sys: 2771309 → v0.3.0
- golang.org/x/term: 03fcf44 → v0.3.0
- k8s.io/api: v0.23.14 → v0.23.15
- k8s.io/apimachinery: v0.23.14 → v0.23.15
- k8s.io/apiserver: v0.23.14 → v0.23.15
- k8s.io/client-go: v0.23.14 → v0.23.15
- k8s.io/cloud-provider: v0.23.14 → v0.23.15
- k8s.io/component-base: v0.23.14 → v0.23.15
- k8s.io/component-helpers: v0.23.14 → v0.23.15
- k8s.io/controller-manager: v0.23.14 → v0.23.15
- k8s.io/kubelet: v0.23.14 → v0.23.15
- sigs.k8s.io/structured-merge-diff/v4: v4.2.1 → v4.2.3
Removed
Nothing has changed.
v1.24.12
Changes by Kind
Feature
- Added: support for new annotations service.beta.kubernetes.io/port_
_health-probe_protocol and service.beta.kubernetes.io/port__health-probe_port to allow explicitly setting the health probe protocol individually for each service port. Useful for services like Istio which have health check separate from the main service port. (#2824, @MartinForReal)
Bug or Regression
- Fix k8s-azure-dns-label-service tag not deleted with Service. Bug: When a Service with DNS label is deleted, k8s-azure-dns-label-service tag won’t be deleted and it leads to ensurePublicIPExists error. (#2911, @lzhecheng)
- Fix: get vmss name and resource group from vm ID if the provider ID of the node is empty (#2990, @nilo19)
Other (Cleanup or Flake)
- Fix CVE-2022-41717 (#2926, @MartinForReal)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v67.1.0+incompatible → v67.2.0+incompatible
- github.com/google/martian/v3: v3.1.0 → v3.0.0
- github.com/ianlancetaylor/demangle: 28f6c0f → 5e5cf60
- github.com/onsi/ginkgo/v2: v2.5.1 → v2.6.1
- github.com/onsi/gomega: v1.24.1 → v1.24.2
- go.opencensus.io: v0.23.0 → v0.22.4
- golang.org/x/net: v0.2.0 → v0.4.0
- golang.org/x/sync: 036812b → 886fb93
- golang.org/x/term: v0.2.0 → v0.3.0
- golang.org/x/tools: v0.2.0 → v0.4.0
- google.golang.org/api: v0.43.0 → v0.30.0
- k8s.io/api: v0.24.8 → v0.24.9
- k8s.io/apimachinery: v0.24.8 → v0.24.9
- k8s.io/apiserver: v0.24.8 → v0.24.9
- k8s.io/client-go: v0.24.8 → v0.24.9
- k8s.io/cloud-provider: v0.24.8 → v0.24.9
- k8s.io/component-base: v0.24.8 → v0.24.9
- k8s.io/component-helpers: v0.24.8 → v0.24.9
- k8s.io/controller-manager: v0.24.8 → v0.24.9
- k8s.io/kubelet: v0.24.8 → v0.24.9
Removed
- cloud.google.com/go/firestore: v1.1.0
- github.com/armon/circbuf: bbbad09
- github.com/armon/go-metrics: f0300d1
- github.com/armon/go-radix: 7fddfc3
- github.com/bgentry/speakeasy: v0.1.0
- github.com/bketelsen/crypt: 5cbc8cc
- github.com/certifi/gocertifi: 2c3bb06
- github.com/cockroachdb/datadriven: bf6692d
- github.com/cockroachdb/errors: v1.2.4
- github.com/cockroachdb/logtags: eb05cc2
- github.com/coreos/bbolt: v1.3.2
- github.com/coreos/etcd: v3.3.13+incompatible
- github.com/coreos/go-systemd: 95778df
- github.com/coreos/pkg: 399ea9e
- github.com/dgrijalva/jwt-go: v3.2.0+incompatible
- github.com/dgryski/go-sip13: e10d5fe
- github.com/fatih/color: v1.7.0
- github.com/getsentry/raven-go: v0.2.0
- github.com/gopherjs/gopherjs: 0766667
- github.com/hashicorp/consul/api: v1.1.0
- github.com/hashicorp/consul/sdk: v0.1.1
- github.com/hashicorp/errwrap: v1.0.0
- github.com/hashicorp/go-cleanhttp: v0.5.1
- github.com/hashicorp/go-immutable-radix: v1.0.0
- github.com/hashicorp/go-msgpack: v0.5.3
- github.com/hashicorp/go-multierror: v1.0.0
- github.com/hashicorp/go-rootcerts: v1.0.0
- github.com/hashicorp/go-sockaddr: v1.0.0
- github.com/hashicorp/go-syslog: v1.0.0
- github.com/hashicorp/go-uuid: v1.0.1
- github.com/hashicorp/go.net: v0.0.1
- github.com/hashicorp/hcl: v1.0.0
- github.com/hashicorp/logutils: v1.0.0
- github.com/hashicorp/mdns: v1.0.0
- github.com/hashicorp/memberlist: v0.1.3
- github.com/hashicorp/serf: v0.8.2
- github.com/jtolds/gls: v4.20.0+incompatible
- github.com/kr/fs: v0.1.0
- github.com/magiconair/properties: v1.8.1
- github.com/mattn/go-colorable: v0.0.9
- github.com/mattn/go-isatty: v0.0.3
- github.com/miekg/dns: v1.0.14
- github.com/mitchellh/cli: v1.0.0
- github.com/mitchellh/go-homedir: v1.1.0
- github.com/mitchellh/go-testing-interface: v1.0.0
- github.com/mitchellh/gox: v0.4.0
- github.com/mitchellh/iochan: v1.0.0
- github.com/oklog/ulid: v1.3.1
- github.com/opentracing/opentracing-go: v1.1.0
- github.com/pascaldekloe/goe: 57f6aae
- github.com/pelletier/go-toml: v1.2.0
- github.com/pkg/sftp: v1.10.1
- github.com/posener/complete: v1.1.1
- github.com/prometheus/tsdb: v0.7.1
- github.com/ryanuber/columnize: 9b3edd6
- github.com/sean-/seed: e2103e2
- github.com/shurcooL/sanitized_anchor_name: v1.0.0
- github.com/smartystreets/assertions: b2de0cb
- github.com/smartystreets/goconvey: v1.6.4
- github.com/spf13/cast: v1.3.0
- github.com/spf13/jwalterweatherman: v1.0.0
- github.com/spf13/viper: v1.7.0
- github.com/subosito/gotenv: v1.2.0
- gopkg.in/ini.v1: v1.51.0
- gopkg.in/resty.v1: v1.12.0
v1.25.6
Changes by Kind
Feature
- Added: support for new annotations service.beta.kubernetes.io/port_
_health-probe_protocol and service.beta.kubernetes.io/port__health-probe_port to allow explicitly setting the health probe protocol individually for each service port. Useful for services like Istio which have health check separate from the main service port. (#2823, @MartinForReal)
Bug or Regression
- Fix k8s-azure-dns-label-service tag not deleted with Service. Bug: When a Service with DNS label is deleted, k8s-azure-dns-label-service tag won’t be deleted and it leads to ensurePublicIPExists error. (#2910, @lzhecheng)
- Fix: get vmss name and resource group from vm ID if the provider ID of the node is empty (#2989, @nilo19)
Other (Cleanup or Flake)
- Fix: CVE-2022-41717 (#2922, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v67.1.0+incompatible → v67.2.0+incompatible
- github.com/onsi/ginkgo/v2: v2.5.1 → v2.6.1
- github.com/onsi/gomega: v1.24.1 → v1.24.2
- go.uber.org/goleak: v1.1.10 → v1.2.0
- golang.org/x/net: v0.2.0 → v0.4.0
- golang.org/x/term: v0.2.0 → v0.3.0
- golang.org/x/tools: v0.2.0 → v0.4.0
- k8s.io/api: v0.25.4 → v0.25.5
- k8s.io/apimachinery: v0.25.4 → v0.25.5
- k8s.io/apiserver: v0.25.1-rc.0 → v0.25.5
- k8s.io/client-go: v0.25.4 → v0.25.5
- k8s.io/cloud-provider: v0.25.1-rc.0 → v0.25.5
- k8s.io/component-base: v0.25.1-rc.0 → v0.25.5
- k8s.io/component-helpers: v0.25.1-rc.0 → v0.25.5
- k8s.io/controller-manager: v0.25.1-rc.0 → v0.25.5
- k8s.io/kubelet: v0.25.1-rc.0 → v0.25.5
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.32 → v0.0.33
Removed
Nothing has changed.
v1.26.1
Changes by Kind
Bug or Regression
- Fix: get vmss name and resource group from vm ID if the provider ID of the node is empty (#2988, @nilo19)
Other (Cleanup or Flake)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v67.1.0+incompatible → v67.2.0+incompatible
- github.com/onsi/ginkgo/v2: v2.5.1 → v2.6.1
- github.com/onsi/gomega: v1.24.1 → v1.24.2
- golang.org/x/crypto: v0.1.0 → v0.4.0
- golang.org/x/tools: v0.2.0 → v0.4.0
Removed
Nothing has changed.
v1.26.0
Changes by Kind
Action Required
- The command line option
--port
has been removed (because of dependency upgrade k8s.io/cloud-provider to v0.26.0). Please switch to--secure-port
if you are using it in the deployments.
Feature
- Add support for VMSS with Flexible orchestration (#2523 #639 @zmyzheng)
- Add annotation service.beta.kubernetes.io/port_%d_no_lb_rule, with this annotation in svc manifest, no loud balancing rules will be created for the corresponding port and health status port will not be exposed to public internet. (#2828, @MartinForReal)
- Added: support for new annotations service.beta.kubernetes.io/port_
_health-probe_protocol and service.beta.kubernetes.io/port__health-probe_port to allow explicitly setting the health probe protocol individually for each service port. Useful for services like Istio which have health check separate from the main service port. (#2452, @rainest) - Feat: add AccessTier and SMB MultiChannel support in storage account creation (#2464, @andyzhangx)
- Feat: add PremiumV2LRS disk type support (#2421, @andyzhangx)
- Feat: support snapshot with management api (#2458, @umagnus)
Bug or Regression
- ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (#2298, @lzhecheng)
- Avoid race condition between node-sync-loop routine and service reconcile routine. Avoid UpdateLoadBalancer() using stale service spec to update Load Balancers. (#2406, @jwtty)
- Bug: When a Service with DNS label is deleted, k8s-azure-dns-label-service tag won’t be deleted and it leads to ensurePublicIPExists error. (#2866, @lzhecheng)
- Check and cleanup both ELB and ILB when a service is being deleted. (#2420, @jwtty)
- Check internal lb ip in subnet before keeping it, so users can change their lb subnet. (#2524, @jwtty)
- Considering thread safety, results of cache Get() should be deepcopied before used. (#2445, @lzhecheng)
- Fix an issue when DNS label of public ip is not updated when service.beta.kubernetes.io/azure-dns-label-name is changed. (#2665, @MartinForReal)
- Fix to reduce PublicIPAddress list arm calls (#2707, @jwtty)
- Fix: Skip VMSS VM update operations if the VMs are not in good state fix: Set the retryAfter to 5s when PUT failed due to concurrent operation conflict. (#2386, @nilo19)
- Fix: add disk lun check in AttachDisk to avoid race condition (#2805, @andyzhangx)
- Fix: add disk lun check in VMSSFlex AttachDisk to avoid race condition (#2830, @andyzhangx)
- Fix: avoid recreate vmss cache in race condition (#2589, @andyzhangx)
- Fix: check private dns zone before creation (#2723, @ZeroMagic)
- Fix: decouple vmss from the lb if the backend pool is empty when using ip-based LB chore: do not set etag to nil when updating lb backend pool (#2829, @nilo19)
- Fix: decouple vmss with 0 instance from lb when deleting the service (#2489, @nilo19)
- Fix: panic in cache conversion (#2771, @andyzhangx)
- Fix: reduce VMSS cache refresh in CSI driver (#2816, @andyzhangx)
- Fix: remove lb from vmss when the backend pool is empty (#2721, @nilo19)
- Fix: resource group issue in disk attach (#2817, @andyzhangx)
- Only check response body length when request is GET. Avoids unnecessary retry when deleting an LB. (#2363, @jwtty)
- Fix CVE-2022-41717 (#2883, @andyzhangx)
- Fixed a bug that prevents disks from being attached and detached for VMs in a Flex VMSS (#2635, @okushchenko)
Other (Cleanup or Flake)
- Bump snapshot client to 2022-03-02 (#2647, @MartinForReal)
- Bump azure compute version to 2022-03-01 (#2623, @MartinForReal)
- Chore: get node private IPs from cache but NIC (#2430, @nilo19)
- Chore: remove orphaned nic from lb backend pool if the corresponding VM is not found (#2834, @nilo19)
- Chore: update dependencies against k/k v1.26.0 (#2882, @nilo19)
- Chore: update helm chart to migrate from insecure to secure serving (#2931, @nilo19)
- Deprecate LoadBalancerIP with Service LB IP annotation. Add service.beta.kubernetes.io/azure-load-balancer-ipv4 and service.beta.kubernetes.io/azure-load-balancer-ipv6 (#2428, @lzhecheng)
- The following labels are removed on the nodes:
- “failure-domain.beta.kubernetes.io/zone”
- “failure-domain.beta.kubernetes.io/region”
- “beta.kubernetes.io/instance-type” (#2653, @Bryce-Soghigian)
Dependencies
Added
- github.com/OneOfOne/xxhash: v1.2.2
- github.com/antlr/antlr4/runtime/Go/antlr: v1.4.10
- github.com/cenkalti/backoff/v4: v4.1.3
- github.com/cespare/xxhash: v1.1.0
- github.com/go-logr/stdr: v1.2.2
- github.com/google/cel-go: v0.12.5
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.7.0
- github.com/spaolacci/murmur3: f09979e
- go.opentelemetry.io/otel/exporters/otlp/internal/retry: v1.10.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.10.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.10.0
- k8s.io/kms: v0.26.0
Changed
- github.com/Azure/azure-sdk-for-go: v66.0.0+incompatible → v67.1.0+incompatible
- github.com/emicklei/go-restful/v3: v3.8.0 → v3.9.0
- github.com/felixge/httpsnoop: v1.0.1 → v1.0.3
- github.com/fsnotify/fsnotify: v1.5.4 → v1.6.0
- github.com/go-kit/log: v0.1.0 → v0.2.0
- github.com/go-logfmt/logfmt: v0.5.0 → v0.5.1
- github.com/go-openapi/jsonreference: v0.19.5 → v0.20.0
- github.com/golang/glog: 23def4e → v1.0.0
- github.com/google/go-cmp: v0.5.8 → v0.5.9
- github.com/inconshreveable/mousetrap: v1.0.0 → v1.0.1
- github.com/matttproud/golang_protobuf_extensions: c182aff → v1.0.2
- github.com/moby/term: 3f7ff69 → 39b0c02
- github.com/onsi/ginkgo/v2: v2.1.6 → v2.5.1
- github.com/onsi/gomega: v1.20.2 → v1.24.1
- github.com/prometheus/client_golang: v1.12.1 → v1.14.0
- github.com/prometheus/client_model: v0.2.0 → v0.3.0
- github.com/prometheus/common: v0.32.1 → v0.37.0
- github.com/prometheus/procfs: v0.7.3 → v0.8.0
- github.com/spf13/cobra: v1.5.0 → v1.6.1
- github.com/stretchr/objx: v0.4.0 → v0.5.0
- github.com/stretchr/testify: v1.8.0 → v1.8.1
- go.etcd.io/etcd/api/v3: v3.5.4 → v3.5.5
- go.etcd.io/etcd/client/pkg/v3: v3.5.4 → v3.5.5
- go.etcd.io/etcd/client/v2: v2.305.4 → v2.305.5
- go.etcd.io/etcd/client/v3: v3.5.4 → v3.5.5
- go.etcd.io/etcd/pkg/v3: v3.5.4 → v3.5.5
- go.etcd.io/etcd/raft/v3: v3.5.4 → v3.5.5
- go.etcd.io/etcd/server/v3: v3.5.4 → v3.5.5
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0 → v0.35.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0 → v0.35.0
- go.opentelemetry.io/otel/metric: v0.20.0 → v0.31.0
- go.opentelemetry.io/otel/sdk: v0.20.0 → v1.10.0
- go.opentelemetry.io/otel/trace: v0.20.0 → v1.10.0
- go.opentelemetry.io/otel: v0.20.0 → v1.10.0
- go.opentelemetry.io/proto/otlp: v0.7.0 → v0.19.0
- go.uber.org/goleak: v1.1.10 → v1.2.0
- golang.org/x/crypto: 630584e → v0.1.0
- golang.org/x/mod: 9b9b3d8 → 86c51ed
- golang.org/x/net: a158d28 → v0.4.0
- golang.org/x/oauth2: d3ed0bb → ee48083
- golang.org/x/sys: 8c9f86f → v0.3.0
- golang.org/x/term: 03fcf44 → v0.3.0
- golang.org/x/text: v0.3.7 → v0.5.0
- golang.org/x/tools: v0.1.12 → v0.2.0
- google.golang.org/grpc: v1.47.0 → v1.49.0
- google.golang.org/protobuf: v1.28.0 → v1.28.1
- k8s.io/api: v0.25.0 → v0.26.0
- k8s.io/apimachinery: v0.25.0 → v0.26.0
- k8s.io/apiserver: v0.25.0 → v0.26.0
- k8s.io/client-go: v0.25.0 → v0.26.0
- k8s.io/cloud-provider: v0.25.0 → v0.26.0
- k8s.io/component-base: v0.25.0 → v0.26.0
- k8s.io/component-helpers: v0.25.0 → v0.26.0
- k8s.io/controller-manager: v0.25.0 → v0.26.0
- k8s.io/klog/v2: v2.80.0 → v2.80.1
- k8s.io/kube-openapi: 67bda5d → 172d655
- k8s.io/kubelet: v0.25.0 → v0.26.0
- k8s.io/utils: ee6ede2 → 99ec85e
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.32 → v0.0.33
Removed
v1.1.27
Changes by Kind
Bug or Regression
- Considering thread safety, results of cache Get() should be deepcopied before used. (#2705, @lzhecheng)
- Fix an issue when DNS label of public ip is not updated when service.beta.kubernetes.io/azure-dns-label-name is changed. (#2703, @MartinForReal)
- Fix to reduce PublicIPAddress list arm calls (#2809, @jwtty)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v67.0.0+incompatible → v67.1.0+incompatible
- golang.org/x/text: v0.4.0 → v0.5.0
- k8s.io/api: v0.22.15 → v0.22.16
- k8s.io/apimachinery: v0.22.15 → v0.22.16
- k8s.io/apiserver: v0.22.15 → v0.22.16
- k8s.io/client-go: v0.22.15 → v0.22.16
- k8s.io/cloud-provider: v0.22.15 → v0.22.16
- k8s.io/component-base: v0.22.15 → v0.22.16
- k8s.io/controller-manager: v0.22.15 → v0.22.16
Removed
Nothing has changed.
v1.23.24
Changes by Kind
Bug or Regression
- Considering thread safety, results of cache Get() should be deepcopied before used. (#2704, @lzhecheng)
- Fix an issue when DNS label of public ip is not updated when service.beta.kubernetes.io/azure-dns-label-name is changed. (#2702, @MartinForReal)
- Fix to reduce PublicIPAddress list arm calls (#2806, @jwtty)
- Fix: decouple vmss from the lb if the backend pool is empty when using ip-based LB chore: do not set etag to nil when updating lb backend pool (#2831, @nilo19)
- Fix: remove lb from vmss when the backend pool is empty (#2795, @nilo19)
Other (Cleanup or Flake)
- Chore: remove orphaned nic from lb backend pool if the corresponding VM is not found (#2844, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v67.0.0+incompatible → v67.1.0+incompatible
- github.com/yuin/goldmark: v1.4.0 → v1.3.5
- go.uber.org/goleak: v1.1.10 → v1.2.0
- golang.org/x/text: v0.4.0 → v0.5.0
- k8s.io/api: v0.23.13 → v0.23.14
- k8s.io/apimachinery: v0.23.13 → v0.23.14
- k8s.io/apiserver: v0.23.13 → v0.23.14
- k8s.io/client-go: v0.23.13 → v0.23.14
- k8s.io/cloud-provider: v0.23.13 → v0.23.14
- k8s.io/component-base: v0.23.13 → v0.23.14
- k8s.io/component-helpers: v0.23.13 → v0.23.14
- k8s.io/controller-manager: v0.23.13 → v0.23.14
- k8s.io/kubelet: v0.23.13 → v0.23.14
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.30 → v0.0.33
Removed
Nothing has changed.
v1.24.11
Changes by Kind
Bug or Regression
- Considering thread safety, results of cache Get() should be deepcopied before used. (#2699, @lzhecheng)
- Fix an issue when DNS label of public ip is not updated when service.beta.kubernetes.io/azure-dns-label-name is changed. (#2701, @MartinForReal)
- Fix to reduce PublicIPAddress list arm calls (#2807, @jwtty)
- Fix: decouple vmss from the lb if the backend pool is empty when using ip-based LB chore: do not set etag to nil when updating lb backend pool (#2832, @nilo19)
- Fix: remove lb from vmss when the backend pool is empty (#2794, @nilo19)
Other (Cleanup or Flake)
- Chore: remove orphaned nic from lb backend pool if the corresponding VM is not found (#2845, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v67.0.0+incompatible → v67.1.0+incompatible
- github.com/onsi/ginkgo/v2: v2.4.0 → v2.5.1
- github.com/onsi/gomega: v1.23.0 → v1.24.1
- golang.org/x/net: v0.1.0 → v0.2.0
- golang.org/x/sys: v0.1.0 → v0.3.0
- golang.org/x/term: v0.1.0 → v0.2.0
- golang.org/x/text: v0.4.0 → v0.5.0
- k8s.io/api: v0.24.7 → v0.24.8
- k8s.io/apimachinery: v0.24.7 → v0.24.8
- k8s.io/apiserver: v0.24.7 → v0.24.8
- k8s.io/client-go: v0.24.7 → v0.24.8
- k8s.io/cloud-provider: v0.24.7 → v0.24.8
- k8s.io/component-base: v0.24.7 → v0.24.8
- k8s.io/component-helpers: v0.24.7 → v0.24.8
- k8s.io/controller-manager: v0.24.7 → v0.24.8
- k8s.io/kubelet: v0.24.7 → v0.24.8
Removed
Nothing has changed.
v1.25.5
Changes by Kind
Bug or Regression
- Considering thread safety, results of cache Get() should be deepcopied before used. (#2692, @lzhecheng)
- Fix an issue when DNS label of public ip is not updated when service.beta.kubernetes.io/azure-dns-label-name is changed. (#2700, @MartinForReal)
- Fix to reduce PublicIPAddress list arm calls (#2808, @jwtty)
- Fix: decouple vmss from the lb if the backend pool is empty when using ip-based LB chore: do not set etag to nil when updating lb backend pool (#2833, @nilo19)
- Fix: remove lb from vmss when the backend pool is empty (#2793, @nilo19)
Other (Cleanup or Flake)
- Chore: remove orphaned nic from lb backend pool if the corresponding VM is not found (#2846, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v67.0.0+incompatible → v67.1.0+incompatible
- github.com/onsi/ginkgo/v2: v2.4.0 → v2.5.1
- github.com/onsi/gomega: v1.23.0 → v1.24.1
- golang.org/x/net: v0.1.0 → v0.2.0
- golang.org/x/sys: v0.1.0 → v0.3.0
- golang.org/x/term: v0.1.0 → v0.2.0
- golang.org/x/text: v0.4.0 → v0.5.0
- k8s.io/api: v0.25.3 → v0.25.4
- k8s.io/apimachinery: v0.25.3 → v0.25.4
- k8s.io/client-go: v0.25.3 → v0.25.4
Removed
Nothing has changed.
v1.1.26
Changes by Kind
Other (Cleanup or Flake)
- Bump azure compute to 2022-03-01 (#2643, @MartinForReal)
Dependencies
Added
Nothing has changed.
Changed
- github.com/stretchr/objx: v0.4.0 → v0.5.0
- github.com/stretchr/testify: v1.8.0 → v1.8.1
- k8s.io/api: v0.22.12 → v0.22.15
- k8s.io/apimachinery: v0.22.12 → v0.22.15
- k8s.io/apiserver: v0.22.12 → v0.22.15
- k8s.io/client-go: v0.22.12 → v0.22.15
- k8s.io/cloud-provider: v0.22.12 → v0.22.15
- k8s.io/component-base: v0.22.12 → v0.22.15
- k8s.io/controller-manager: v0.22.12 → v0.22.15
Removed
Nothing has changed.
v1.23.23
Changes by Kind
Other (Cleanup or Flake)
- Bump azure compute to 2022-03-01 (#2642, @MartinForReal)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.24.10
Changes by Kind
Other (Cleanup or Flake)
- Bump azure compute to 2022-03-01 (#2633, @MartinForReal)
Dependencies
Added
Nothing has changed.
Changed
- github.com/google/go-cmp: v0.5.8 → v0.5.9
- github.com/onsi/gomega: v1.22.1 → v1.23.0
- github.com/spf13/cobra: v1.6.0 → v1.6.1
Removed
Nothing has changed.
v1.25.4
Changes by Kind
Other (Cleanup or Flake)
- Bump azure compute version to 2022-03-01 (#2632, @MartinForReal)
Dependencies
Added
Nothing has changed.
Changed
- github.com/google/go-cmp: v0.5.8 → v0.5.9
- github.com/onsi/ginkgo/v2: v2.3.1 → v2.4.0
- github.com/onsi/gomega: v1.22.1 → v1.23.0
- github.com/spf13/cobra: v1.6.0 → v1.6.1
- github.com/stretchr/objx: v0.4.0 → v0.5.0
- github.com/stretchr/testify: v1.8.0 → v1.8.1
- golang.org/x/net: f3363e0 → v0.1.0
- golang.org/x/sys: 2771309 → v0.1.0
- golang.org/x/term: 03fcf44 → v0.1.0
- golang.org/x/tools: v0.1.12 → v0.2.0
Removed
Nothing has changed.
v1.1.25
Changes by Kind
Deprecation
- Deprecate LoadBalancerIP with Service LB IP annotation (#2470, @lzhecheng)
Bug or Regression
- Check and cleanup both ELB and ILB when a service is being deleted. (#2435, @jwtty)
- Check internal lb ip in subnet before keeping it, so users can change their lb subnet. (#2532, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v66.0.0+incompatible → v67.0.0+incompatible
- github.com/fsnotify/fsnotify: v1.5.4 → v1.6.0
- github.com/ianlancetaylor/demangle: 5e5cf60 → 28f6c0f
- github.com/inconshreveable/mousetrap: v1.0.0 → v1.0.1
- github.com/onsi/ginkgo/v2: v2.2.0 → v2.3.1
- github.com/onsi/gomega: v1.20.2 → v1.22.1
- github.com/spf13/cobra: v1.5.0 → v1.6.0
- github.com/yuin/goldmark: v1.3.5 → v1.4.13
- golang.org/x/mod: v0.4.2 → 86c51ed
- golang.org/x/sys: 3c1f352 → 2771309
- golang.org/x/text: v0.3.7 → v0.4.0
Removed
Nothing has changed.
v1.23.22
Changes by Kind
Deprecation
- Deprecate LoadBalancerIP with Service LB IP annotation (#2469, @lzhecheng)
Bug or Regression
- Check and cleanup both ELB and ILB when a service is being deleted. (#2436, @jwtty)
- Check internal lb ip in subnet before keeping it, so users can change their lb subnet. (#2531, @k8s-infra-cherrypick-robot)
- Fix: decouple vmss with 0 instance from lb when deleting the service (#2526, @nilo19)
Other (Cleanup or Flake)
- Change in appProtocol field of service port section will trigger health probe rule update. (#2553, @MartinForReal)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v66.0.0+incompatible → v67.0.0+incompatible
- github.com/fsnotify/fsnotify: v1.5.4 → v1.6.0
- github.com/inconshreveable/mousetrap: v1.0.0 → v1.0.1
- github.com/onsi/ginkgo/v2: v2.2.0 → v2.3.1
- github.com/onsi/gomega: v1.20.2 → v1.22.1
- github.com/spf13/cobra: v1.5.0 → v1.6.0
- golang.org/x/mod: v0.4.2 → 86c51ed
- golang.org/x/sys: 3c1f352 → 2771309
- golang.org/x/text: v0.3.7 → v0.4.0
- k8s.io/api: v0.23.9 → v0.23.13
- k8s.io/apimachinery: v0.23.9 → v0.23.13
- k8s.io/apiserver: v0.23.9 → v0.23.13
- k8s.io/client-go: v0.23.9 → v0.23.13
- k8s.io/cloud-provider: v0.23.9 → v0.23.13
- k8s.io/component-base: v0.23.9 → v0.23.13
- k8s.io/component-helpers: v0.23.9 → v0.23.13
- k8s.io/controller-manager: v0.23.9 → v0.23.13
- k8s.io/klog/v2: v2.30.0 → v2.80.1
- k8s.io/kubelet: v0.23.9 → v0.23.13
- k8s.io/utils: 3a6ce19 → 6203023
Removed
Nothing has changed.
v1.24.9
Changes by Kind
Deprecation
- Deprecate LoadBalancerIP with Service LB IP annotation (#2468, @lzhecheng)
Bug or Regression
- Check and cleanup both ELB and ILB when a service is being deleted. (#2437, @jwtty)
- Check internal lb ip in subnet before keeping it, so users can change their lb subnet. (#2530, @k8s-infra-cherrypick-robot)
- Fix: decouple vmss with 0 instance from lb when deleting the service (#2527, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v66.0.0+incompatible → v67.0.0+incompatible
- github.com/fsnotify/fsnotify: v1.5.4 → v1.6.0
- github.com/inconshreveable/mousetrap: v1.0.0 → v1.0.1
- github.com/onsi/ginkgo/v2: v2.2.0 → v2.3.0
- github.com/onsi/gomega: v1.20.2 → v1.22.1
- github.com/spf13/cobra: v1.5.0 → v1.6.0
- github.com/yuin/goldmark: v1.4.1 → v1.3.5
- go.uber.org/goleak: v1.1.10 → v1.2.0
- golang.org/x/mod: 9b9b3d8 → 86c51ed
- golang.org/x/sys: 3c1f352 → 2771309
- golang.org/x/text: v0.3.7 → v0.4.0
- k8s.io/api: v0.24.6 → v0.24.7
- k8s.io/apimachinery: v0.24.6 → v0.24.7
- k8s.io/apiserver: v0.24.6 → v0.24.7
- k8s.io/client-go: v0.24.6 → v0.24.7
- k8s.io/cloud-provider: v0.24.6 → v0.24.7
- k8s.io/component-base: v0.24.6 → v0.24.7
- k8s.io/component-helpers: v0.24.6 → v0.24.7
- k8s.io/controller-manager: v0.24.6 → v0.24.7
- k8s.io/kubelet: v0.24.6 → v0.24.7
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.30 → v0.0.33
Removed
Nothing has changed.
v1.25.3
Changes by Kind
Deprecation
- Deprecate LoadBalancerIP with Service LB IP annotation (#2467, @lzhecheng)
Bug or Regression
- Check internal lb ip in subnet before keeping it, so users can change their lb subnet. (#2529, @k8s-infra-cherrypick-robot)
- Fix: decouple vmss with 0 instance from lb when deleting the service (#2528, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v66.0.0+incompatible → v67.0.0+incompatible
- github.com/fsnotify/fsnotify: v1.5.4 → v1.6.0
- github.com/inconshreveable/mousetrap: v1.0.0 → v1.0.1
- github.com/onsi/ginkgo/v2: v2.2.0 → v2.3.1
- github.com/onsi/gomega: v1.20.2 → v1.22.1
- github.com/spf13/cobra: v1.5.0 → v1.6.0
- golang.org/x/mod: 9b9b3d8 → 86c51ed
- golang.org/x/sys: 3c1f352 → 2771309
- golang.org/x/text: v0.3.7 → v0.4.0
- k8s.io/api: v0.25.2 → v0.25.3
- k8s.io/apimachinery: v0.25.2 → v0.25.3
- k8s.io/client-go: v0.25.2 → v0.25.3
Removed
Nothing has changed.
v1.1.24
Changes by Kind
Bug or Regression
- Avoid race condition between node-sync-loop routine and service reconcile routine. Avoid UpdateLoadBalancer() using stale service spec to update Load Balancers. (#2427, @jwtty)
- Check and cleanup both ELB and ILB when a service is being deleted. (#2435, @jwtty)
- Fix: Skip VMSS VM update operations if the VMs are not in good state fix: Set the retryAfter to 5s when PUT failed due to concurrent operation conflict. (#2398, @k8s-infra-cherrypick-robot)
- Only check response body length when request is GET. Avoids unnecessary retry when deleting an LB. (#2391, @jwtty)
Other (Cleanup or Flake)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.1.6 → v2.2.0
Removed
Nothing has changed.
v1.23.21
Changes by Kind
Bug or Regression
- Avoid race condition between node-sync-loop routine and service reconcile routine. Avoid UpdateLoadBalancer() using stale service spec to update Load Balancers. (#2424, @k8s-infra-cherrypick-robot)
- Check and cleanup both ELB and ILB when a service is being deleted. (#2436, @jwtty)
- Fix: Skip VMSS VM update operations if the VMs are not in good state fix: Set the retryAfter to 5s when PUT failed due to concurrent operation conflict. (#2399, @k8s-infra-cherrypick-robot)
- Only check response body length when request is GET. Avoids unnecessary retry when deleting an LB. (#2392, @jwtty)
Other (Cleanup or Flake)
- Chore: get node private IPs from cache but NIC (#2431, @k8s-infra-cherrypick-robot)
- Chore: update go-restful for CVE-2022-1996 (#2323, @feiskyer)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.1.6 → v2.2.0
Removed
Nothing has changed.
v1.24.8
Changes by Kind
Bug or Regression
- Avoid race condition between node-sync-loop routine and service reconcile routine. Avoid UpdateLoadBalancer() using stale service spec to update Load Balancers. (#2425, @k8s-infra-cherrypick-robot)
- Check and cleanup both ELB and ILB when a service is being deleted. (#2437, @jwtty)
- Fix: Skip VMSS VM update operations if the VMs are not in good state fix: Set the retryAfter to 5s when PUT failed due to concurrent operation conflict. (#2400, @k8s-infra-cherrypick-robot)
- Only check response body length when request is GET. Avoids unnecessary retry when deleting an LB. (#2389, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- Chore: get node private IPs from cache but NIC (#2432, @k8s-infra-cherrypick-robot)
- Chore: update go-restful for CVE-2022-1996 (#2325, @feiskyer)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.1.6 → v2.2.0
- k8s.io/api: v0.24.5 → v0.24.6
- k8s.io/apimachinery: v0.24.5 → v0.24.6
- k8s.io/apiserver: v0.24.5 → v0.24.6
- k8s.io/client-go: v0.24.5 → v0.24.6
- k8s.io/cloud-provider: v0.24.5 → v0.24.6
- k8s.io/component-base: v0.24.5 → v0.24.6
- k8s.io/component-helpers: v0.24.5 → v0.24.6
- k8s.io/controller-manager: v0.24.5 → v0.24.6
- k8s.io/kubelet: v0.24.5 → v0.24.6
Removed
Nothing has changed.
v1.25.2
Changes by Kind
Bug or Regression
- ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (#2315, @k8s-infra-cherrypick-robot)
- Avoid race condition between node-sync-loop routine and service reconcile routine. Avoid UpdateLoadBalancer() using stale service spec to update Load Balancers. (#2426, @k8s-infra-cherrypick-robot)
- Check and cleanup both ELB and ILB when a service is being deleted. (#2438, @jwtty)
- Fix: Skip VMSS VM update operations if the VMs are not in good state fix: Set the retryAfter to 5s when PUT failed due to concurrent operation conflict. (#2401, @k8s-infra-cherrypick-robot)
- Only check response body length when request is GET. Avoids unnecessary retry when deleting an LB. (#2390, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- Chore: get node private IPs from cache but NIC (#2433, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/onsi/ginkgo/v2: v2.1.6 → v2.2.0
- k8s.io/api: v0.25.0 → v0.25.2
- k8s.io/apimachinery: v0.25.0 → v0.25.2
- k8s.io/apiserver: v0.25.0 → v0.25.1-rc.0
- k8s.io/client-go: v0.25.0 → v0.25.2
- k8s.io/cloud-provider: v0.25.0 → v0.25.1-rc.0
- k8s.io/component-base: v0.25.0 → v0.25.1-rc.0
- k8s.io/component-helpers: v0.25.0 → v0.25.1-rc.0
- k8s.io/controller-manager: v0.25.0 → v0.25.1-rc.0
- k8s.io/kubelet: v0.25.0 → v0.25.1-rc.0
Removed
Nothing has changed.
v1.1.22
Changes by Kind
Bug or Regression
- ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (#2318, @lzhecheng)
Dependencies
Added
Nothing has changed.
Changed
- github.com/prometheus/client_golang: v1.11.0 → v1.11.1
- golang.org/x/net: a158d28 → f3363e0
- golang.org/x/sys: 8c9f86f → 3c1f352
Removed
Nothing has changed.
v1.1.23
Changes by Kind
Other (Cleanup or Flake)
Dependencies
Added
Nothing has changed.
Changed
- github.com/emicklei/go-restful: v2.9.5+incompatible → v2.16.0+incompatible
Removed
Nothing has changed.
v1.23.19
Changes by Kind
Bug or Regression
- ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (#2317, @lzhecheng)
Dependencies
Added
Nothing has changed.
Changed
- github.com/prometheus/client_golang: v1.11.0 → v1.11.1
- golang.org/x/net: a158d28 → f3363e0
- golang.org/x/sys: 8c9f86f → 3c1f352
Removed
Nothing has changed.
v1.23.20
Changes by Kind
Other (Cleanup or Flake)
Dependencies
Added
Nothing has changed.
Changed
- github.com/emicklei/go-restful: v2.9.5+incompatible → v2.16.0+incompatible
Removed
Nothing has changed.
v1.24.6
Changes by Kind
Bug or Regression
- ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (#2316, @lzhecheng)
- Fix: correct condition message for NodeNetworkUnavailable (#2226, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/net: a158d28 → f3363e0
- golang.org/x/sys: 8c9f86f → 3c1f352
- k8s.io/api: v0.24.4 → v0.24.5
- k8s.io/apimachinery: v0.24.4 → v0.24.5
- k8s.io/apiserver: v0.24.4 → v0.24.5
- k8s.io/client-go: v0.24.4 → v0.24.5
- k8s.io/cloud-provider: v0.24.4 → v0.24.5
- k8s.io/component-base: v0.24.4 → v0.24.5
- k8s.io/component-helpers: v0.24.4 → v0.24.5
- k8s.io/controller-manager: v0.24.4 → v0.24.5
- k8s.io/kubelet: v0.24.4 → v0.24.5
Removed
Nothing has changed.
v1.24.7
Changes by Kind
Other (Cleanup or Flake)
Dependencies
Added
Nothing has changed.
Changed
- github.com/emicklei/go-restful: v2.9.5+incompatible → v2.16.0+incompatible
Removed
Nothing has changed.
v1.25.1
Changes by Kind
Bug or Regression
- ARM will possibly return StatusCode 200 and ContentLength -1 which is a bug. However, cloudprovider can handle it better by retrying. (#2315, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/net: a158d28 → f3363e0
- golang.org/x/sys: 8c9f86f → 3c1f352
Removed
Nothing has changed.
v1.1.21
Changes by Kind
Feature
- Feat: add support for network resource in a different subscription when using MSI (#2261, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix nsg reconciliation failure for floating-ip-disabled services in dual-stack clusters. (#2247, @jwtty)
- Fix: correct condition message for NodeNetworkUnavailable (#2228, @k8s-infra-cherrypick-robot)
- Skip “instance not found” error for LB backend address pools (#2196, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v65.0.0+incompatible → v66.0.0+incompatible
- github.com/google/go-cmp: v0.5.6 → v0.5.8
- github.com/google/pprof: 1a94d86 → 94a9f03
- github.com/onsi/ginkgo/v2: v2.1.3 → v2.1.6
- github.com/onsi/ginkgo: v1.16.5 → v1.16.4
- github.com/onsi/gomega: v1.19.0 → v1.20.2
- golang.org/x/net: 27dd868 → a158d28
- golang.org/x/sync: 036812b → 886fb93
- golang.org/x/sys: 33da011 → 8c9f86f
- golang.org/x/tools: v0.1.2 → v0.1.12
- google.golang.org/protobuf: v1.27.1 → v1.28.0
Removed
Nothing has changed.
v1.23.18
Changes by Kind
Feature
- Feat: add support for network resource in a different subscription when using MSI (#2260, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix nsg reconciliation failure for floating-ip-disabled services in dual-stack clusters. (#2238, @k8s-infra-cherrypick-robot)
- Fix: correct condition message for NodeNetworkUnavailable (#2227, @k8s-infra-cherrypick-robot)
- Skip “instance not found” error for LB backend address pools (#2195, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v65.0.0+incompatible → v66.0.0+incompatible
- github.com/Azure/go-autorest/autorest: v0.11.27 → v0.11.28
- github.com/google/go-cmp: v0.5.6 → v0.5.8
- github.com/google/pprof: cbba55b → 94a9f03
- github.com/onsi/ginkgo/v2: v2.1.3 → v2.1.6
- github.com/onsi/ginkgo: v1.16.5 → v1.16.4
- github.com/onsi/gomega: v1.19.0 → v1.20.2
- golang.org/x/net: 27dd868 → a158d28
- golang.org/x/sync: 036812b → 886fb93
- golang.org/x/sys: 33da011 → 8c9f86f
- golang.org/x/tools: d4cc65f → v0.1.12
- google.golang.org/protobuf: v1.27.1 → v1.28.0
Removed
Nothing has changed.
v1.24.5
Changes by Kind
Feature
- Feat: add support for network resource in a different subscription when using MSI (#2259, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix nsg reconciliation failure for floating-ip-disabled services in dual-stack clusters. (#2239, @k8s-infra-cherrypick-robot)
- Fix: correct condition message for NodeNetworkUnavailable (#2226, @k8s-infra-cherrypick-robot)
- Skip “instance not found” error for LB backend address pools (#2194, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v65.0.0+incompatible → v66.0.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.20 → v0.9.21
- github.com/google/pprof: cbba55b → 94a9f03
- github.com/onsi/ginkgo/v2: v2.1.4 → v2.1.6
- github.com/onsi/ginkgo: v1.16.5 → v1.16.4
- github.com/onsi/gomega: v1.20.0 → v1.20.2
- golang.org/x/net: 2871e0c → a158d28
- golang.org/x/sys: 9388b58 → 8c9f86f
- golang.org/x/tools: 897bd77 → v0.1.12
- k8s.io/api: v0.24.3 → v0.24.4
- k8s.io/apimachinery: v0.24.3 → v0.24.4
- k8s.io/apiserver: v0.24.3 → v0.24.4
- k8s.io/client-go: v0.24.3 → v0.24.4
- k8s.io/cloud-provider: v0.24.3 → v0.24.4
- k8s.io/component-base: v0.24.3 → v0.24.4
- k8s.io/component-helpers: v0.24.3 → v0.24.4
- k8s.io/controller-manager: v0.24.3 → v0.24.4
- k8s.io/kubelet: v0.24.3 → v0.24.4
Removed
Nothing has changed.
v1.25.0
Dependencies
Added
- github.com/emicklei/go-restful/v3: v3.8.0
Changed
- cloud.google.com/go: v0.81.0 → v0.97.0
- github.com/cncf/udpa/go: 5459f2c → 04548b0
- github.com/cncf/xds/go: fbca930 → cb28da3
- github.com/envoyproxy/go-control-plane: 63b5d3c → 49ff273
- github.com/go-logr/zapr: v1.2.0 → v1.2.3
- github.com/google/martian/v3: v3.1.0 → v3.0.0
- github.com/ianlancetaylor/demangle: 28f6c0f → 5e5cf60
- github.com/imdario/mergo: v0.3.5 → v0.3.6
- github.com/pquerna/cachecontrol: 0dec1b3 → v0.1.0
- github.com/yuin/goldmark: v1.4.1 → v1.3.5
- go.etcd.io/etcd/api/v3: v3.5.1 → v3.5.4
- go.etcd.io/etcd/client/pkg/v3: v3.5.1 → v3.5.4
- go.etcd.io/etcd/client/v2: v2.305.0 → v2.305.4
- go.etcd.io/etcd/client/v3: v3.5.1 → v3.5.4
- go.etcd.io/etcd/pkg/v3: v3.5.0 → v3.5.4
- go.etcd.io/etcd/raft/v3: v3.5.0 → v3.5.4
- go.etcd.io/etcd/server/v3: v3.5.0 → v3.5.4
- go.opencensus.io: v0.23.0 → v0.22.4
- golang.org/x/sync: 036812b → 886fb93
- google.golang.org/api: v0.43.0 → v0.30.0
- google.golang.org/genproto: 42d7afd → c8bf987
- google.golang.org/grpc: v1.40.0 → v1.47.0
- k8s.io/api: v0.24.4 → v0.25.0
- k8s.io/apimachinery: v0.24.4 → v0.25.0
- k8s.io/apiserver: v0.24.4 → v0.25.0
- k8s.io/client-go: v0.24.4 → v0.25.0
- k8s.io/cloud-provider: v0.24.4 → v0.25.0
- k8s.io/component-base: v0.24.4 → v0.25.0
- k8s.io/component-helpers: v0.24.4 → v0.25.0
- k8s.io/controller-manager: v0.24.4 → v0.25.0
- k8s.io/klog/v2: v2.60.1 → v2.80.0
- k8s.io/kube-openapi: 3ee0da9 → 67bda5d
- k8s.io/kubelet: v0.24.4 → v0.25.0
- k8s.io/utils: 3a6ce19 → ee6ede2
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.30 → v0.0.32
- sigs.k8s.io/json: 9f7c6b3 → f223a00
- sigs.k8s.io/structured-merge-diff/v4: v4.2.1 → v4.2.3
Removed
- cloud.google.com/go/firestore: v1.1.0
- github.com/OneOfOne/xxhash: v1.2.2
- github.com/armon/circbuf: bbbad09
- github.com/armon/go-metrics: f0300d1
- github.com/armon/go-radix: 7fddfc3
- github.com/bgentry/speakeasy: v0.1.0
- github.com/bketelsen/crypt: 5cbc8cc
- github.com/certifi/gocertifi: 2c3bb06
- github.com/cespare/xxhash: v1.1.0
- github.com/cockroachdb/datadriven: bf6692d
- github.com/cockroachdb/errors: v1.2.4
- github.com/cockroachdb/logtags: eb05cc2
- github.com/coreos/bbolt: v1.3.2
- github.com/coreos/etcd: v3.3.13+incompatible
- github.com/coreos/go-systemd: 95778df
- github.com/coreos/pkg: 399ea9e
- github.com/dgrijalva/jwt-go: v3.2.0+incompatible
- github.com/dgryski/go-sip13: e10d5fe
- github.com/emicklei/go-restful: v2.9.5+incompatible
- github.com/fatih/color: v1.7.0
- github.com/getsentry/raven-go: v0.2.0
- github.com/gopherjs/gopherjs: 0766667
- github.com/gorilla/mux: v1.8.0
- github.com/hashicorp/consul/api: v1.1.0
- github.com/hashicorp/consul/sdk: v0.1.1
- github.com/hashicorp/errwrap: v1.0.0
- github.com/hashicorp/go-cleanhttp: v0.5.1
- github.com/hashicorp/go-immutable-radix: v1.0.0
- github.com/hashicorp/go-msgpack: v0.5.3
- github.com/hashicorp/go-multierror: v1.0.0
- github.com/hashicorp/go-rootcerts: v1.0.0
- github.com/hashicorp/go-sockaddr: v1.0.0
- github.com/hashicorp/go-syslog: v1.0.0
- github.com/hashicorp/go-uuid: v1.0.1
- github.com/hashicorp/go.net: v0.0.1
- github.com/hashicorp/hcl: v1.0.0
- github.com/hashicorp/logutils: v1.0.0
- github.com/hashicorp/mdns: v1.0.0
- github.com/hashicorp/memberlist: v0.1.3
- github.com/hashicorp/serf: v0.8.2
- github.com/hpcloud/tail: v1.0.0
- github.com/jtolds/gls: v4.20.0+incompatible
- github.com/kr/fs: v0.1.0
- github.com/magiconair/properties: v1.8.1
- github.com/mattn/go-colorable: v0.0.9
- github.com/mattn/go-isatty: v0.0.3
- github.com/miekg/dns: v1.0.14
- github.com/mitchellh/cli: v1.0.0
- github.com/mitchellh/go-homedir: v1.1.0
- github.com/mitchellh/go-testing-interface: v1.0.0
- github.com/mitchellh/gox: v0.4.0
- github.com/mitchellh/iochan: v1.0.0
- github.com/nxadm/tail: v1.4.8
- github.com/oklog/ulid: v1.3.1
- github.com/onsi/ginkgo: v1.16.4
- github.com/opentracing/opentracing-go: v1.1.0
- github.com/pascaldekloe/goe: 57f6aae
- github.com/pelletier/go-toml: v1.2.0
- github.com/pkg/sftp: v1.10.1
- github.com/posener/complete: v1.1.1
- github.com/prometheus/tsdb: v0.7.1
- github.com/ryanuber/columnize: 9b3edd6
- github.com/sean-/seed: e2103e2
- github.com/shurcooL/sanitized_anchor_name: v1.0.0
- github.com/smartystreets/assertions: b2de0cb
- github.com/smartystreets/goconvey: v1.6.4
- github.com/spaolacci/murmur3: f09979e
- github.com/spf13/cast: v1.3.0
- github.com/spf13/jwalterweatherman: v1.0.0
- github.com/spf13/viper: v1.7.0
- github.com/subosito/gotenv: v1.2.0
- gopkg.in/fsnotify.v1: v1.4.7
- gopkg.in/ini.v1: v1.51.0
- gopkg.in/resty.v1: v1.12.0
- gopkg.in/tomb.v1: dd63297
v1.1.20
Changes by Kind
Bug or Regression
- Chore: update cloud-provider modules to v0.22.12, which includes upstream fixes for stale service spec issue (https://github.com/kubernetes/kubernetes/pull/107631). (#2119, @feiskyer)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/go-autorest/autorest: v0.11.27 → v0.11.28
- k8s.io/api: v0.22.8 → v0.22.12
- k8s.io/apimachinery: v0.22.8 → v0.22.12
- k8s.io/apiserver: v0.22.8 → v0.22.12
- k8s.io/client-go: v0.22.8 → v0.22.12
- k8s.io/cloud-provider: v0.22.8 → v0.22.12
- k8s.io/component-base: v0.22.8 → v0.22.12
- k8s.io/controller-manager: v0.22.8 → v0.22.12
Removed
Nothing has changed.
v1.23.17
Changes by Kind
Bug or Regression
- Chore: update cloud-provider modules to v0.23.9, which includes upstream fixes for stale service spec issue (https://github.com/kubernetes/kubernetes/pull/107631). (#2118, @feiskyer)
- Use correct subnet name in reconcileFrontendIPConfigs() (#2082, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- k8s.io/api: v0.23.5 → v0.23.9
- k8s.io/apimachinery: v0.23.5 → v0.23.9
- k8s.io/apiserver: v0.23.5 → v0.23.9
- k8s.io/client-go: v0.23.5 → v0.23.9
- k8s.io/cloud-provider: v0.23.5 → v0.23.9
- k8s.io/component-base: v0.23.5 → v0.23.9
- k8s.io/component-helpers: v0.23.5 → v0.23.9
- k8s.io/controller-manager: v0.23.5 → v0.23.9
- k8s.io/kubelet: v0.23.5 → v0.23.9
Removed
Nothing has changed.
v1.0.23
Changes by Kind
Feature
- Allow external service with floating ip disabled to create PLS. (#2079, @jwtty)
- Result_code in latency logs is more detailed. (#2024, @monianshouhou)
Bug or Regression
- Fix: decouple the LB from the VMSS before VMSS VMs (#2042, @k8s-infra-cherrypick-robot)
- Use correct subnet name in reconcileFrontendIPConfigs() (#2084, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- Fix: make sure there is no duplicated rules before updating the network security group (#2004, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/go-autorest/autorest/adal: v0.9.20 → v0.9.21
- golang.org/x/crypto: 5e0467b → 630584e
Removed
Nothing has changed.
v1.1.19
Changes by Kind
Feature
- Allow external service with floating ip disabled to create PLS. (#2078, @jwtty)
- Result_code in latency logs is more detailed. (#2025, @monianshouhou)
Bug or Regression
- Fix PIP tags possibly not ensured issue in ensurePublicIPExists() (#2050, @k8s-infra-cherrypick-robot)
- Fix: decouple the LB from the VMSS before VMSS VMs (#2043, @k8s-infra-cherrypick-robot)
- Use correct subnet name in reconcileFrontendIPConfigs() (#2083, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- Fix: make sure there is no duplicated rules before updating the network security group (#2005, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/go-autorest/autorest/adal: v0.9.20 → v0.9.21
- golang.org/x/crypto: e495a2d → 630584e
Removed
Nothing has changed.
v1.23.16
Changes by Kind
Feature
Bug or Regression
- Fix PIP tags possibly not ensured issue in ensurePublicIPExists() (#2049, @k8s-infra-cherrypick-robot)
- Fix: decouple the LB from the VMSS before VMSS VMs (#2044, @k8s-infra-cherrypick-robot)
- Use correct subnet name in reconcileFrontendIPConfigs() (#2082, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- Fix: make sure there is no duplicated rules before updating the network security group (#2006, @k8s-infra-cherrypick-robot)
- Result_code in latency logs is more detailed. (#2016, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/go-autorest/autorest/adal: v0.9.20 → v0.9.21
- github.com/go-logr/logr: v1.2.0 → v1.2.3
- golang.org/x/crypto: 5e0467b → 630584e
Removed
Nothing has changed.
v1.24.4
Changes by Kind
Feature
- Allow external service with floating ip disabled to create PLS. (#2074, @k8s-infra-cherrypick-robot)
Bug or Regression
- Create a single transport to reuse connections, address performance issues and enable tracing. (#2071, @k8s-infra-cherrypick-robot)
- Fix PIP tags possibly not ensured issue in ensurePublicIPExists() (#2048, @k8s-infra-cherrypick-robot)
- Fix: decouple the LB from the VMSS before VMSS VMs (#2045, @k8s-infra-cherrypick-robot)
- Use correct subnet name in reconcileFrontendIPConfigs() (#2081, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- Fix: Do not compare privateIPAllocationMethod when checking if frontend config needs update. Just check if frontend ip matches service spec to avoid unnecessary LB frontend recreation. (#2001, @k8s-infra-cherrypick-robot)
- Result_code in latency logs is more detailed. (#2017, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/go-autorest/autorest: v0.11.27 → v0.11.28
- github.com/go-logr/logr: v1.2.0 → v1.2.3
- github.com/google/go-cmp: v0.5.5 → v0.5.8
- github.com/onsi/ginkgo/v2: v2.1.3 → v2.1.4
- github.com/onsi/gomega: v1.19.0 → v1.20.0
- golang.org/x/crypto: 8634188 → 630584e
- golang.org/x/net: 27dd868 → 2871e0c
- golang.org/x/sys: 33da011 → 9388b58
- google.golang.org/protobuf: v1.27.1 → v1.28.0
- k8s.io/api: v0.24.2 → v0.24.3
- k8s.io/apimachinery: v0.24.2 → v0.24.3
- k8s.io/apiserver: v0.24.2 → v0.24.3
- k8s.io/client-go: v0.24.2 → v0.24.3
- k8s.io/cloud-provider: v0.24.2 → v0.24.3
- k8s.io/component-base: v0.24.2 → v0.24.3
- k8s.io/component-helpers: v0.24.2 → v0.24.3
- k8s.io/controller-manager: v0.24.2 → v0.24.3
- k8s.io/kubelet: v0.24.2 → v0.24.3
Removed
Nothing has changed.
v1.0.22
Changes by Kind
Feature
A new service annotation
service.beta.kubernetes.io/azure-disable-load-balancer-floating-ip
has been added to disable floating IPs in load balancer rule.If annotation is omitted or if the annotation is set to be “false”, then floating IP will be enabled. If the annotation is set to be “true”, then floating IP will be disabled. (#1981, @nilo19)
Bug or Regression
- Fix: Do not compare privateIPAllocationMethod when checking if frontend config needs update. Just check if frontend ip matches service spec to avoid unnecessary LB frontend recreation. (#2000, @k8s-infra-cherrypick-robot)
- Improve the error handling for ARM APIs. For replication latency, it is possible contentLength is 0 and http status code is 200 (#1957, @lzhecheng)
- Show correct CCM/CNM version in apiserver (#1934, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- Fix: make sure there is no duplicated rules before updating the network security group (#2004, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/cpuguy83/go-md2man/v2: v2.0.1 → v2.0.2
- github.com/spf13/cobra: v1.4.0 → v1.5.0
- github.com/stretchr/objx: v0.2.0 → v0.4.0
- github.com/stretchr/testify: v1.7.2 → v1.8.0
- k8s.io/utils: 6203023 → 3a6ce19
Removed
Nothing has changed.
v1.1.18
Changes by Kind
Feature
A new service annotation
service.beta.kubernetes.io/azure-disable-load-balancer-floating-ip
has been added to disable floating IPs in load balancer rule.If annotation is omitted or if the annotation is set to be “false”, then floating IP will be enabled. If the annotation is set to be “true”, then floating IP will be disabled. (#1980, @nilo19)
Bug or Regression
- Fix: Do not compare privateIPAllocationMethod when checking if frontend config needs update. Just check if frontend ip matches service spec to avoid unnecessary LB frontend recreation. (#2003, @k8s-infra-cherrypick-robot)
- Improve the error handling for ARM APIs. For replication latency, it is possible contentLength is 0 and http status code is 200 (#1956, @lzhecheng)
- Show correct CCM/CNM version in apiserver (#1933, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- Fix: make sure there is no duplicated rules before updating the network security group (#2005, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/cpuguy83/go-md2man/v2: v2.0.1 → v2.0.2
- github.com/spf13/cobra: v1.4.0 → v1.5.0
- github.com/stretchr/objx: v0.1.1 → v0.4.0
- github.com/stretchr/testify: v1.7.2 → v1.8.0
- k8s.io/utils: 6203023 → 3a6ce19
Removed
Nothing has changed.
v1.23.15
Changes by Kind
Feature
A new service annotation
service.beta.kubernetes.io/azure-disable-load-balancer-floating-ip
has been added to disable floating IPs in load balancer rule.If annotation is omitted or if the annotation is set to be “false”, then floating IP will be enabled. If the annotation is set to be “true”, then floating IP will be disabled. (#1978, @nilo19)
Bug or Regression
A new annotation is added in order to specify the PublicIP Prefix for creating IP of LB
service.beta.kubernetes.io/azure-pip-prefix-id: “/subscriptions/8ecadfc9-ffff-4ea4-ffff-0d9f87e4d7c8/resourceGroups/lodrem/providers/Microsoft.Network/publicIPPrefixes/bb” (#1856, @lodrem)
Fix: Do not compare privateIPAllocationMethod when checking if frontend config needs update. Just check if frontend ip matches service spec to avoid unnecessary LB frontend recreation. (#2002, @k8s-infra-cherrypick-robot)
Improve the error handling for ARM APIs. For replication latency, it is possible contentLength is 0 and http status code is 200 (#1955, @lzhecheng)
Show correct CCM/CNM version in apiserver (#1932, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- Fix: make sure there is no duplicated rules before updating the network security group (#2006, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/cpuguy83/go-md2man/v2: v2.0.1 → v2.0.2
- github.com/spf13/cobra: v1.4.0 → v1.5.0
- github.com/stretchr/objx: v0.1.1 → v0.4.0
- github.com/stretchr/testify: v1.7.2 → v1.8.0
- k8s.io/utils: 6203023 → 3a6ce19
Removed
Nothing has changed.
v1.24.3
Changes by Kind
Feature
A new service annotation
service.beta.kubernetes.io/azure-disable-load-balancer-floating-ip
has been added to disable floating IPs in load balancer rule.If annotation is omitted or if the annotation is set to be “false”, then floating IP will be enabled. If the annotation is set to be “true”, then floating IP will be disabled. (#1979, @nilo19)
Bug or Regression
- Improve the error handling for ARM APIs (#1953, @k8s-infra-cherrypick-robot)
- Show correct CCM/CNM version in apiserver (#1931, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- Fix: Do not compare privateIPAllocationMethod when checking if frontend config needs update. Just check if frontend ip matches service spec to avoid unnecessary LB frontend recreation. (#2001, @k8s-infra-cherrypick-robot)
- Fix: make sure there is no duplicated rules before updating the network security group (#2007, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/cpuguy83/go-md2man/v2: v2.0.1 → v2.0.2
- github.com/spf13/cobra: v1.4.0 → v1.5.0
- github.com/stretchr/objx: v0.1.1 → v0.4.0
- github.com/stretchr/testify: v1.7.2 → v1.8.0
- k8s.io/api: v0.24.1 → v0.24.2
- k8s.io/apimachinery: v0.24.1 → v0.24.2
- k8s.io/apiserver: v0.24.1 → v0.24.2
- k8s.io/client-go: v0.24.1 → v0.24.2
- k8s.io/cloud-provider: v0.24.1 → v0.24.2
- k8s.io/component-base: v0.24.1 → v0.24.2
- k8s.io/component-helpers: v0.24.1 → v0.24.2
- k8s.io/controller-manager: v0.24.1 → v0.24.2
- k8s.io/kubelet: v0.24.1 → v0.24.2
Removed
Nothing has changed.
v1.0.21
Changes by Kind
Bug or Regression
A new annotation is added in order to specify the PublicIP Prefix for creating IP of LB
service.beta.kubernetes.io/azure-pip-prefix-id: “/subscriptions/8ecadfc9-ffff-4ea4-ffff-0d9f87e4d7c8/resourceGroups/lodrem/providers/Microsoft.Network/publicIPPrefixes/bb” (#1858, @lodrem)
Fix unexpected managed PLS deletion issue when ILB subnet is specified. (#1834, @k8s-infra-cherrypick-robot)
Fix: avoid unnecessary NSG updating on service reconciling (#1855, @feiskyer)
Remove redundant restriction on pls autoApproval and visibility. User can specify a list of subscriptions for visibility (e.g. “sub1 sub2”) and a subset of this list for autoApproval (e.g. “sub1”). (#1870, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.1.17
Changes by Kind
Bug or Regression
A new annotation is added in order to specify the PublicIP Prefix for creating IP of LB
service.beta.kubernetes.io/azure-pip-prefix-id: “/subscriptions/8ecadfc9-ffff-4ea4-ffff-0d9f87e4d7c8/resourceGroups/lodrem/providers/Microsoft.Network/publicIPPrefixes/bb” (#1857, @lodrem)
Fix unexpected managed PLS deletion issue when ILB subnet is specified. (#1833, @k8s-infra-cherrypick-robot)
Fix: avoid unnecessary NSG updating on service reconciling (#1854, @feiskyer)
Remove redundant restriction on pls autoApproval and visibility. User can specify a list of subscriptions for visibility (e.g. “sub1 sub2”) and a subset of this list for autoApproval (e.g. “sub1”). (#1869, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.23.14
Changes by Kind
Bug or Regression
A new annotation is added in order to specify the PublicIP Prefix for creating IP of LB
service.beta.kubernetes.io/azure-pip-prefix-id: “/subscriptions/8ecadfc9-ffff-4ea4-ffff-0d9f87e4d7c8/resourceGroups/lodrem/providers/Microsoft.Network/publicIPPrefixes/bb” (#1856, @lodrem)
Fix unexpected managed PLS deletion issue when ILB subnet is specified. (#1832, @k8s-infra-cherrypick-robot)
Fix: avoid unnecessary NSG updating on service reconciling (#1853, @feiskyer)
Remove redundant restriction on pls autoApproval and visibility. User can specify a list of subscriptions for visibility (e.g. “sub1 sub2”) and a subset of this list for autoApproval (e.g. “sub1”). (#1868, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.24.2
Changes by Kind
Bug or Regression
A new annotation is added in order to specify the PublicIP Prefix for creating IP of LB
service.beta.kubernetes.io/azure-pip-prefix-id: “/subscriptions/8ecadfc9-ffff-4ea4-ffff-0d9f87e4d7c8/resourceGroups/lodrem/providers/Microsoft.Network/publicIPPrefixes/bb” (#1848, @k8s-infra-cherrypick-robot)
Fix unexpected managed PLS deletion issue when ILB subnet is specified. (#1835, @k8s-infra-cherrypick-robot)
Fix: avoid unnecessary NSG updating on service reconciling (#1850, @k8s-infra-cherrypick-robot)
Fix: panic when create private endpoint using azurefile NFS (#1816, @k8s-infra-cherrypick-robot)
Remove redundant restriction on pls autoApproval and visibility. User can specify a list of subscriptions for visibility (e.g. “sub1 sub2”) and a subset of this list for autoApproval (e.g. “sub1”). (#1867, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.0.20
Changes by Kind
Feature
- Support ARM resource ID as
userAssignedIdentityID
(#1740, @MartinForReal)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v64.1.0+incompatible → v65.0.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.19 → v0.9.20
- github.com/stretchr/testify: v1.7.1 → v1.7.2
- gopkg.in/yaml.v3: 496545a → v3.0.1
Removed
Nothing has changed.
v1.1.16
Changes by Kind
Other (Cleanup or Flake)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v64.1.0+incompatible → v65.0.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.19 → v0.9.20
- github.com/stretchr/testify: v1.7.1 → v1.7.2
- gopkg.in/yaml.v3: 496545a → v3.0.1
Removed
Nothing has changed.
v1.23.13
Changes by Kind
Other (Cleanup or Flake)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v64.1.0+incompatible → v65.0.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.19 → v0.9.20
- github.com/stretchr/testify: v1.7.1 → v1.7.2
- gopkg.in/yaml.v3: 496545a → v3.0.1
Removed
Nothing has changed.
v1.24.1
Changes by Kind
Feature
- Update dependencies to 1.24 (#1655, @MartinForReal)
Bug or Regression
- Cloud provider will create route for unmanaged node if dual stack is enabled. (#1726, @k8s-infra-cherrypick-robot)
- Fix: panic when create private endpoint using azurefile NFS (#1816, @k8s-infra-cherrypick-robot)
- Fixes bug when using dual-stack in AKS that prevents IPv6 services from using ILB. (#1720, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- Azure privateEndpointClient APIs are changed:
- Chore: upgrade network API version to 2021-08-01 (#1788, @lodrem)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v63.4.0+incompatible → v65.0.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.19 → v0.9.20
- github.com/stretchr/testify: v1.7.1 → v1.7.2
- gopkg.in/yaml.v3: 496545a → v3.0.1
- k8s.io/api: v0.24.0 → v0.24.1
- k8s.io/apimachinery: v0.24.0 → v0.24.1
- k8s.io/apiserver: v0.24.0 → v0.24.1
- k8s.io/client-go: v0.24.0 → v0.24.1
- k8s.io/cloud-provider: v0.24.0 → v0.24.1
- k8s.io/component-base: v0.24.0 → v0.24.1
- k8s.io/component-helpers: v0.24.0 → v0.24.1
- k8s.io/controller-manager: v0.24.0 → v0.24.1
- k8s.io/kubelet: v0.24.0 → v0.24.1
Removed
Nothing has changed.
v1.0.19
Changes by Kind
Feature
- Support ARM resource ID as
userAssignedIdentityID
(#1740, @MartinForReal) - User can deploy managed Azure private link service resources by annotating the service object. Detailed design doc can be found here: https://kubernetes-sigs.github.io/cloud-provider-azure/development/design-docs/pls-integration/ (#1683, @jwtty)
Bug or Regression
- Cloud provider will create route for unmanaged node if dual stack is enabled. (#1725, @k8s-infra-cherrypick-robot)
- Fixes bug when using dual-stack in AKS that prevents IPv6 services from using ILB. (#1723, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v63.4.0+incompatible → v64.1.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.18 → v0.9.19
Removed
Nothing has changed.
v1.1.15
Changes by Kind
Feature
- Support ARM resource ID as
userAssignedIdentityID
(#1617, @k8s-infra-cherrypick-robot) - User can deploy managed Azure private link service resources by annotating the service object. Detailed design doc can be found here: https://kubernetes-sigs.github.io/cloud-provider-azure/development/design-docs/pls-integration/ (#1691, @jwtty)
Bug or Regression
- Cloud provider will create route for unmanaged node if dual stack is enabled. (#1724, @k8s-infra-cherrypick-robot)
- Fixes bug when using dual-stack in AKS that prevents IPv6 services from using ILB. (#1722, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- Azure privateEndpointClient APIs are changed:
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v63.4.0+incompatible → v64.1.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.18 → v0.9.19
Removed
Nothing has changed.
v1.23.12
Changes by Kind
Feature
- Support ARM resource ID as
userAssignedIdentityID
(#1616, @k8s-infra-cherrypick-robot) - User can deploy managed Azure private link service resources by annotating the service object. Detailed design doc can be found here: https://kubernetes-sigs.github.io/cloud-provider-azure/development/design-docs/pls-integration/ (#1681, @jwtty)
Bug or Regression
- Cloud provider will create route for unmanaged node if dual stack is enabled. (#1727, @k8s-infra-cherrypick-robot)
- Fixes bug when using dual-stack in AKS that prevents IPv6 services from using ILB. (#1721, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- Azure privateEndpointClient APIs are changed:
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v63.4.0+incompatible → v64.1.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.18 → v0.9.19
Removed
Nothing has changed.
v1.24.0
Changes by Kind
Feature
- Feat: add DiskEncryptionType in CreateDisk (#1646, @andyzhangx)
- Update dependencies to 1.24 (#1655, @MartinForReal)
Actions Required
From cloud provider Azure v1.24.0 version, the LoadBalancer typed services with appProtocol HTTP/HTTPS would switch to HTTP/HTTPS for health probe protocol (while TCP is used before v1.24.0). And /
would be used as the default health probe request path. If your service doesn’t respond 200 for /
, please ensure set service annotation service.beta.kubernetes.io/port_{port}_health-probe_request-path
or service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path
(applied to all ports) with correct request path to avoid service broken.
Please refer the documents here for the details of Azure LoadBalancer health probe customization.
Dependencies
Added
- github.com/armon/go-socks5: e753329
- github.com/blang/semver/v4: v4.0.0
- github.com/google/gnostic: v0.5.7-v3refs
Changed
- github.com/bketelsen/crypt: v0.0.4 → 5cbc8cc
- github.com/cncf/udpa/go: 04548b0 → 5459f2c
- github.com/cncf/xds/go: cb28da3 → fbca930
- github.com/envoyproxy/go-control-plane: cf90f65 → 63b5d3c
- github.com/google/go-cmp: v0.5.6 → v0.5.5
- github.com/magiconair/properties: v1.8.5 → v1.8.1
- github.com/mitchellh/mapstructure: v1.4.1 → v1.1.2
- github.com/moby/term: 9d4ed18 → 3f7ff69
- github.com/pelletier/go-toml: v1.9.3 → v1.2.0
- github.com/prometheus/client_golang: v1.11.0 → v1.12.1
- github.com/prometheus/common: v0.28.0 → v0.32.1
- github.com/prometheus/procfs: v0.6.0 → v0.7.3
- github.com/spf13/cast: v1.3.1 → v1.3.0
- github.com/spf13/jwalterweatherman: v1.1.0 → v1.0.0
- github.com/spf13/viper: v1.8.1 → v1.7.0
- github.com/yuin/goldmark: v1.4.0 → v1.4.1
- go.etcd.io/etcd/client/v3: v3.5.0 → v3.5.1
- golang.org/x/crypto: 5e0467b → 8634188
- golang.org/x/mod: v0.4.2 → 9b9b3d8
- golang.org/x/time: 1f47c86 → 90d013b
- golang.org/x/tools: d4cc65f → 897bd77
- google.golang.org/api: v0.44.0 → v0.43.0
- google.golang.org/genproto: 3a66f56 → 42d7afd
- google.golang.org/grpc: v1.42.0 → v1.40.0
- gopkg.in/ini.v1: v1.62.0 → v1.51.0
- k8s.io/api: v0.23.5 → v0.24.0
- k8s.io/apimachinery: v0.23.5 → v0.24.0
- k8s.io/apiserver: v0.23.5 → v0.24.0
- k8s.io/client-go: v0.23.5 → v0.24.0
- k8s.io/cloud-provider: v0.23.5 → v0.24.0
- k8s.io/component-base: v0.23.5 → v0.24.0
- k8s.io/component-helpers: v0.23.5 → v0.24.0
- k8s.io/controller-manager: v0.23.5 → v0.24.0
- k8s.io/klog/v2: v2.30.0 → v2.60.1
- k8s.io/kube-openapi: e816edb → 3ee0da9
- k8s.io/kubelet: v0.23.5 → v0.24.0
- k8s.io/utils: 6203023 → 3a6ce19
- sigs.k8s.io/json: c049b76 → 9f7c6b3
Removed
- github.com/blang/semver: v3.5.1+incompatible
- github.com/googleapis/gnostic: v0.5.5
v0.7.21
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v63.3.0+incompatible → v63.4.0+incompatible
- github.com/Azure/go-autorest/autorest: v0.11.25 → v0.11.27
- sigs.k8s.io/yaml: v1.2.0 → v1.3.0
Removed
Nothing has changed.
v1.0.18
Changes by Kind
Feature
- Reduce ListPublicIPAddress call count by avoiding each call in loops (#1548, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v63.3.0+incompatible → v63.4.0+incompatible
- github.com/Azure/go-autorest/autorest: v0.11.26 → v0.11.27
- github.com/fsnotify/fsnotify: v1.5.1 → v1.5.4
- golang.org/x/sys: 1d35b9e → 33da011
Removed
Nothing has changed.
v1.1.14
Changes by Kind
Feature
- Reduce ListPublicIPAddress call count by avoiding each call in loops (#1547, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v63.2.0+incompatible → v63.4.0+incompatible
- github.com/Azure/go-autorest/autorest: v0.11.26 → v0.11.27
- github.com/fsnotify/fsnotify: v1.5.1 → v1.5.4
- golang.org/x/sys: 1d35b9e → 33da011
Removed
Nothing has changed.
v1.23.11
Changes by Kind
Feature
- Reduce ListPublicIPAddress call count by avoiding each call in loops (#1546, @k8s-infra-cherrypick-robot)
- Rename GetResource to GetResourceWithExpandQuery and rename GetResourceWithDecorators to GetResource in armclient (#1603, @k8s-infra-cherrypick-robot)
Bug or Regression
- Fix-0.7: update probe when protocol or request path change (#1629, @feiskyer)
- Fix: always get LB after updating it (#1619, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v63.2.0+incompatible → v63.4.0+incompatible
- github.com/Azure/go-autorest/autorest: v0.11.26 → v0.11.27
- github.com/fsnotify/fsnotify: v1.5.1 → v1.5.4
- golang.org/x/sys: da31bd3 → 33da011
Removed
Nothing has changed.
v0.7.20
Changes by Kind
Uncategorized
- Fix InstanceV2.InstanceExists: it should return false
instead of ErrInstanceNotFound (#1510, @k8s-infra-cherrypick-robot)
Dependencies
Added
- github.com/golang/snappy: v0.0.3
- github.com/google/martian/v3: v3.2.1
- google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0
- rsc.io/binaryregexp: v0.2.0
Changed
- cloud.google.com/go/bigquery: v1.4.0 → v1.8.0
- cloud.google.com/go/pubsub: v1.2.0 → v1.3.1
- cloud.google.com/go/storage: v1.6.0 → v1.10.0
- cloud.google.com/go: v0.54.0 → v0.99.0
- github.com/Azure/azure-sdk-for-go: v63.2.0+incompatible → v63.3.0+incompatible
- github.com/google/pprof: 1ebb73c → 4bb14d4
- github.com/ianlancetaylor/demangle: 5e5cf60 → 28f6c0f
- honnef.co/go/tools: v0.0.1-2020.1.3 → v0.0.1-2020.1.4
- k8s.io/utils: 67b214c → 6203023
Removed
Nothing has changed.
v1.0.17
Changes by Kind
Uncategorized
- Fix InstanceV2.InstanceExists: it should return false
instead of ErrInstanceNotFound (#1511, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v63.2.0+incompatible → v63.3.0+incompatible
- github.com/Azure/go-autorest/autorest: v0.11.25 → v0.11.26
- github.com/google/pprof: 94a9f03 → 1a94d86
- github.com/ianlancetaylor/demangle: 28f6c0f → 5e5cf60
- k8s.io/cloud-provider: v0.21.10 → v0.21.11
Removed
Nothing has changed.
v1.1.13
Changes by Kind
Uncategorized
- Add azure private link service client interface to delete a private endpoint connection. (#1497, @k8s-infra-cherrypick-robot)
- Fix InstanceV2.InstanceExists: it should return false
instead of ErrInstanceNotFound (#1512, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/go-autorest/autorest: v0.11.25 → v0.11.26
- k8s.io/cloud-provider: v0.22.7 → v0.22.8
Removed
Nothing has changed.
v1.23.10
Changes by Kind
Uncategorized
- Add azure private link service client interface to delete a private endpoint connection. (#1496, @k8s-infra-cherrypick-robot)
- Fix InstanceV2.InstanceExists: it should return false
instead of ErrInstanceNotFound (#1513, @k8s-infra-cherrypick-robot)
Dependencies
Added
- github.com/google/martian: v2.1.0+incompatible
- rsc.io/binaryregexp: v0.2.0
- rsc.io/quote/v3: v3.1.0
- rsc.io/sampler: v1.3.0
Changed
- github.com/Azure/go-autorest/autorest: v0.11.25 → v0.11.26
- k8s.io/api: v0.23.3 → v0.23.5
- k8s.io/apimachinery: v0.23.3 → v0.23.5
- k8s.io/apiserver: v0.23.3 → v0.23.5
- k8s.io/client-go: v0.23.3 → v0.23.5
- k8s.io/cloud-provider: v0.23.3 → v0.23.5
- k8s.io/component-base: v0.23.3 → v0.23.5
- k8s.io/component-helpers: v0.23.3 → v0.23.5
- k8s.io/controller-manager: v0.23.3 → v0.23.5
- k8s.io/kubelet: v0.23.3 → v0.23.5
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.27 → v0.0.30
Removed
Nothing has changed.
v0.7.19
Changes by Kind
Bug or Regression
- The cloud provider will create TCP probe rule if the probe protocol is not supported. (#1397, @MartinForReal)
Uncategorized
- Fix a bug: If users specify a subnet name like “a————————————————–z”, it leads to “InvalidResourceName” error. (#1466, @k8s-infra-cherrypick-robot)
- UserAgents can now be passed as part of the cloud provider config (#1422, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v62.3.0+incompatible → v63.2.0+incompatible
- github.com/Azure/go-autorest/autorest/mocks: v0.4.1 → v0.4.2
- github.com/Azure/go-autorest/autorest: v0.11.24 → v0.11.25
- github.com/google/pprof: 94a9f03 → 1ebb73c
- github.com/ianlancetaylor/demangle: 28f6c0f → 5e5cf60
- github.com/onsi/ginkgo/v2: v2.0.0 → v2.1.3
- github.com/onsi/gomega: v1.18.1 → v1.19.0
- golang.org/x/net: 69e39ba → 27dd868
- golang.org/x/term: 7de9c90 → 03fcf44
Removed
Nothing has changed.
v1.0.16
Changes by Kind
Bug or Regression
- The cloud provider will create TCP probe rule if the probe protocol is not supported. (#1396, @MartinForReal)
Uncategorized
- Chore: add mixed protocol service e2e test (#1438, @k8s-infra-cherrypick-robot)
- Chore: detect data race in unit tests (#1436, @k8s-infra-cherrypick-robot)
- Chore: enable mixed protocol service feature gates in e2e templates (#1440, @k8s-infra-cherrypick-robot)
- Chore: only reconciling routes in cloud controller manager (#1449, @k8s-infra-cherrypick-robot)
- Fix a bug: If users specify a subnet name like “a————————————————–z”, it leads to “InvalidResourceName” error. (#1465, @k8s-infra-cherrypick-robot)
- Fix: disk attach/detach failure when operation is preempted (#1461, @k8s-infra-cherrypick-robot)
- Fix: panic due to nil pointer (#1442, @k8s-infra-cherrypick-robot)
- Fix: report an error when route table name is not configured (#1429, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v62.3.0+incompatible → v63.2.0+incompatible
- github.com/Azure/go-autorest/autorest/mocks: v0.4.1 → v0.4.2
- github.com/Azure/go-autorest/autorest: v0.11.24 → v0.11.25
- github.com/onsi/ginkgo/v2: v2.0.0 → v2.1.3
- github.com/onsi/gomega: v1.18.1 → v1.19.0
- golang.org/x/net: 491a49a → 27dd868
- golang.org/x/term: 6a3ed07 → 03fcf44
Removed
Nothing has changed.
v1.1.12
Changes by Kind
Bug or Regression
- The cloud provider will create TCP probe rule if the probe protocol is not supported. (#1395, @MartinForReal)
Uncategorized
- Chore: add mixed protocol service e2e test (#1437, @k8s-infra-cherrypick-robot)
- Chore: detect data race in unit tests (#1435, @k8s-infra-cherrypick-robot)
- Chore: enable mixed protocol service feature gates in e2e templates (#1439, @k8s-infra-cherrypick-robot)
- Fix a bug: If users specify a subnet name like “a————————————————–z”, it leads to “InvalidResourceName” error. (#1467, @k8s-infra-cherrypick-robot)
- Fix: disk attach/detach failure when operation is preempted (#1459, @k8s-infra-cherrypick-robot)
- Fix: panic due to nil pointer (#1441, @k8s-infra-cherrypick-robot)
- Fix: report an error when route table name is not configured (#1428, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v62.3.0+incompatible → v63.2.0+incompatible
- github.com/Azure/go-autorest/autorest/mocks: v0.4.1 → v0.4.2
- github.com/Azure/go-autorest/autorest: v0.11.24 → v0.11.25
- github.com/google/pprof: 94a9f03 → 1a94d86
- github.com/ianlancetaylor/demangle: 28f6c0f → 5e5cf60
- github.com/onsi/ginkgo/v2: v2.0.0 → v2.1.3
- github.com/onsi/gomega: v1.18.1 → v1.19.0
- golang.org/x/net: 491a49a → 27dd868
- golang.org/x/term: 6a3ed07 → 03fcf44
Removed
Nothing has changed.
v1.23.9
Changes by Kind
Bug or Regression
- The cloud provider will create TCP probe rule if the probe protocol is not supported. (#1394, @MartinForReal)
Uncategorized
- Fix a bug: If users specify a subnet name like “a————————————————–z”, it leads to “InvalidResourceName” error. (#1464, @k8s-infra-cherrypick-robot)
- Fix: disk attach/detach failure when operation is preempted (#1458, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v62.3.0+incompatible → v63.2.0+incompatible
- github.com/Azure/go-autorest/autorest/mocks: v0.4.1 → v0.4.2
- github.com/Azure/go-autorest/autorest: v0.11.24 → v0.11.25
- github.com/google/pprof: 94a9f03 → cbba55b
- github.com/onsi/ginkgo/v2: v2.0.0 → v2.1.3
- github.com/onsi/gomega: v1.18.1 → v1.19.0
- golang.org/x/net: 491a49a → 27dd868
- golang.org/x/term: 6886f2d → 03fcf44
Removed
Nothing has changed.
v0.7.17
Changes by Kind
Bug or Regression
Uncategorized
- Fixed a bug in health probe generator. Probe related configuration is not updated due to variable scope (#1324, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v0.7.18
Changes by Kind
Bug or Regression
- Fix: only check the frontend IP config that is owned by the service (#1323, @nilo19)
- Fix: update load balancer rule when probe changes (#1350, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.0.14
Changes by Kind
Bug or Regression
- Fix: only check the frontend IP config that is owned by the service (#1321, @nilo19)
- Fix: remove agent pool LB if that vmSet is changed to primary vmSet fix: reuse previous private IP address when changing load balancers (#1299, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v62.2.0+incompatible → v62.3.0+incompatible
Removed
Nothing has changed.
v1.0.15
Changes by Kind
Bug or Regression
- Fix: only check the frontend IP config that is owned by the service (#1321, @nilo19)
- Fix: update load balancer rule when probe changes (#1349, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.1.10
Changes by Kind
Bug or Regression
- Fix: only check the frontend IP config that is owned by the service (#1320, @nilo19)
- Fix: remove agent pool LB if that vmSet is changed to primary vmSet fix: reuse previous private IP address when changing load balancers (#1298, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v62.2.0+incompatible → v62.3.0+incompatible
Removed
Nothing has changed.
v1.1.11
Changes by Kind
Bug or Regression
- Fix: only check the frontend IP config that is owned by the service (#1320, @nilo19)
- Fix: update load balancer rule when probe changes (#1348, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.23.7
Changes by Kind
Bug or Regression
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.23.8
Changes by Kind
Bug or Regression
- Fix: only check the frontend IP config that is owned by the service (#1322, @nilo19)
- Fix: update load balancer rule when probe changes (#1347, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v0.7.16
Dependencies
Added
Nothing has changed.
Changed
- cloud.google.com/go/firestore: v1.6.1 → v1.1.0
- github.com/Azure/azure-sdk-for-go: v62.0.0+incompatible → v62.3.0+incompatible
- github.com/armon/go-metrics: v0.3.10 → f0300d1
- github.com/armon/go-radix: v1.0.0 → 7fddfc3
- github.com/census-instrumentation/opencensus-proto: v0.3.0 → v0.2.1
- github.com/coreos/go-systemd/v22: v22.3.2 → v22.1.0
- github.com/envoyproxy/go-control-plane: v0.10.1 → 5f8ba28
- github.com/envoyproxy/protoc-gen-validate: v0.6.2 → v0.1.0
- github.com/fatih/color: v1.13.0 → v1.7.0
- github.com/godbus/dbus/v5: v5.0.4 → v5.0.3
- github.com/grpc-ecosystem/grpc-gateway: v1.16.0 → v1.9.5
- github.com/hashicorp/consul/api: v1.11.0 → v1.1.0
- github.com/hashicorp/consul/sdk: v0.8.0 → v0.1.1
- github.com/hashicorp/go-cleanhttp: v0.5.2 → v0.5.1
- github.com/hashicorp/go-immutable-radix: v1.3.1 → v1.0.0
- github.com/hashicorp/go-multierror: v1.1.0 → v1.0.0
- github.com/hashicorp/go-rootcerts: v1.0.2 → v1.0.0
- github.com/hashicorp/mdns: v1.0.4 → v1.0.0
- github.com/hashicorp/memberlist: v0.3.0 → v0.1.3
- github.com/hashicorp/serf: v0.9.6 → v0.8.2
- github.com/magiconair/properties: v1.8.5 → v1.8.1
- github.com/mattn/go-colorable: v0.1.12 → v0.0.9
- github.com/mattn/go-isatty: v0.0.14 → v0.0.4
- github.com/miekg/dns: v1.1.41 → v1.1.4
- github.com/mitchellh/cli: v1.1.0 → v1.0.0
- github.com/mitchellh/mapstructure: v1.4.3 → v1.1.2
- github.com/pascaldekloe/goe: v0.1.0 → 57f6aae
- github.com/pelletier/go-toml: v1.9.4 → v1.2.0
- github.com/posener/complete: v1.2.3 → v1.1.1
- github.com/rogpeppe/fastuuid: v1.2.0 → 6724a57
- github.com/spf13/afero: v1.6.0 → v1.2.2
- github.com/spf13/cast: v1.4.1 → v1.3.0
- github.com/spf13/cobra: v1.3.0 → v1.4.0
- github.com/spf13/viper: v1.10.0 → v1.7.0
- github.com/stretchr/testify: v1.7.0 → v1.7.1
- golang.org/x/mod: v0.5.0 → v0.4.2
- gopkg.in/ini.v1: v1.66.2 → v1.51.0
Removed
- github.com/DataDog/datadog-go: v3.2.0+incompatible
- github.com/antihax/optional: v1.0.0
- github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
- github.com/circonus-labs/circonusllhist: v0.1.3
- github.com/cncf/udpa/go: 04548b0
- github.com/cncf/xds/go: a8f9461
- github.com/hashicorp/go-hclog: v1.0.0
- github.com/hashicorp/go-retryablehttp: v0.5.3
- github.com/iancoleman/strcase: v0.2.0
- github.com/kr/fs: v0.1.0
- github.com/lyft/protoc-gen-star: v0.5.3
- github.com/pkg/sftp: v1.10.1
- github.com/sagikazarmark/crypt: v0.3.0
- github.com/tv42/httpunix: b75d861
- go.etcd.io/etcd/api/v3: v3.5.1
- go.etcd.io/etcd/client/pkg/v3: v3.5.1
- go.etcd.io/etcd/client/v2: v2.305.1
- go.opentelemetry.io/proto/otlp: v0.7.0
v1.0.13
Changes by Kind
Bug or Regression
- Fix: remove agent pool LB if that vmSet is changed to primary vmSet fix: reuse previous private IP address when changing load balancers (#1299, @nilo19)
Uncategorized
Dependencies
Added
- go.uber.org/goleak: v1.1.10
Changed
- cloud.google.com/go/firestore: v1.6.1 → v1.1.0
- cloud.google.com/go: v0.99.0 → v0.65.0
- github.com/Azure/azure-sdk-for-go: v62.0.0+incompatible → v62.2.0+incompatible
- github.com/armon/go-metrics: v0.3.10 → f0300d1
- github.com/armon/go-radix: v1.0.0 → 7fddfc3
- github.com/census-instrumentation/opencensus-proto: v0.3.0 → v0.2.1
- github.com/envoyproxy/go-control-plane: v0.10.1 → 5f8ba28
- github.com/envoyproxy/protoc-gen-validate: v0.6.2 → v0.1.0
- github.com/fatih/color: v1.13.0 → v1.7.0
- github.com/google/martian/v3: v3.2.1 → v3.0.0
- github.com/google/pprof: 4bb14d4 → 94a9f03
- github.com/googleapis/gax-go/v2: v2.1.1 → v2.0.5
- github.com/hashicorp/consul/api: v1.11.0 → v1.1.0
- github.com/hashicorp/consul/sdk: v0.8.0 → v0.1.1
- github.com/hashicorp/go-cleanhttp: v0.5.2 → v0.5.1
- github.com/hashicorp/go-immutable-radix: v1.3.1 → v1.0.0
- github.com/hashicorp/go-multierror: v1.1.0 → v1.0.0
- github.com/hashicorp/go-rootcerts: v1.0.2 → v1.0.0
- github.com/hashicorp/mdns: v1.0.4 → v1.0.0
- github.com/hashicorp/memberlist: v0.3.0 → v0.1.3
- github.com/hashicorp/serf: v0.9.6 → v0.8.2
- github.com/magiconair/properties: v1.8.5 → v1.8.1
- github.com/mattn/go-colorable: v0.1.12 → v0.0.9
- github.com/mattn/go-isatty: v0.0.14 → v0.0.4
- github.com/miekg/dns: v1.1.41 → v1.0.14
- github.com/mitchellh/cli: v1.1.0 → v1.0.0
- github.com/mitchellh/mapstructure: v1.4.3 → v1.1.2
- github.com/pascaldekloe/goe: v0.1.0 → 57f6aae
- github.com/pelletier/go-toml: v1.9.4 → v1.2.0
- github.com/posener/complete: v1.2.3 → v1.1.1
- github.com/spf13/cast: v1.4.1 → v1.3.0
- github.com/spf13/cobra: v1.3.0 → v1.4.0
- github.com/spf13/jwalterweatherman: v1.1.0 → v1.0.0
- github.com/spf13/viper: v1.10.0 → v1.7.0
- github.com/stretchr/testify: v1.7.0 → v1.7.1
- go.opencensus.io: v0.23.0 → v0.22.4
- golang.org/x/lint: 6edffad → 738671d
- golang.org/x/mod: v0.5.0 → v0.4.2
- golang.org/x/tools: v0.1.5 → v0.1.1
- google.golang.org/api: v0.62.0 → v0.30.0
- gopkg.in/ini.v1: v1.66.2 → v1.51.0
- k8s.io/api: v0.21.10 → v0.21.11
- k8s.io/apimachinery: v0.21.10 → v0.21.11
- k8s.io/apiserver: v0.21.10 → v0.21.11
- k8s.io/client-go: v0.21.10 → v0.21.11
- k8s.io/component-base: v0.21.10 → v0.21.11
- k8s.io/controller-manager: v0.21.10 → v0.21.11
- k8s.io/utils: da69540 → 6203023
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.27 → v0.0.30
Removed
- github.com/DataDog/datadog-go: v3.2.0+incompatible
- github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
- github.com/circonus-labs/circonusllhist: v0.1.3
- github.com/cncf/udpa/go: 04548b0
- github.com/cncf/xds/go: a8f9461
- github.com/coreos/go-systemd/v22: v22.3.2
- github.com/godbus/dbus/v5: v5.0.4
- github.com/golang/snappy: v0.0.3
- github.com/hashicorp/go-hclog: v1.0.0
- github.com/hashicorp/go-retryablehttp: v0.5.3
- github.com/iancoleman/strcase: v0.2.0
- github.com/lyft/protoc-gen-star: v0.5.3
- github.com/sagikazarmark/crypt: v0.3.0
- github.com/tv42/httpunix: b75d861
- go.etcd.io/etcd/api/v3: v3.5.1
- go.etcd.io/etcd/client/pkg/v3: v3.5.1
- go.etcd.io/etcd/client/v2: v2.305.1
- go.opentelemetry.io/proto/otlp: v0.7.0
- google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0
v1.1.9
Changes by Kind
Bug or Regression
- Fix: remove agent pool LB if that vmSet is changed to primary vmSet fix: reuse previous private IP address when changing load balancers (#1298, @k8s-infra-cherrypick-robot)
Uncategorized
Dependencies
Added
Nothing has changed.
Changed
- cloud.google.com/go/firestore: v1.6.1 → v1.1.0
- cloud.google.com/go: v0.99.0 → v0.65.0
- github.com/Azure/azure-sdk-for-go: v62.0.0+incompatible → v62.2.0+incompatible
- github.com/armon/go-metrics: v0.3.10 → f0300d1
- github.com/armon/go-radix: v1.0.0 → 7fddfc3
- github.com/census-instrumentation/opencensus-proto: v0.3.0 → v0.2.1
- github.com/cncf/xds/go: a8f9461 → cb28da3
- github.com/envoyproxy/go-control-plane: v0.10.1 → cf90f65
- github.com/envoyproxy/protoc-gen-validate: v0.6.2 → v0.1.0
- github.com/fatih/color: v1.13.0 → v1.7.0
- github.com/google/martian/v3: v3.2.1 → v3.0.0
- github.com/google/pprof: 4bb14d4 → 94a9f03
- github.com/googleapis/gax-go/v2: v2.1.1 → v2.0.5
- github.com/hashicorp/consul/api: v1.11.0 → v1.1.0
- github.com/hashicorp/consul/sdk: v0.8.0 → v0.1.1
- github.com/hashicorp/go-cleanhttp: v0.5.2 → v0.5.1
- github.com/hashicorp/go-immutable-radix: v1.3.1 → v1.0.0
- github.com/hashicorp/go-multierror: v1.1.0 → v1.0.0
- github.com/hashicorp/go-rootcerts: v1.0.2 → v1.0.0
- github.com/hashicorp/golang-lru: v0.5.4 → v0.5.1
- github.com/hashicorp/mdns: v1.0.4 → v1.0.0
- github.com/hashicorp/memberlist: v0.3.0 → v0.1.3
- github.com/hashicorp/serf: v0.9.6 → v0.8.2
- github.com/magiconair/properties: v1.8.5 → v1.8.1
- github.com/mattn/go-colorable: v0.1.12 → v0.0.9
- github.com/mattn/go-isatty: v0.0.14 → v0.0.3
- github.com/miekg/dns: v1.1.41 → v1.0.14
- github.com/mitchellh/cli: v1.1.0 → v1.0.0
- github.com/mitchellh/mapstructure: v1.4.3 → v1.1.2
- github.com/pascaldekloe/goe: v0.1.0 → 57f6aae
- github.com/pelletier/go-toml: v1.9.4 → v1.2.0
- github.com/posener/complete: v1.2.3 → v1.1.1
- github.com/spf13/afero: v1.6.0 → v1.2.2
- github.com/spf13/cast: v1.4.1 → v1.3.0
- github.com/spf13/cobra: v1.3.0 → v1.4.0
- github.com/spf13/jwalterweatherman: v1.1.0 → v1.0.0
- github.com/spf13/viper: v1.10.0 → v1.7.0
- github.com/stretchr/testify: v1.7.0 → v1.7.1
- go.etcd.io/etcd/client/v2: v2.305.1 → v2.305.0
- go.opencensus.io: v0.23.0 → v0.22.4
- golang.org/x/mod: v0.5.0 → v0.4.2
- golang.org/x/tools: v0.1.5 → v0.1.2
- google.golang.org/api: v0.62.0 → v0.30.0
- gopkg.in/ini.v1: v1.66.2 → v1.51.0
- k8s.io/api: v0.22.7 → v0.22.8
- k8s.io/apimachinery: v0.22.7 → v0.22.8
- k8s.io/apiserver: v0.22.7 → v0.22.8
- k8s.io/client-go: v0.22.7 → v0.22.8
- k8s.io/component-base: v0.22.7 → v0.22.8
- k8s.io/controller-manager: v0.22.7 → v0.22.8
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.27 → v0.0.30
Removed
- github.com/DataDog/datadog-go: v3.2.0+incompatible
- github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
- github.com/circonus-labs/circonusllhist: v0.1.3
- github.com/golang/snappy: v0.0.3
- github.com/hashicorp/go-hclog: v1.0.0
- github.com/hashicorp/go-retryablehttp: v0.5.3
- github.com/iancoleman/strcase: v0.2.0
- github.com/kr/fs: v0.1.0
- github.com/lyft/protoc-gen-star: v0.5.3
- github.com/pkg/sftp: v1.10.1
- github.com/sagikazarmark/crypt: v0.3.0
- github.com/tv42/httpunix: b75d861
- google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0
v1.23.6
Changes by Kind
Bug or Regression
- Fix: remove agent pool LB if that vmSet is changed to primary vmSet fix: reuse previous private IP address when changing load balancers (#1297, @k8s-infra-cherrypick-robot)
- Fix: skip reconcileSharedLoadBalancer if the service is being deleted (#1270, @nilo19)
Uncategorized
- Chore: add verbose logs for latency and operation start timestamps (#1258, @k8s-infra-cherrypick-robot)
- Fix: do not delete backend pool when reconciling lb backend pools (#1217, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- cloud.google.com/go/firestore: v1.6.1 → v1.1.0
- github.com/Azure/azure-sdk-for-go: v62.0.0+incompatible → v62.3.0+incompatible
- github.com/armon/go-metrics: v0.3.10 → f0300d1
- github.com/armon/go-radix: v1.0.0 → 7fddfc3
- github.com/census-instrumentation/opencensus-proto: v0.3.0 → v0.2.1
- github.com/cncf/xds/go: a8f9461 → cb28da3
- github.com/envoyproxy/go-control-plane: v0.10.1 → cf90f65
- github.com/envoyproxy/protoc-gen-validate: v0.6.2 → v0.1.0
- github.com/fatih/color: v1.13.0 → v1.7.0
- github.com/googleapis/gax-go/v2: v2.1.1 → v2.0.5
- github.com/hashicorp/consul/api: v1.11.0 → v1.1.0
- github.com/hashicorp/consul/sdk: v0.8.0 → v0.1.1
- github.com/hashicorp/go-cleanhttp: v0.5.2 → v0.5.1
- github.com/hashicorp/go-immutable-radix: v1.3.1 → v1.0.0
- github.com/hashicorp/go-multierror: v1.1.0 → v1.0.0
- github.com/hashicorp/go-rootcerts: v1.0.2 → v1.0.0
- github.com/hashicorp/golang-lru: v0.5.4 → v0.5.1
- github.com/hashicorp/mdns: v1.0.4 → v1.0.0
- github.com/hashicorp/memberlist: v0.3.0 → v0.1.3
- github.com/hashicorp/serf: v0.9.6 → v0.8.2
- github.com/mattn/go-colorable: v0.1.12 → v0.0.9
- github.com/mattn/go-isatty: v0.0.14 → v0.0.3
- github.com/miekg/dns: v1.1.41 → v1.0.14
- github.com/mitchellh/cli: v1.1.0 → v1.0.0
- github.com/mitchellh/mapstructure: v1.4.3 → v1.4.1
- github.com/pascaldekloe/goe: v0.1.0 → 57f6aae
- github.com/pelletier/go-toml: v1.9.4 → v1.9.3
- github.com/posener/complete: v1.2.3 → v1.1.1
- github.com/spf13/cast: v1.4.1 → v1.3.1
- github.com/spf13/cobra: v1.3.0 → v1.4.0
- github.com/spf13/viper: v1.10.0 → v1.8.1
- github.com/stretchr/testify: v1.7.0 → v1.7.1
- go.etcd.io/etcd/client/v2: v2.305.1 → v2.305.0
- golang.org/x/mod: v0.5.0 → v0.4.2
- google.golang.org/api: v0.62.0 → v0.44.0
- gopkg.in/ini.v1: v1.66.2 → v1.62.0
Removed
- github.com/DataDog/datadog-go: v3.2.0+incompatible
- github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
- github.com/circonus-labs/circonusllhist: v0.1.3
- github.com/hashicorp/go-hclog: v1.0.0
- github.com/hashicorp/go-retryablehttp: v0.5.3
- github.com/iancoleman/strcase: v0.2.0
- github.com/lyft/protoc-gen-star: v0.5.3
- github.com/sagikazarmark/crypt: v0.3.0
- github.com/tv42/httpunix: b75d861
v0.7.15
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v61.6.0+incompatible → v62.0.0+incompatible
Removed
Nothing has changed.
v1.0.12
Changes by Kind
Uncategorized
- Fix: remove outdated ipv4 route when the corresponding node is deleted (#1186, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v61.6.0+incompatible → v62.0.0+incompatible
Removed
Nothing has changed.
v1.1.8
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v61.3.0+incompatible → v62.0.0+incompatible
Removed
Nothing has changed.
v1.23.5
Changes by Kind
Uncategorized
- Fix: do not delete backend pool when reconciling lb backend pools (#1217, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v61.6.0+incompatible → v62.0.0+incompatible
Removed
Nothing has changed.
v0.7.14
Changes by Kind
Feature
Following configuration will be applied to the all ports of service.
“service.beta.kubernetes.io/azure-load-balancer-health-probe-protocol” “service.beta.kubernetes.io/azure-load-balancer-health-probe-interval” “service.beta.kubernetes.io/azure-load-balancer-health-probe-num-of-probe” “service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path”
If health probe is needed, user should specify AppProtocol in port object of Service spec. And following protocols are supported: http, tcp, https
Additional annotations are added. where port is the port number of port object
service.beta.kubernetes.io/port_{port}health-probe_interval service.beta.kubernetes.io/port{port}health-probe_num-of-probe service.beta.kubernetes.io/port{port}_health-probe_request-path
Please refer to docs. (#1131, @MartinForReal)
Bug or Regression
- This code change fixes the bug that UDP services would trigger unnecessary LoadBalancer updates. The root cause is that a field not working for non-TCP protocols is considered. ref: #1090 (#1108, @lzhecheng)
Uncategorized
- If spec.LoadBalancerSourceRanges is specified and lb is in internal mode, LB is open for public access.(close by default for security reasons) (#1124, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v61.4.0+incompatible → v61.6.0+incompatible
Removed
Nothing has changed.
v1.0.11
Changes by Kind
Feature
Following configuration will be applied to the all ports of service.
“service.beta.kubernetes.io/azure-load-balancer-health-probe-protocol” “service.beta.kubernetes.io/azure-load-balancer-health-probe-interval” “service.beta.kubernetes.io/azure-load-balancer-health-probe-num-of-probe” “service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path”
If health probe is needed, user should specify AppProtocol in port object of Service spec. And following protocols are supported: http, tcp, https
Additional annotations are added. where port is the port number of port object
service.beta.kubernetes.io/port_{port}health-probe_interval service.beta.kubernetes.io/port{port}health-probe_num-of-probe service.beta.kubernetes.io/port{port}_health-probe_request-path
Please refer to docs. (#1130, @MartinForReal)
Bug or Regression
- This code change fixes the bug that UDP services would trigger unnecessary LoadBalancer updates. The root cause is that a field not working for non-TCP protocols is considered. ref: #1090 (#1107, @lzhecheng)
Uncategorized
- Fix: remove outdated ipv4 route when the corresponding node is deleted (#1186, @k8s-infra-cherrypick-robot)
- If spec.LoadBalancerSourceRanges is specified and lb is in internal mode, LB is open for public access.(close by default for security reasons) (#1123, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v61.4.0+incompatible → v61.6.0+incompatible
- k8s.io/api: v0.21.9 → v0.21.10
- k8s.io/apimachinery: v0.21.9 → v0.21.10
- k8s.io/apiserver: v0.21.9 → v0.21.10
- k8s.io/client-go: v0.21.9 → v0.21.10
- k8s.io/cloud-provider: v0.21.9 → v0.21.10
- k8s.io/component-base: v0.21.9 → v0.21.10
- k8s.io/controller-manager: v0.21.9 → v0.21.10
Removed
Nothing has changed.
v1.1.7
Changes by Kind
Feature
Following configuration will be applied to the all ports of service.
“service.beta.kubernetes.io/azure-load-balancer-health-probe-protocol” “service.beta.kubernetes.io/azure-load-balancer-health-probe-interval” “service.beta.kubernetes.io/azure-load-balancer-health-probe-num-of-probe” “service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path”
If health probe is needed, user should specify AppProtocol in port object of Service spec. And following protocols are supported: http, tcp, https
Additional annotations are added. where port is the port number of port object
service.beta.kubernetes.io/port_{port}health-probe_interval service.beta.kubernetes.io/port{port}health-probe_num-of-probe service.beta.kubernetes.io/port{port}_health-probe_request-path
Please refer to docs. (#1128, @MartinForReal)
Uncategorized
- If spec.LoadBalancerSourceRanges is specified and lb is in internal mode, LB is open for public access.(close by default for security reasons) (#1122, @k8s-infra-cherrypick-robot)
- This code change fixes the bug that UDP services would trigger unnecessary LoadBalancer updates. The root cause is that a field not working for non-TCP protocols is considered. ref: #1090 (#1106, @lzhecheng)
Dependencies
Added
Nothing has changed.
Changed
- github.com/stretchr/objx: v0.2.0 → v0.1.1
- k8s.io/api: v0.22.6 → v0.22.7
- k8s.io/apimachinery: v0.22.6 → v0.22.7
- k8s.io/apiserver: v0.22.6 → v0.22.7
- k8s.io/client-go: v0.22.6 → v0.22.7
- k8s.io/cloud-provider: v0.22.6 → v0.22.7
- k8s.io/component-base: v0.22.6 → v0.22.7
- k8s.io/controller-manager: v0.22.6 → v0.22.7
- k8s.io/utils: bdf08cb → 6203023
Removed
Nothing has changed.
v1.23.4
Changes by Kind
Feature
Feat: support changing LB backend pool type between nodeIP and nodeIP… (#1125, @nilo19)
Following configuration will be applied to the all ports of service.
“service.beta.kubernetes.io/azure-load-balancer-health-probe-protocol” “service.beta.kubernetes.io/azure-load-balancer-health-probe-interval” “service.beta.kubernetes.io/azure-load-balancer-health-probe-num-of-probe” “service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path”
If health probe is needed, user should specify AppProtocol in port object of Service spec. And following protocols are supported: http, tcp, https
Additional annotations are added. where port is the port number of port object
service.beta.kubernetes.io/port_{port}health-probe_interval service.beta.kubernetes.io/port{port}health-probe_num-of-probe service.beta.kubernetes.io/port{port}_health-probe_request-path
Please refer to docs. (#1126, @MartinForReal)
Uncategorized
- Feat: Support controller health check in ccm (#1144, @k8s-infra-cherrypick-robot)
- If spec.LoadBalancerSourceRanges is specified and lb is in internal mode, LB is open for public access.(close by default for security reasons) (#1121, @k8s-infra-cherrypick-robot)
- Increase Azure ACR credential provider timeout (#1169, @k8s-infra-cherrypick-robot)
- This code change fixes the bug that UDP services would trigger unnecessary LoadBalancer updates. The root cause is that a field not working for non-TCP protocols is considered. ref: #1090 (#1105, @lzhecheng)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v61.4.0+incompatible → v61.6.0+incompatible
Removed
Nothing has changed.
v0.7.13
Changelog since v0.7.12
Changes by Kind
Feature
- Chore: upgrade
github.com/gogo/protobuf
to v1.3.2,golang.org/x/crypto
to v0.0.0-20220112180741-5e0467b6c7ce andgolang.org/x/text
to v0.3.7 (#1036, @lodrem) - Feat: support platformSubFaultDomain node label (#1081, @nilo19)
Bug or Regression
Dependencies
Added
- github.com/DataDog/datadog-go: v3.2.0+incompatible
- github.com/OneOfOne/xxhash: v1.2.2
- github.com/antihax/optional: v1.0.0
- github.com/cespare/xxhash: v1.1.0
- github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
- github.com/circonus-labs/circonusllhist: v0.1.3
- github.com/cncf/udpa/go: 04548b0
- github.com/cncf/xds/go: a8f9461
- github.com/dgryski/go-sip13: e10d5fe
- github.com/go-task/slim-sprig: 348f09d
- github.com/golang-jwt/jwt/v4: v4.2.0
- github.com/hashicorp/go-hclog: v1.0.0
- github.com/hashicorp/go-retryablehttp: v0.5.3
- github.com/iancoleman/strcase: v0.2.0
- github.com/kr/fs: v0.1.0
- github.com/lyft/protoc-gen-star: v0.5.3
- github.com/nxadm/tail: v1.4.8
- github.com/oklog/ulid: v1.3.1
- github.com/onsi/ginkgo/v2: v2.0.0
- github.com/pkg/sftp: v1.10.1
- github.com/prometheus/tsdb: v0.7.1
- github.com/sagikazarmark/crypt: v0.3.0
- github.com/spaolacci/murmur3: f09979e
- github.com/tv42/httpunix: b75d861
- github.com/ugorji/go: v1.1.4
- go.etcd.io/etcd/api/v3: v3.5.1
- go.etcd.io/etcd/client/pkg/v3: v3.5.1
- go.etcd.io/etcd/client/v2: v2.305.1
- go.opentelemetry.io/proto/otlp: v0.7.0
- gopkg.in/yaml.v3: 496545a
- rsc.io/quote/v3: v3.1.0
- rsc.io/sampler: v1.3.0
Changed
- cloud.google.com/go/firestore: v1.1.0 → v1.6.1
- github.com/Azure/azure-sdk-for-go: v53.1.0+incompatible → v61.4.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.10 → v0.9.18
- github.com/Azure/go-autorest/autorest/mocks: v0.3.0 → v0.4.1
- github.com/Azure/go-autorest/autorest/to: v0.2.0 → v0.4.0
- github.com/Azure/go-autorest/autorest: v0.11.17 → v0.11.24
- github.com/Azure/go-autorest/logger: v0.2.0 → v0.2.1
- github.com/armon/go-metrics: f0300d1 → v0.3.10
- github.com/armon/go-radix: 7fddfc3 → v1.0.0
- github.com/beorn7/perks: v1.0.0 → v1.0.1
- github.com/blang/semver: v3.5.0+incompatible → v3.5.1+incompatible
- github.com/census-instrumentation/opencensus-proto: v0.2.1 → v0.3.0
- github.com/cespare/xxhash/v2: v2.1.1 → v2.1.2
- github.com/coreos/go-systemd/v22: v22.1.0 → v22.3.2
- github.com/coreos/pkg: 97fdf19 → 399ea9e
- github.com/cpuguy83/go-md2man/v2: v2.0.0 → v2.0.1
- github.com/creack/pty: v1.1.9 → v1.1.7
- github.com/envoyproxy/go-control-plane: 5f8ba28 → v0.10.1
- github.com/envoyproxy/protoc-gen-validate: v0.1.0 → v0.6.2
- github.com/evanphx/json-patch: v4.2.0+incompatible → v5.6.0+incompatible
- github.com/fatih/color: v1.7.0 → v1.13.0
- github.com/fsnotify/fsnotify: v1.4.9 → v1.5.1
- github.com/go-logr/logr: v0.2.0 → v0.4.0
- github.com/godbus/dbus/v5: v5.0.3 → v5.0.4
- github.com/gofrs/uuid: v4.0.0+incompatible → v4.2.0+incompatible
- github.com/gogo/protobuf: v1.3.1 → v1.3.2
- github.com/golang/groupcache: 02826c3 → 41bb18b
- github.com/golang/mock: v1.3.1 → v1.6.0
- github.com/golang/protobuf: v1.3.2 → v1.5.2
- github.com/google/cadvisor: v0.38.5 → v0.38.8
- github.com/google/go-cmp: v0.3.0 → v0.5.6
- github.com/google/pprof: 1ebb73c → 94a9f03
- github.com/google/uuid: v1.1.1 → v1.1.2
- github.com/googleapis/gax-go/v2: v2.0.5 → v2.1.1
- github.com/grpc-ecosystem/grpc-gateway: v1.9.5 → v1.16.0
- github.com/hashicorp/consul/api: v1.1.0 → v1.11.0
- github.com/hashicorp/consul/sdk: v0.1.1 → v0.8.0
- github.com/hashicorp/go-cleanhttp: v0.5.1 → v0.5.2
- github.com/hashicorp/go-immutable-radix: v1.0.0 → v1.3.1
- github.com/hashicorp/go-multierror: v1.0.0 → v1.1.0
- github.com/hashicorp/go-rootcerts: v1.0.0 → v1.0.2
- github.com/hashicorp/golang-lru: v0.5.1 → v0.5.4
- github.com/hashicorp/mdns: v1.0.0 → v1.0.4
- github.com/hashicorp/memberlist: v0.1.3 → v0.3.0
- github.com/hashicorp/serf: v0.8.2 → v0.9.6
- github.com/ianlancetaylor/demangle: 5e5cf60 → 28f6c0f
- github.com/json-iterator/go: v1.1.8 → v1.1.12
- github.com/kisielk/errcheck: v1.2.0 → v1.5.0
- github.com/konsorten/go-windows-terminal-sequences: v1.0.1 → v1.0.3
- github.com/kr/text: v0.2.0 → v0.1.0
- github.com/magiconair/properties: v1.8.1 → v1.8.5
- github.com/mattn/go-colorable: v0.0.9 → v0.1.12
- github.com/mattn/go-isatty: v0.0.4 → v0.0.14
- github.com/matttproud/golang_protobuf_extensions: v1.0.1 → c182aff
- github.com/miekg/dns: v1.1.4 → v1.1.41
- github.com/mitchellh/cli: v1.0.0 → v1.1.0
- github.com/mitchellh/mapstructure: v1.1.2 → v1.4.3
- github.com/modern-go/reflect2: v1.0.1 → v1.0.2
- github.com/onsi/ginkgo: v1.11.0 → v1.16.5
- github.com/onsi/gomega: v1.7.0 → v1.18.1
- github.com/opencontainers/go-digest: v1.0.0-rc1 → v1.0.0
- github.com/pascaldekloe/goe: 57f6aae → v0.1.0
- github.com/pelletier/go-toml: v1.2.0 → v1.9.4
- github.com/pkg/errors: v0.8.1 → v0.9.1
- github.com/posener/complete: v1.1.1 → v1.2.3
- github.com/prometheus/procfs: v0.0.2 → v0.2.0
- github.com/rogpeppe/fastuuid: 6724a57 → v1.2.0
- github.com/rubiojr/go-vhd: 0bfd3b3 → 02e2102
- github.com/russross/blackfriday/v2: v2.0.1 → v2.1.0
- github.com/sirupsen/logrus: v1.4.2 → v1.6.0
- github.com/spf13/afero: v1.2.2 → v1.6.0
- github.com/spf13/cast: v1.3.0 → v1.4.1
- github.com/spf13/cobra: v0.0.5 → v1.3.0
- github.com/spf13/viper: v1.7.0 → v1.10.0
- github.com/stretchr/testify: v1.4.0 → v1.7.0
- github.com/yuin/goldmark: v1.1.27 → v1.3.5
- go.etcd.io/etcd: 262c939 → dd1b699
- go.opencensus.io: v0.22.3 → v0.23.0
- go.uber.org/atomic: v1.3.2 → v1.7.0
- go.uber.org/multierr: v1.1.0 → v1.6.0
- go.uber.org/zap: v1.10.0 → v1.17.0
- golang.org/x/crypto: bac4c82 → 5e0467b
- golang.org/x/lint: 738671d → 6edffad
- golang.org/x/mod: v0.3.0 → v0.5.0
- golang.org/x/net: ac852fb → 69e39ba
- golang.org/x/oauth2: 0f29369 → d3ed0bb
- golang.org/x/sync: cd5d95a → 036812b
- golang.org/x/sys: 742c48e → 1d35b9e
- golang.org/x/text: v0.3.2 → v0.3.7
- golang.org/x/time: 9d24e82 → 3af7569
- golang.org/x/tools: c1934b7 → v0.1.5
- google.golang.org/api: v0.20.0 → v0.62.0
- google.golang.org/appengine: v1.5.0 → v1.6.7
- google.golang.org/genproto: 24fa4b2 → 3a66f56
- google.golang.org/grpc: v1.27.1 → v1.27.0
- google.golang.org/protobuf: v1.25.0 → v1.27.1
- gopkg.in/check.v1: 8fa4692 → 41f04d3
- gopkg.in/ini.v1: v1.51.0 → v1.66.2
- gopkg.in/yaml.v2: v2.2.8 → v2.4.0
- k8s.io/api: fcac651 → v0.20.15
- k8s.io/apiextensions-apiserver: a7ee1ef → v0.20.15
- k8s.io/apimachinery: 15c5dba → v0.20.15
- k8s.io/apiserver: aed7ab0 → v0.20.15
- k8s.io/cli-runtime: 2e4b259 → v0.20.15
- k8s.io/client-go: e24efdc → v0.20.15
- k8s.io/cloud-provider: 82fca6d → v0.20.15
- k8s.io/cluster-bootstrap: 614b98e → v0.20.15
- k8s.io/code-generator: v0.21.0-alpha.0 → v0.20.15
- k8s.io/component-base: 1e84b32 → v0.20.15
- k8s.io/component-helpers: 7cb42b6 → v0.20.15
- k8s.io/controller-manager: b2c380a → v0.20.15
- k8s.io/cri-api: v0.21.0-alpha.0 → v0.20.15
- k8s.io/csi-translation-lib: 8333033 → v0.20.15
- k8s.io/gengo: e0e292d → 83324d8
- k8s.io/klog/v2: v2.4.0 → v2.9.0
- k8s.io/kube-aggregator: 6c47de4 → v0.20.15
- k8s.io/kube-controller-manager: 18c28a4 → v0.20.15
- k8s.io/kube-openapi: d219536 → 83f114c
- k8s.io/kube-proxy: deb12d4 → v0.20.15
- k8s.io/kube-scheduler: 0f62d39 → v0.20.15
- k8s.io/kubectl: 5cfbd40 → v0.20.15
- k8s.io/kubelet: 92ded5e → v0.20.15
- k8s.io/kubernetes: f58c4d8 → v1.20.15
- k8s.io/legacy-cloud-providers: 716c3da → v0.20.15
- k8s.io/metrics: d70c0e0 → v0.20.15
- k8s.io/mount-utils: v0.21.0-alpha.0 → v0.20.15
- k8s.io/sample-apiserver: 1f4e6a9 → v0.20.15
- k8s.io/utils: 6e3d28b → 67b214c
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.9 → v0.0.22
- sigs.k8s.io/structured-merge-diff/v4: v4.0.2 → v4.1.2
Removed
- github.com/coreos/go-etcd: v2.0.0+incompatible
- github.com/cpuguy83/go-md2man: v1.0.10
- github.com/niemeyer/pretty: a10e7ca
- github.com/ugorji/go/codec: d75b2dc
- rsc.io/binaryregexp: v0.2.0
v1.0.10
Changelog since v1.0.9
Changes by Kind
Feature
Bug or Regression
Dependencies
Added
- github.com/DataDog/datadog-go: v3.2.0+incompatible
- github.com/OneOfOne/xxhash: v1.2.2
- github.com/antihax/optional: v1.0.0
- github.com/cespare/xxhash: v1.1.0
- github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
- github.com/circonus-labs/circonusllhist: v0.1.3
- github.com/cncf/udpa/go: 04548b0
- github.com/cncf/xds/go: a8f9461
- github.com/coreos/go-systemd/v22: v22.3.2
- github.com/dgryski/go-sip13: e10d5fe
- github.com/go-gl/glfw: e6da0ac
- github.com/go-stack/stack: v1.8.0
- github.com/go-task/slim-sprig: 348f09d
- github.com/godbus/dbus/v5: v5.0.4
- github.com/golang-jwt/jwt/v4: v4.2.0
- github.com/golang/snappy: v0.0.3
- github.com/google/martian/v3: v3.2.1
- github.com/hashicorp/go-hclog: v1.0.0
- github.com/hashicorp/go-retryablehttp: v0.5.3
- github.com/iancoleman/strcase: v0.2.0
- github.com/konsorten/go-windows-terminal-sequences: v1.0.1
- github.com/kr/fs: v0.1.0
- github.com/kr/pty: v1.1.5
- github.com/lyft/protoc-gen-star: v0.5.3
- github.com/nxadm/tail: v1.4.8
- github.com/oklog/ulid: v1.3.1
- github.com/onsi/ginkgo/v2: v2.0.0
- github.com/pkg/sftp: v1.10.1
- github.com/prometheus/tsdb: v0.7.1
- github.com/sagikazarmark/crypt: v0.3.0
- github.com/spaolacci/murmur3: f09979e
- github.com/tv42/httpunix: b75d861
- go.etcd.io/etcd/api/v3: v3.5.1
- go.etcd.io/etcd/client/pkg/v3: v3.5.1
- go.etcd.io/etcd/client/v2: v2.305.1
- go.opentelemetry.io/proto/otlp: v0.7.0
- google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0
- rsc.io/binaryregexp: v0.2.0
Changed
- cloud.google.com/go/bigquery: v1.4.0 → v1.8.0
- cloud.google.com/go/firestore: v1.1.0 → v1.6.1
- cloud.google.com/go/pubsub: v1.2.0 → v1.3.1
- cloud.google.com/go/storage: v1.6.0 → v1.10.0
- cloud.google.com/go: v0.54.0 → v0.99.0
- github.com/Azure/azure-sdk-for-go: v54.1.0+incompatible → v61.4.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.10 → v0.9.18
- github.com/Azure/go-autorest/autorest/to: v0.2.0 → v0.4.0
- github.com/Azure/go-autorest/autorest/validation: v0.1.0 → v0.3.1
- github.com/Azure/go-autorest/autorest: v0.11.17 → v0.11.24
- github.com/Azure/go-autorest/logger: v0.2.0 → v0.2.1
- github.com/armon/go-metrics: f0300d1 → v0.3.10
- github.com/armon/go-radix: 7fddfc3 → v1.0.0
- github.com/census-instrumentation/opencensus-proto: v0.2.1 → v0.3.0
- github.com/cespare/xxhash/v2: v2.1.1 → v2.1.2
- github.com/cpuguy83/go-md2man/v2: v2.0.0 → v2.0.1
- github.com/dnaeon/go-vcr: v1.1.0 → v1.2.0
- github.com/envoyproxy/go-control-plane: 5f8ba28 → v0.10.1
- github.com/envoyproxy/protoc-gen-validate: v0.1.0 → v0.6.2
- github.com/evanphx/json-patch: v4.9.0+incompatible → v5.6.0+incompatible
- github.com/fatih/color: v1.7.0 → v1.13.0
- github.com/fsnotify/fsnotify: v1.4.7 → v1.5.1
- github.com/gofrs/uuid: v4.0.0+incompatible → v4.2.0+incompatible
- github.com/golang/groupcache: 8c9f03a → 41bb18b
- github.com/golang/mock: v1.4.1 → v1.6.0
- github.com/golang/protobuf: v1.4.3 → v1.5.2
- github.com/google/go-cmp: v0.5.2 → v0.5.6
- github.com/google/pprof: 1ebb73c → 4bb14d4
- github.com/googleapis/gax-go/v2: v2.0.5 → v2.1.1
- github.com/grpc-ecosystem/grpc-gateway: v1.9.5 → v1.16.0
- github.com/hashicorp/consul/api: v1.1.0 → v1.11.0
- github.com/hashicorp/consul/sdk: v0.1.1 → v0.8.0
- github.com/hashicorp/go-cleanhttp: v0.5.1 → v0.5.2
- github.com/hashicorp/go-immutable-radix: v1.0.0 → v1.3.1
- github.com/hashicorp/go-multierror: v1.0.0 → v1.1.0
- github.com/hashicorp/go-rootcerts: v1.0.0 → v1.0.2
- github.com/hashicorp/golang-lru: v0.5.1 → v0.5.4
- github.com/hashicorp/mdns: v1.0.0 → v1.0.4
- github.com/hashicorp/memberlist: v0.1.3 → v0.3.0
- github.com/hashicorp/serf: v0.8.2 → v0.9.6
- github.com/ianlancetaylor/demangle: 5e5cf60 → 28f6c0f
- github.com/json-iterator/go: v1.1.10 → v1.1.12
- github.com/magiconair/properties: v1.8.1 → v1.8.5
- github.com/mattn/go-colorable: v0.0.9 → v0.1.12
- github.com/mattn/go-isatty: v0.0.4 → v0.0.14
- github.com/miekg/dns: v1.0.14 → v1.1.41
- github.com/mitchellh/cli: v1.0.0 → v1.1.0
- github.com/mitchellh/mapstructure: v1.1.2 → v1.4.3
- github.com/modern-go/reflect2: v1.0.1 → v1.0.2
- github.com/onsi/ginkgo: v1.11.0 → v1.16.5
- github.com/onsi/gomega: v1.8.1 → v1.18.1
- github.com/pascaldekloe/goe: 57f6aae → v0.1.0
- github.com/pelletier/go-toml: v1.2.0 → v1.9.4
- github.com/posener/complete: v1.1.1 → v1.2.3
- github.com/rogpeppe/fastuuid: 6724a57 → v1.2.0
- github.com/rubiojr/go-vhd: 02e2102 → ccecf6c
- github.com/russross/blackfriday/v2: v2.0.1 → v2.1.0
- github.com/sirupsen/logrus: v1.7.0 → v1.8.1
- github.com/spf13/afero: v1.2.2 → v1.6.0
- github.com/spf13/cast: v1.3.0 → v1.4.1
- github.com/spf13/cobra: v1.1.1 → v1.3.0
- github.com/spf13/jwalterweatherman: v1.0.0 → v1.1.0
- github.com/spf13/viper: v1.7.0 → v1.10.0
- github.com/stretchr/testify: v1.6.1 → v1.7.0
- github.com/yuin/goldmark: v1.2.1 → v1.3.5
- go.opencensus.io: v0.22.3 → v0.23.0
- go.uber.org/atomic: v1.6.0 → v1.7.0
- go.uber.org/multierr: v1.5.0 → v1.6.0
- go.uber.org/zap: v1.16.0 → v1.17.0
- golang.org/x/crypto: 5ea612d → 5e0467b
- golang.org/x/lint: 738671d → 6edffad
- golang.org/x/mod: ce943fd → v0.5.0
- golang.org/x/net: 3d97a24 → 491a49a
- golang.org/x/oauth2: bf48bf1 → d3ed0bb
- golang.org/x/sync: 67f06af → 036812b
- golang.org/x/sys: a50acf3 → 1d35b9e
- golang.org/x/text: v0.3.4 → v0.3.7
- golang.org/x/tools: v0.1.0 → v0.1.5
- google.golang.org/api: v0.20.0 → v0.62.0
- google.golang.org/appengine: v1.6.5 → v1.6.7
- google.golang.org/genproto: 8816d57 → 3a66f56
- google.golang.org/protobuf: v1.25.0 → v1.27.1
- gopkg.in/ini.v1: v1.51.0 → v1.66.2
- gopkg.in/yaml.v3: 9f266ea → 496545a
- honnef.co/go/tools: v0.0.1-2020.1.3 → v0.0.1-2020.1.4
- k8s.io/api: 648b778 → v0.21.9
- k8s.io/apimachinery: 8daf289 → v0.21.9
- k8s.io/apiserver: 940c107 → v0.21.9
- k8s.io/client-go: 8c8fa70 → v0.21.9
- k8s.io/cloud-provider: 1ea896e → v0.21.9
- k8s.io/component-base: 5860d9b → v0.21.9
- k8s.io/controller-manager: 146a790 → v0.21.9
- k8s.io/klog/v2: v2.8.0 → v2.9.0
- k8s.io/kube-openapi: 591a79e → 3cc51fd
- k8s.io/utils: 67b214c → da69540
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.15 → v0.0.27
- sigs.k8s.io/structured-merge-diff/v4: v4.1.1 → v4.2.1
Removed
- go.uber.org/tools: 2cfd321
v1.1.6
Changelog since v1.1.5
Changes by Kind
Feature
Bug or Regression
Dependencies
Added
- github.com/DataDog/datadog-go: v3.2.0+incompatible
- github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
- github.com/circonus-labs/circonusllhist: v0.1.3
- github.com/cncf/xds/go: a8f9461
- github.com/golang-jwt/jwt/v4: v4.2.0
- github.com/golang/snappy: v0.0.3
- github.com/hashicorp/go-hclog: v1.0.0
- github.com/hashicorp/go-retryablehttp: v0.5.3
- github.com/iancoleman/strcase: v0.2.0
- github.com/lyft/protoc-gen-star: v0.5.3
- github.com/onsi/ginkgo/v2: v2.0.0
- github.com/sagikazarmark/crypt: v0.3.0
- github.com/tv42/httpunix: b75d861
- google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0
Changed
- cloud.google.com/go/firestore: v1.1.0 → v1.6.1
- cloud.google.com/go: v0.81.0 → v0.99.0
- github.com/Azure/azure-sdk-for-go: v55.8.0+incompatible → v61.3.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.14 → v0.9.18
- github.com/Azure/go-autorest/autorest: v0.11.19 → v0.11.24
- github.com/armon/go-metrics: f0300d1 → v0.3.10
- github.com/armon/go-radix: 7fddfc3 → v1.0.0
- github.com/bketelsen/crypt: v0.0.4 → 5cbc8cc
- github.com/census-instrumentation/opencensus-proto: v0.2.1 → v0.3.0
- github.com/cespare/xxhash/v2: v2.1.1 → v2.1.2
- github.com/cncf/udpa/go: 5459f2c → 04548b0
- github.com/cpuguy83/go-md2man/v2: v2.0.0 → v2.0.1
- github.com/envoyproxy/go-control-plane: 668b12f → v0.10.1
- github.com/envoyproxy/protoc-gen-validate: v0.1.0 → v0.6.2
- github.com/evanphx/json-patch: v4.11.0+incompatible → v5.6.0+incompatible
- github.com/fatih/color: v1.7.0 → v1.13.0
- github.com/fsnotify/fsnotify: v1.4.9 → v1.5.1
- github.com/google/go-cmp: v0.5.5 → v0.5.6
- github.com/google/martian/v3: v3.1.0 → v3.2.1
- github.com/google/pprof: cbba55b → 4bb14d4
- github.com/googleapis/gax-go/v2: v2.0.5 → v2.1.1
- github.com/hashicorp/consul/api: v1.1.0 → v1.11.0
- github.com/hashicorp/consul/sdk: v0.1.1 → v0.8.0
- github.com/hashicorp/go-cleanhttp: v0.5.1 → v0.5.2
- github.com/hashicorp/go-immutable-radix: v1.0.0 → v1.3.1
- github.com/hashicorp/go-multierror: v1.0.0 → v1.1.0
- github.com/hashicorp/go-rootcerts: v1.0.0 → v1.0.2
- github.com/hashicorp/golang-lru: v0.5.1 → v0.5.4
- github.com/hashicorp/mdns: v1.0.0 → v1.0.4
- github.com/hashicorp/memberlist: v0.1.3 → v0.3.0
- github.com/hashicorp/serf: v0.8.2 → v0.9.6
- github.com/json-iterator/go: v1.1.11 → v1.1.12
- github.com/mattn/go-colorable: v0.0.9 → v0.1.12
- github.com/mattn/go-isatty: v0.0.3 → v0.0.14
- github.com/miekg/dns: v1.0.14 → v1.1.41
- github.com/mitchellh/cli: v1.0.0 → v1.1.0
- github.com/mitchellh/mapstructure: v1.4.1 → v1.4.3
- github.com/modern-go/reflect2: v1.0.1 → v1.0.2
- github.com/onsi/ginkgo: v1.16.4 → v1.16.5
- github.com/onsi/gomega: v1.15.0 → v1.18.1
- github.com/pascaldekloe/goe: 57f6aae → v0.1.0
- github.com/pelletier/go-toml: v1.9.3 → v1.9.4
- github.com/posener/complete: v1.1.1 → v1.2.3
- github.com/rubiojr/go-vhd: 02e2102 → ccecf6c
- github.com/russross/blackfriday/v2: v2.0.1 → v2.1.0
- github.com/spf13/cast: v1.3.1 → v1.4.1
- github.com/spf13/cobra: v1.2.1 → v1.3.0
- github.com/spf13/viper: v1.8.1 → v1.10.0
- go.etcd.io/etcd/api/v3: v3.5.0 → v3.5.1
- go.etcd.io/etcd/client/pkg/v3: v3.5.0 → v3.5.1
- go.etcd.io/etcd/client/v2: v2.305.0 → v2.305.1
- golang.org/x/crypto: 5ea612d → e495a2d
- golang.org/x/mod: v0.4.2 → v0.5.0
- golang.org/x/net: 37e1c6a → 491a49a
- golang.org/x/oauth2: 2e8d934 → d3ed0bb
- golang.org/x/sys: 59db8d7 → 1d35b9e
- golang.org/x/text: v0.3.6 → v0.3.7
- golang.org/x/tools: v0.1.2 → v0.1.5
- google.golang.org/api: v0.44.0 → v0.62.0
- google.golang.org/genproto: f16073e → 3a66f56
- google.golang.org/grpc: v1.38.0 → v1.42.0
- google.golang.org/protobuf: v1.26.0 → v1.27.1
- gopkg.in/ini.v1: v1.62.0 → v1.66.2
- k8s.io/api: v0.22.0 → v0.22.6
- k8s.io/apimachinery: v0.22.0 → v0.22.6
- k8s.io/apiserver: v0.22.0 → v0.22.6
- k8s.io/client-go: v0.22.0 → v0.22.6
- k8s.io/cloud-provider: v0.22.0 → v0.22.6
- k8s.io/component-base: v0.22.0 → v0.22.6
- k8s.io/controller-manager: v0.22.0 → v0.22.6
- k8s.io/kube-openapi: 9528897 → 2043435
- k8s.io/utils: 4b05e18 → bdf08cb
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.22 → v0.0.27
- sigs.k8s.io/structured-merge-diff/v4: v4.1.2 → v4.2.1
- sigs.k8s.io/yaml: v1.2.0 → v1.3.0
Removed
Nothing has changed.
v1.23.3
Changelog since v1.23.2
Changes by Kind
Feature
- Feat: support platformSubFaultDomain node label (#1080, @k8s-infra-cherrypick-robot)
Bug or Regression
Dependencies
Added
- cloud.google.com/go/datastore: v1.1.0
- cloud.google.com/go/pubsub: v1.3.1
- github.com/DataDog/datadog-go: v3.2.0+incompatible
- github.com/alecthomas/template: fb15b89
- github.com/alecthomas/units: f65c72e
- github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
- github.com/circonus-labs/circonusllhist: v0.1.3
- github.com/client9/misspell: v0.3.4
- github.com/coreos/bbolt: v1.3.2
- github.com/coreos/etcd: v3.3.13+incompatible
- github.com/coreos/go-systemd: 95778df
- github.com/coreos/pkg: 399ea9e
- github.com/dgrijalva/jwt-go: v3.2.0+incompatible
- github.com/dgryski/go-sip13: e10d5fe
- github.com/go-gl/glfw: e6da0ac
- github.com/hashicorp/go-hclog: v1.0.0
- github.com/hashicorp/go-retryablehttp: v0.5.3
- github.com/hpcloud/tail: v1.0.0
- github.com/iancoleman/strcase: v0.2.0
- github.com/jpillora/backoff: v1.0.0
- github.com/konsorten/go-windows-terminal-sequences: v1.0.3
- github.com/kr/logfmt: b84e30a
- github.com/kr/pty: v1.1.1
- github.com/lyft/protoc-gen-star: v0.5.3
- github.com/oklog/ulid: v1.3.1
- github.com/onsi/ginkgo/v2: v2.0.0
- github.com/prometheus/tsdb: v0.7.1
- github.com/sagikazarmark/crypt: v0.3.0
- github.com/tv42/httpunix: b75d861
- gopkg.in/fsnotify.v1: v1.4.7
- gopkg.in/resty.v1: v1.12.0
Changed
- cloud.google.com/go/firestore: v1.1.0 → v1.6.1
- github.com/Azure/azure-sdk-for-go: v55.8.0+incompatible → v61.4.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.17 → v0.9.18
- github.com/Azure/go-autorest/autorest: v0.11.22 → v0.11.24
- github.com/armon/go-metrics: f0300d1 → v0.3.10
- github.com/armon/go-radix: 7fddfc3 → v1.0.0
- github.com/census-instrumentation/opencensus-proto: v0.2.1 → v0.3.0
- github.com/cespare/xxhash/v2: v2.1.1 → v2.1.2
- github.com/cncf/udpa/go: 5459f2c → 04548b0
- github.com/cncf/xds/go: fbca930 → a8f9461
- github.com/cpuguy83/go-md2man/v2: v2.0.0 → v2.0.1
- github.com/envoyproxy/go-control-plane: 63b5d3c → v0.10.1
- github.com/envoyproxy/protoc-gen-validate: v0.1.0 → v0.6.2
- github.com/evanphx/json-patch: v4.12.0+incompatible → v5.6.0+incompatible
- github.com/fatih/color: v1.7.0 → v1.13.0
- github.com/golang-jwt/jwt/v4: v4.0.0 → v4.2.0
- github.com/google/go-cmp: v0.5.5 → v0.5.6
- github.com/google/pprof: cbba55b → 94a9f03
- github.com/googleapis/gax-go/v2: v2.0.5 → v2.1.1
- github.com/hashicorp/consul/api: v1.1.0 → v1.11.0
- github.com/hashicorp/consul/sdk: v0.1.1 → v0.8.0
- github.com/hashicorp/go-cleanhttp: v0.5.1 → v0.5.2
- github.com/hashicorp/go-immutable-radix: v1.0.0 → v1.3.1
- github.com/hashicorp/go-multierror: v1.0.0 → v1.1.0
- github.com/hashicorp/go-rootcerts: v1.0.0 → v1.0.2
- github.com/hashicorp/golang-lru: v0.5.1 → v0.5.4
- github.com/hashicorp/mdns: v1.0.0 → v1.0.4
- github.com/hashicorp/memberlist: v0.1.3 → v0.3.0
- github.com/hashicorp/serf: v0.8.2 → v0.9.6
- github.com/mattn/go-colorable: v0.0.9 → v0.1.12
- github.com/mattn/go-isatty: v0.0.3 → v0.0.14
- github.com/miekg/dns: v1.0.14 → v1.1.41
- github.com/mitchellh/cli: v1.0.0 → v1.1.0
- github.com/mitchellh/go-homedir: v1.0.0 → v1.1.0
- github.com/mitchellh/mapstructure: v1.4.1 → v1.4.3
- github.com/onsi/gomega: v1.16.0 → v1.18.1
- github.com/pascaldekloe/goe: 57f6aae → v0.1.0
- github.com/pelletier/go-toml: v1.9.3 → v1.9.4
- github.com/posener/complete: v1.1.1 → v1.2.3
- github.com/russross/blackfriday/v2: v2.0.1 → v2.1.0
- github.com/spf13/cast: v1.3.1 → v1.4.1
- github.com/spf13/cobra: v1.2.1 → v1.3.0
- github.com/spf13/viper: v1.8.1 → v1.10.0
- go.etcd.io/etcd/api/v3: v3.5.0 → v3.5.1
- go.etcd.io/etcd/client/pkg/v3: v3.5.0 → v3.5.1
- go.etcd.io/etcd/client/v2: v2.305.0 → v2.305.1
- golang.org/x/crypto: 089bfa5 → 5e0467b
- golang.org/x/mod: v0.4.2 → v0.5.0
- golang.org/x/net: e898025 → 491a49a
- golang.org/x/oauth2: 2bc19b1 → d3ed0bb
- golang.org/x/sys: f4d4317 → da31bd3
- google.golang.org/api: v0.44.0 → v0.62.0
- google.golang.org/genproto: fe13028 → 3a66f56
- google.golang.org/grpc: v1.40.0 → v1.42.0
- gopkg.in/ini.v1: v1.62.0 → v1.66.2
- k8s.io/api: v0.23.0 → v0.23.3
- k8s.io/apimachinery: v0.23.0 → v0.23.3
- k8s.io/apiserver: v0.23.0 → v0.23.3
- k8s.io/client-go: v0.23.0 → v0.23.3
- k8s.io/cloud-provider: v0.23.0 → v0.23.3
- k8s.io/component-base: v0.23.0 → v0.23.3
- k8s.io/component-helpers: v0.23.0 → v0.23.3
- k8s.io/controller-manager: v0.23.0 → v0.23.3
- k8s.io/kubelet: v0.23.0 → v0.23.3
- k8s.io/utils: cb0fa31 → 6203023
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.25 → v0.0.27
- sigs.k8s.io/structured-merge-diff/v4: v4.1.2 → v4.2.1
Removed
Nothing has changed.
v0.7.12
Changelog since v0.7.11
Changes by Kind
Feature
- Chore: upgrade azure-sdk-for-go to v58.2.0 and compute sdk to 2021-07-01 (#991, @andyzhangx)
Bug or Regression
- Fix: do not update tags on load balancer, security group and route table if both tags and tagsMap are empty (#1004, @nilo19)
- This PR helps solve failure in ci-kubernetes-kubemark-100-azure-test. It was using an old aks-engine that doesn’t support K8s v1.19. https://storage.googleapis.com/kubernetes-jenkins/logs/ci-kubernetes-kubemark-100-azure-test/1480408092028964864/build-log.txt (#985, @lzhecheng)
Uncategorized
- Upgrade docker/dockerfile image (#990, @lzhecheng)
Dependencies
Added
Nothing has changed.
v0.7.11
Changelog since v0.7.10
Changes by Kind
Bug or Regression
- Fix: return all LBs in the resource group in ListManagedLBs when deleting the LB, so the LB deleting will not be skipped (#971, @nilo19)
Other (Cleanup or Flake)
Cherry-pick #607 to solve flaky tests:
- should add all nodes in different agent pools to backends [MultipleAgentPools]: fail to find
backendAddressPoolID
inlbBackendAddressPoolsIDMap
- Found no or more than 1 virtual network in resource group same as cluster name
- cannot obtain the master node
Cherry-pick #627 to solve “get outbound rules” issue Cherry-pick #841 to solve “not equal 0” issue
Failures e.g. https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_cloud-provider-azure/982/pull-cloud-provider-azure-e2e-ccm-capz-1-20/1480370475220602880 (#982, @lzhecheng)
- should add all nodes in different agent pools to backends [MultipleAgentPools]: fail to find
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.0.8
Changelog since v1.0.7
Changes by Kind
Feature
- Feat: support json style tags (#895, @nilo19)
- Introduce a configuration option
putVMSSVMBatchSize
. If set, the sync requests will be sent concurrently in batches when putting vmss vms. (#966, @nilo19)
Bug or Regression
- Fix: return all LBs in the resource group in ListManagedLBs when deleting the LB, so the LB deleting will not be skipped (#972, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.0.9
Changelog since v1.0.8
Changes by Kind
Bug or Regression
- Fix: do not update tags on load balancer, security group and route table if both tags and tagsMap are empty (#1006, @nilo19)
Other (Cleanup or Flake)
Uncategorized
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.1.4
Changelog since v1.1.3
Changes by Kind
Feature
- Introduce a configuration option
putVMSSVMBatchSize
. If set, the sync requests will be sent concurrently in batches when putting vmss vms. (#959, @nilo19)
Bug or Regression
- Fix: return all LBs in the resource group in ListManagedLBs when deleting the LB, so the LB deleting will not be skipped (#973, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.1.5
Changelog since v1.1.4
Changes by Kind
Bug or Regression
- Fix: do not update tags on load balancer, security group and route table if both tags and tagsMap are empty (#1007, @nilo19)
Other (Cleanup or Flake)
Uncategorized
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.23.2
Changelog since v1.23.1
Changes by Kind
Feature
- Introduce a configuration option
putVMSSVMBatchSize
. If set, the sync requests will be sent concurrently in batches when putting vmss vms. (#964, @nilo19)
Bug or Regression
- Fix: do not update tags on load balancer, security group and route table if both tags and tagsMap are empty (#1008, @nilo19)
Other (Cleanup or Flake)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.23.1
Changelog since v1.23.0
Changes by Kind
Feature
- Introduce a configuration option
putVMSSVMBatchSize
. If set, the sync requests will be sent concurrently in batches when putting vmss vms. (#964, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.23.0
Changelog since v1.1.0
Changes by Kind
Feature
Adds support for the Cloud Node Manager to run as a Windows Service. This can be enabled using the –windows-service flag. (#823, @JoelSpeed)
Chore: rename tag key for CSI drivers (#799, @andyzhangx)
Feat: add AccessTier in file share creation interface (#781, @andyzhangx)
Feat: add AllowBlobPublicAccess setting in storage account creation (#784, @andyzhangx)
Feat: add disk online resize support (#889, @andyzhangx)
Feat: only restart all controllers after stopping if needed (#832, @nilo19)
Feat: reduce vmss cache refresh in parallel disk attach/detach (#803, @andyzhangx)
Feat: support creating account if not exists when account name is provided (#786, @andyzhangx)
Feat: support reloading the cloud controller manager based on the changes of the config file (#769, @nilo19)
Introduce a new config
loadBalancerBackendPoolConfigurationType
and it can be set tonodeIPConfiguration
(default) ornodeIP
. If set tonodeIPConfiguration
, everything will keep unchanged. If set tonodeIP
, the cloud provider will call the LB API to attach the node private IPs to the LB instead of linking the NICs to the LB. (#918, @nilo19)Prefix ‘k8s-azure-’ has been added to the following tags:
Legacy Tag New Tag Comment service k8s-azure-service Applied on public IP kubernetes-cluster-name k8s-azure-cluster-name Applied on public IP kubernetes-dns-label-service k8s-azure-dns-label-service Applied on public IP To keep backward compatibility, the legacy tags on existing public IP would not be removed, but newly created public IPs would only get the new tags. (#815, @feiskyer)
Documentation
Failing Test
Bug or Regression
- Release note: (#780, @andyzhangx)
- 1 controllerserver.go:378] delete azure disk(/subscriptions/xxx/resourceGroups/aks55h93-nodegroup/providers/Microsoft.Compute/disks/pvc-ecfefbb9-102c-4f40-944f-d5d4b6183568) returned with Retriable: true, RetryAfter: 0s, HTTPStatusCode: 0, RawError: azure cloud provider rate limited(read) for operation “GetDisk” 1 utils.go:100] GRPC error: Retriable: true, RetryAfter: 0s, HTTPStatusCode: 0, RawError: azure cloud provider rate limited(read) for operation “GetDisk” (#757, @andyzhangx)
- Fix detach disk issue on deleting vmss node (#774, @andyzhangx)
- Fix: consolidate logs for instance not found error (#794, @feiskyer)
- Fix: detach disk should return error when throttled (#929, @andyzhangx)
- Fix: do not crash if the region does not support zones (#850, @nilo19)
- Fix: do not delete the lb that does not exist (#860, @nilo19)
- Fix: fix a potential data race issue in unit test (#848, @nilo19)
- Fix: ignore the case when comparing azure tags in service annotation (#791, @nilo19)
- Fix: multi accounts creation issue when private endpoint creation failed (#880, @andyzhangx)
- Fix: panic due to nil pointer (#899, @andyzhangx)
- Fix: remove VMSS instances from SLB backend pool only when they are explicitly labeled fix: remove VMSS from SLB backend pool only when necessary (#856, @feiskyer)
- Fix: remove outdated ipv4 route when the corresponding node is deleted (#876, @nilo19)
- Fix: use correct gitVersion in userAgent (#764, @feiskyer)
- Version.Info{Major:“1”, Minor:“0+”, GitVersion:“v1.0.1-116-g93dee8c35”, GitCommit:“93dee8c35bddbff6beabb764725c74d252130c3c”, GitTreeState:"", BuildDate:“2021-08-11T08:21:10Z”, GoVersion:“go1.16.6”, Compiler:“gc”, Platform:“darwin/amd64”} (#749, @feiskyer)
Other (Cleanup or Flake)
- Chore: add mixed protocol service e2e test (#897, @nilo19)
- Chore: bump k8s.io/cloud-provider to v0.23.0 (#934, @nilo19)
- Chore: detect data race in unit tests (#849, @nilo19)
- Chore: expose some public functions (#754, @andyzhangx)
- Chore: logging the service body when service controller invokes the cloud provider (#778, @nilo19)
- Cleanup: remove blob disk controller blob disk is not supported any more (#909, @andyzhangx)
- Fix: report an error when route table name is not configured (#819, @feiskyer)
Uncategorized
- Fix: skip instance not found when decoupling vmss from lb (#842, @nilo19)
- Fix: switch to sync detach disk (#790, @andyzhangx)
- Use docker buildx for multi-arch node image (#855, @mainred)
Dependencies
Added
- github.com/cncf/xds/go: fbca930
- github.com/getkin/kin-openapi: v0.76.0
- github.com/go-logr/zapr: v1.2.0
- github.com/golang-jwt/jwt/v4: v4.0.0
- github.com/gorilla/mux: v1.8.0
- k8s.io/component-helpers: v0.23.0
- k8s.io/kubelet: v0.23.0
- sigs.k8s.io/json: c049b76
Changed
- github.com/Azure/azure-sdk-for-go: v55.0.0+incompatible → v55.8.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.14 → v0.9.17
- github.com/Azure/go-autorest/autorest/validation: v0.1.0 → v0.3.1
- github.com/Azure/go-autorest/autorest: v0.11.19 → v0.11.22
- github.com/benbjohnson/clock: v1.0.3 → v1.1.0
- github.com/envoyproxy/go-control-plane: 668b12f → 63b5d3c
- github.com/evanphx/json-patch: v4.11.0+incompatible → v4.12.0+incompatible
- github.com/fsnotify/fsnotify: v1.4.9 → v1.5.1
- github.com/go-logr/logr: v0.4.0 → v1.2.0
- github.com/json-iterator/go: v1.1.11 → v1.1.12
- github.com/mitchellh/go-homedir: v1.1.0 → v1.0.0
- github.com/modern-go/reflect2: v1.0.1 → v1.0.2
- github.com/onsi/ginkgo: v1.16.4 → v1.16.5
- github.com/onsi/gomega: v1.15.0 → v1.16.0
- github.com/prometheus/common: v0.26.0 → v0.28.0
- github.com/stretchr/objx: v0.2.0 → v0.1.1
- github.com/yuin/goldmark: v1.3.5 → v1.4.0
- go.uber.org/zap: v1.17.0 → v1.19.0
- golang.org/x/crypto: 5ea612d → 089bfa5
- golang.org/x/net: 37e1c6a → e898025
- golang.org/x/oauth2: 2e8d934 → 2bc19b1
- golang.org/x/sys: 59db8d7 → f4d4317
- golang.org/x/term: 6a3ed07 → 6886f2d
- golang.org/x/text: v0.3.6 → v0.3.7
- golang.org/x/tools: v0.1.2 → d4cc65f
- google.golang.org/genproto: f16073e → fe13028
- google.golang.org/grpc: v1.38.0 → v1.40.0
- google.golang.org/protobuf: v1.26.0 → v1.27.1
- k8s.io/api: v0.22.0 → v0.23.0
- k8s.io/apimachinery: v0.22.0 → v0.23.0
- k8s.io/apiserver: v0.22.0 → v0.23.0
- k8s.io/client-go: v0.22.0 → v0.23.0
- k8s.io/cloud-provider: v0.22.0 → v0.23.0
- k8s.io/component-base: v0.22.0 → v0.23.0
- k8s.io/controller-manager: v0.22.0 → v0.23.0
- k8s.io/gengo: 3a45101 → 485abfe
- k8s.io/klog/v2: v2.10.0 → v2.30.0
- k8s.io/kube-openapi: 9528897 → e816edb
- k8s.io/utils: 4b05e18 → cb0fa31
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.22 → v0.0.25
- sigs.k8s.io/yaml: v1.2.0 → v1.3.0
Removed
- cloud.google.com/go/datastore: v1.1.0
- cloud.google.com/go/pubsub: v1.3.1
- github.com/alecthomas/template: fb15b89
- github.com/alecthomas/units: f65c72e
- github.com/client9/misspell: v0.3.4
- github.com/coreos/bbolt: v1.3.2
- github.com/coreos/etcd: v3.3.13+incompatible
- github.com/coreos/go-systemd: 95778df
- github.com/coreos/pkg: 399ea9e
- github.com/dgrijalva/jwt-go: v3.2.0+incompatible
- github.com/dgryski/go-sip13: e10d5fe
- github.com/dnaeon/go-vcr: v1.1.0
- github.com/go-gl/glfw: e6da0ac
- github.com/gofrs/uuid: v4.0.0+incompatible
- github.com/google/martian: v2.1.0+incompatible
- github.com/hpcloud/tail: v1.0.0
- github.com/jpillora/backoff: v1.0.0
- github.com/konsorten/go-windows-terminal-sequences: v1.0.3
- github.com/kr/logfmt: b84e30a
- github.com/kr/pty: v1.1.1
- github.com/modocache/gover: b58185e
- github.com/oklog/ulid: v1.3.1
- github.com/prometheus/tsdb: v0.7.1
- github.com/rubiojr/go-vhd: 02e2102
- gopkg.in/fsnotify.v1: v1.4.7
- gopkg.in/resty.v1: v1.12.0
- rsc.io/binaryregexp: v0.2.0
- rsc.io/quote/v3: v3.1.0
- rsc.io/sampler: v1.3.0 ree/02e2102)
- gopkg.in/fsnotify.v1: v1.4.7
- gopkg.in/resty.v1: v1.12.0
- rsc.io/binaryregexp: v0.2.0
- rsc.io/quote/v3: v3.1.0
- rsc.io/sampler: v1.3.0
v0.7.10
Changelog since v0.7.9
Changes by Kind
Bug or Regression
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.0.7
Changelog since v1.0.6
Changes by Kind
Feature
Bug or Regression
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.1.3
Changelog since v1.1.2
Changes by Kind
Feature
Bug or Regression
- Fix: do not delete the lb that does not exist (#866, @nilo19)
- Fix: remove outdated ipv4 route when the corresponding node is deleted (#891, @nilo19)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v0.7.9
Changelog since v0.7.8
Changes by Kind
Bug or Regression
- Fix: avoid wrapping RawError twice (#805, @feiskyer)
- Fix: do not crash if the region does not support zones (#852, @nilo19)
- Fix: do not delete the lb that does not exist (#864, @nilo19)
- Fix: use correct gitVersion in userAgent (#766, @feiskyer)
Uncategorized
- Chore: support multi-arch cloud-node-manager image (#837, @mainred)
- Fix: skip instance not found when decoupling vmss from lb (#843, @nilo19)
- Use docker buildx for multi-arch node image (#857, @mainred)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.0.6
Changelog since v1.0.5
Changes by Kind
Feature
- Feat: only restart all controllers after stopping if needed (#846, @nilo19)
- Feat: reloading ccm when the config file changes (#777, @nilo19)
Bug or Regression
- Fix: avoid wrapping RawError twice (#804, @feiskyer)
- Fix: do not delete the lb that does not exist (#865, @nilo19)
- Fix: ignore the case when comparing azure tags in service annotation (#811, @nilo19)
- Fix: skip not found nodes when reconciling LB backend address pools (#818, @feiskyer)
Uncategorized
- Chore: support multi-arch cloud-node-manager image (#836, @mainred)
- Fix: do not crash if the region does not support zones (#853, @nilo19)
- Fix: skip instance not found when decoupling vmss from lb (#844, @nilo19)
- Use docker buildx for multi-arch node image (#858, @mainred)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.1.2
Changelog since v1.1.1
Changes by Kind
Feature
- Feat: only restart all controllers after stopping if needed (#847, @nilo19)
- Feat: reloading ccm when the config file changes (#776, @nilo19)
Bug or Regression
- Fix: do not crash if the region does not support zones (#854, @nilo19)
- Fix: do not delete the lb that does not exist (#866, @nilo19)
- Fix: ignore the case when comparing azure tags in service annotation (#812, @nilo19)
- Fix: skip not found nodes when reconciling LB backend address pools (#817, @feiskyer)
Uncategorized
- Chore: support multi-arch cloud-node-manager image (#835, @mainred)
- Fix: skip instance not found when decoupling vmss from lb (#845, @nilo19)
- Use docker buildx for multi-arch node image (#859, @mainred)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v0.7.8
Changelog since v0.7.7
Changes by Kind
Bug or Regression
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.0.5
Changelog since v1.0.4
Changes by Kind
Feature
Bug or Regression
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.1.1
Changelog since v1.1.0
Changes by Kind
Feature
Bug or Regression
- Fix: ignore GetDisk throttling in DeleteDisk (#757, @andyzhangx)
- Fix: use correct gitVersion in userAgent (#764, @feiskyer)
- Fix: ensure major and minor versions are set correctly (#749, @feiskyer)
Other (Cleanup or Flake)
- Chore: expose some public functions (#754, @andyzhangx)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/azure-sdk-for-go: v55.0.0+incompatible → v55.8.0+incompatible
Removed
Nothing has changed.
v0.7.7
Changelog since v0.7.6
Changes by Kind
Bug or Regression
- Fix: ensure NSG rules are handled regardless of case
Features
v1.0.4
Changelog since v1.0.3
Changes by Kind
Bug or Regression
- Fix: ensure NSG rules are handled regardless of case
Features
v1.1.0
Changelog since v1.0.0
Changes by Kind
Feature
- Added support for Windows Server 2004 and 20H2 to the
azure-cloud-node-manager
image. (#655, @claudiubelu) [SIG Windows] - Azure_api_request_errors metric now has an added “code” label which provides more details on the errors encountered. (#733, @marwanad)
- Chore: upgrade TLS1.0 to TLS1.2 in account creation (#675, @andyzhangx)
- Feat: Provide IPv6 support for internal load balancer (#703, @tomkerkhove)
- Feat: add ListAll interface for PublicIP client (#695, @feiskyer)
- Feat: add support for additional public IPs via service annotation “service.beta.kubernetes.io/azure-additional-public-ips” (#691, @feiskyer)
- Feat: enable creation of private endpoint for storage account (#652, @nearora-msft)
- Feat: support async attach/detach disk (#677, @andyzhangx)
- Feat: support networkAccessPolicy (#701, @andyzhangx)
- UserAgents can now be passed as part of the cloud provider config (#734, @kassarl)
Documentation
- Chore: update docs for service tags NSG (#647, @feiskyer)
- Docs: add ‘securityGroupResourceGroup’ cloud-config value (#668, @aslafy-z)
Failing Test
- Fix: serviceOwnsFrontendIP shouldn’t report error when the public IP doesn’t match (#649, @feiskyer)
Bug or Regression
- Do not set cached Sku when updating VMSS and VMSS instances (#630, @feiskyer)
- fixed PrivateEndpoint matching in storage account search (#707, @andyzhangx)
- Fix: cleanup outdated routes (#661, @nilo19)
- Fix: detach disk panic on Azure Stack (#688, @andyzhangx)
- Fix: enable git command by default so that images could get the correct version from git (#745, @feiskyer)
- Fix: ensure NSG rules are handled regardless of case (#741, @feiskyer)
- Fix: ensure VM with provisioningState=Creating and powerState=Stopped is treated as Creating instead of Stopped (#743, @feiskyer)
- Fix: ensure http connections reused for ARM clients (#711, @feiskyer)
- Fix: ignore the NodeCIDRMaskSize in dualstack clusters (#721, @nilo19)
- Fix: make tags case-insensitive for both keys and values (#669, @nilo19)
- Fix: remove GetDisk operation in AttachDisk (#678, @andyzhangx)
- Fix: respect VnetResourceGroup in private link creation (#719, @andyzhangx)
- Fix: return empty VMAS name if using standalone VM (#679, @nilo19)
- fix: reduce crp throttling in attach disk scenario (#621, @andyzhangx)
- fix: dangling volume issue (#622, @andyzhangx)
- fix: delete non existing disk issue (#623, @andyzhangx)
- Retry.GetError(response, err) (#718, @marwanad)
- fix: ensure major and minor versions are set correctly (#749, @feiskyer)
- Zones logic on Azure Stack Cloud platform was disabled because it does not supported on this platform. (#716, @lobziik)
Other (Cleanup or Flake)
- Chore: add e2e test for byo public IP (#627, @nilo19)
- Chore: add more buckets for operation metrics (#656, @andyzhangx)
- Chore: enrich unit test for serviceOwnsFrontendIP (#710, @nilo19)
- Chore: only put pip if it is necessary (#686, @nilo19)
- Chore: only reconciling routes in cloud controller manager (#671, @nilo19)
- Chore: set default config secret name and namespace (#662, @nilo19)
- Fix: wait for the success of the initial run of syncRegionZonesMap (#646, @nilo19)
- Update Azure Go SDK to v55.0.0 (#643, @feiskyer)
- Upgrade to 2020-02-01/storage (#628, @andyzhangx)
GetTestCloud
properly initializes the disk controller fields enabling them to be used in unit tests and mocked. (#689, @edreed)
Uncategorized
- Add CreateOrUpdateBackendPools() interface for LoadBalancer client (#620, @feiskyer)
- Feat: add NFSv3 account creation support (#633, @andyzhangx)
- Fix: leave the probe path empty for TCP probes (#680, @nilo19)
- Fix: no sleep when GetDisk is throttled (#629, @andyzhangx)
GetTestCloud
now initializes theSnapshotsClient
field to a mock implementation to facilitate unit test development for consuming projects. (#732, @edreed)
Dependencies
Added
- github.com/OneOfOne/xxhash: v1.2.2
- github.com/antihax/optional: v1.0.0
- github.com/benbjohnson/clock: v1.0.3
- github.com/certifi/gocertifi: 2c3bb06
- github.com/cespare/xxhash: v1.1.0
- github.com/client9/misspell: v0.3.4
- github.com/cncf/udpa/go: 5459f2c
- github.com/cockroachdb/errors: v1.2.4
- github.com/cockroachdb/logtags: eb05cc2
- github.com/coreos/go-systemd/v22: v22.3.2
- github.com/dgryski/go-sip13: e10d5fe
- github.com/felixge/httpsnoop: v1.0.1
- github.com/getsentry/raven-go: v0.2.0
- github.com/go-gl/glfw: e6da0ac
- github.com/go-kit/log: v0.1.0
- github.com/go-stack/stack: v1.8.0
- github.com/go-task/slim-sprig: 348f09d
- github.com/godbus/dbus/v5: v5.0.4
- github.com/google/martian/v3: v3.1.0
- github.com/josharian/intern: v1.0.0
- github.com/jpillora/backoff: v1.0.0
- github.com/konsorten/go-windows-terminal-sequences: v1.0.3
- github.com/kr/fs: v0.1.0
- github.com/kr/pty: v1.1.1
- github.com/nxadm/tail: v1.4.8
- github.com/oklog/ulid: v1.3.1
- github.com/opentracing/opentracing-go: v1.1.0
- github.com/pkg/sftp: v1.10.1
- github.com/prometheus/tsdb: v0.7.1
- github.com/spaolacci/murmur3: f09979e
- github.com/stoewer/go-strcase: v1.2.0
- go.etcd.io/etcd/api/v3: v3.5.0
- go.etcd.io/etcd/client/pkg/v3: v3.5.0
- go.etcd.io/etcd/client/v2: v2.305.0
- go.etcd.io/etcd/client/v3: v3.5.0
- go.etcd.io/etcd/pkg/v3: v3.5.0
- go.etcd.io/etcd/raft/v3: v3.5.0
- go.etcd.io/etcd/server/v3: v3.5.0
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0
- go.opentelemetry.io/contrib: v0.20.0
- go.opentelemetry.io/otel/exporters/otlp: v0.20.0
- go.opentelemetry.io/otel/metric: v0.20.0
- go.opentelemetry.io/otel/oteltest: v0.20.0
- go.opentelemetry.io/otel/sdk/export/metric: v0.20.0
- go.opentelemetry.io/otel/sdk/metric: v0.20.0
- go.opentelemetry.io/otel/sdk: v0.20.0
- go.opentelemetry.io/otel/trace: v0.20.0
- go.opentelemetry.io/otel: v0.20.0
- go.opentelemetry.io/proto/otlp: v0.7.0
- go.uber.org/goleak: v1.1.10
- rsc.io/binaryregexp: v0.2.0
Changed
- cloud.google.com/go/bigquery: v1.4.0 → v1.8.0
- cloud.google.com/go/pubsub: v1.2.0 → v1.3.1
- cloud.google.com/go/storage: v1.6.0 → v1.10.0
- cloud.google.com/go: v0.54.0 → v0.81.0
- github.com/Azure/azure-sdk-for-go: v53.1.0+incompatible → v55.0.0+incompatible
- github.com/Azure/go-ansiterm: d6e3b33 → d185dfc
- github.com/Azure/go-autorest/autorest/adal: v0.9.10 → v0.9.14
- github.com/Azure/go-autorest/autorest/to: v0.2.0 → v0.4.0
- github.com/Azure/go-autorest/autorest: v0.11.17 → v0.11.19
- github.com/Azure/go-autorest/logger: v0.2.0 → v0.2.1
- github.com/alecthomas/units: c3de453 → f65c72e
- github.com/bketelsen/crypt: 5cbc8cc → v0.0.4
- github.com/cockroachdb/datadriven: 80d97fb → bf6692d
- github.com/envoyproxy/go-control-plane: 5f8ba28 → 668b12f
- github.com/evanphx/json-patch: v4.9.0+incompatible → v4.11.0+incompatible
- github.com/form3tech-oss/jwt-go: v3.2.2+incompatible → v3.2.3+incompatible
- github.com/fsnotify/fsnotify: v1.4.7 → v1.4.9
- github.com/go-logfmt/logfmt: v0.4.0 → v0.5.0
- github.com/go-openapi/jsonpointer: v0.19.3 → v0.19.5
- github.com/go-openapi/jsonreference: v0.19.3 → v0.19.5
- github.com/go-openapi/swag: v0.19.5 → v0.19.14
- github.com/golang/groupcache: 8c9f03a → 41bb18b
- github.com/golang/mock: v1.4.1 → v1.6.0
- github.com/golang/protobuf: v1.4.3 → v1.5.2
- github.com/google/btree: v1.0.0 → v1.0.1
- github.com/google/go-cmp: v0.5.2 → v0.5.5
- github.com/google/pprof: 1ebb73c → cbba55b
- github.com/googleapis/gnostic: v0.4.1 → v0.5.5
- github.com/grpc-ecosystem/go-grpc-middleware: f849b54 → v1.3.0
- github.com/grpc-ecosystem/grpc-gateway: v1.9.5 → v1.16.0
- github.com/ianlancetaylor/demangle: 5e5cf60 → 28f6c0f
- github.com/jonboulle/clockwork: v0.1.0 → v0.2.2
- github.com/json-iterator/go: v1.1.10 → v1.1.11
- github.com/julienschmidt/httprouter: v1.2.0 → v1.3.0
- github.com/magiconair/properties: v1.8.1 → v1.8.5
- github.com/mailru/easyjson: v0.7.0 → v0.7.6
- github.com/mattn/go-isatty: v0.0.4 → v0.0.3
- github.com/mitchellh/mapstructure: v1.1.2 → v1.4.1
- github.com/moby/term: df9cb8a → 9d4ed18
- github.com/mwitkow/go-conntrack: cc309e4 → 2f06839
- github.com/onsi/ginkgo: v1.11.0 → v1.16.4
- github.com/onsi/gomega: v1.8.1 → v1.15.0
- github.com/pelletier/go-toml: v1.2.0 → v1.9.3
- github.com/prometheus/client_golang: v1.7.1 → v1.11.0
- github.com/prometheus/common: v0.10.0 → v0.26.0
- github.com/prometheus/procfs: v0.2.0 → v0.6.0
- github.com/rogpeppe/fastuuid: 6724a57 → v1.2.0
- github.com/sirupsen/logrus: v1.7.0 → v1.8.1
- github.com/soheilhy/cmux: v0.1.4 → v0.1.5
- github.com/spf13/afero: v1.2.2 → v1.6.0
- github.com/spf13/cast: v1.3.0 → v1.3.1
- github.com/spf13/cobra: v1.1.1 → v1.2.1
- github.com/spf13/jwalterweatherman: v1.0.0 → v1.1.0
- github.com/spf13/viper: v1.7.0 → v1.8.1
- github.com/stretchr/testify: v1.6.1 → v1.7.0
- github.com/tmc/grpc-websocket-proxy: 0ad062e → e5319fd
- github.com/yuin/goldmark: v1.2.1 → v1.3.5
- go.etcd.io/bbolt: v1.3.5 → v1.3.6
- go.opencensus.io: v0.22.3 → v0.23.0
- go.uber.org/atomic: v1.6.0 → v1.7.0
- go.uber.org/multierr: v1.5.0 → v1.6.0
- go.uber.org/zap: v1.16.0 → v1.17.0
- golang.org/x/lint: 738671d → 6edffad
- golang.org/x/mod: ce943fd → v0.4.2
- golang.org/x/net: 3d97a24 → 37e1c6a
- golang.org/x/oauth2: bf48bf1 → 2e8d934
- golang.org/x/sync: 67f06af → 036812b
- golang.org/x/sys: a50acf3 → 59db8d7
- golang.org/x/text: v0.3.4 → v0.3.6
- golang.org/x/time: f8bda1e → 1f47c86
- golang.org/x/tools: v0.1.0 → v0.1.2
- google.golang.org/api: v0.20.0 → v0.44.0
- google.golang.org/appengine: v1.6.5 → v1.6.7
- google.golang.org/genproto: 8816d57 → f16073e
- google.golang.org/grpc: v1.27.1 → v1.38.0
- google.golang.org/protobuf: v1.25.0 → v1.26.0
- gopkg.in/ini.v1: v1.51.0 → v1.62.0
- gopkg.in/yaml.v3: 9f266ea → 496545a
- honnef.co/go/tools: v0.0.1-2020.1.3 → v0.0.1-2020.1.4
- k8s.io/api: 648b778 → v0.22.0
- k8s.io/apimachinery: 8daf289 → v0.22.0
- k8s.io/apiserver: 940c107 → v0.22.0
- k8s.io/client-go: 8c8fa70 → v0.22.0
- k8s.io/cloud-provider: 1ea896e → v0.22.0
- k8s.io/component-base: 5860d9b → v0.22.0
- k8s.io/controller-manager: 146a790 → v0.22.0
- k8s.io/klog/v2: v2.8.0 → v2.10.0
- k8s.io/kube-openapi: 591a79e → 9528897
- k8s.io/utils: 67b214c → 4b05e18
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.15 → v0.0.22
- sigs.k8s.io/structured-merge-diff/v4: v4.1.1 → v4.1.2
Removed
v0.7.6
Changelog since v0.7.5
Changes by Kind
Feature
- Feat: Provide IPv6 support for internal load balancer (#703, @tomkerkhove)
Bug or Regression
- Fix: not send availability zones as part of create for edge zones (#709, @MirzaSikander)
v1.0.3
Changelog since v1.0.2
Changes by Kind
Feature
- Feat: Provide IPv6 support for internal load balancer (#703, @tomkerkhove)
Bug or Regression
- Fix: not send availability zones as part of create for edge zones (#709, @MirzaSikander)
v0.7.5
Major changes since v0.7.4
Changes by Kind
Feature
- Chore: upgrade TLS1.0 to TLS1.2 in account creation (#675, @andyzhangx)
- Feat: Enable creation of storage accounts that support large file shares (#606, @nearora-msft)
- Feat: add support for additional public IPs via service annotation “service.beta.kubernetes.io/azure-additional-public-ips” (#691, @feiskyer)
- Feat: enable creation of private endpoint for storage account (#652, @nearora-msft)
- Feat: support reloading cloud controller manager from secret dynamically (#613, @nilo19)
Documentation
- Chore: update docs for service tags NSG (#647, @feiskyer)
- Docs: add ‘securityGroupResourceGroup’ cloud-config value (#668, @aslafy-z)
Failing Test
- Fix: serviceOwnsFrontendIP shouldn’t report error when the public IP doesn’t match (#649, @feiskyer)
Bug or Regression
- Do not set cached Sku when updating VMSS and VMSS instances (#630, @feiskyer)
- Fix: avoid nil-pointer panic when checking the frontend IP configuration (#615, @nilo19)
- Fix: cleanup outdated routes (#661, @nilo19)
- Fix: detach disk panic on Azure Stack (#688, @andyzhangx)
- Fix: make tags case-insensitive for both keys and values (#669, @nilo19)
- Fix: not tagging static public IP (#616, @nilo19)
- Fix: remove GetDisk operation in AttachDisk (#678, @andyzhangx)
- Fix: return empty VMAS name if using standalone VM (#679, @nilo19)
Other (Cleanup or Flake)
- Chore: add e2e test for byo public IP (#627, @nilo19)
- Chore: add more buckets for operation metrics (#656, @andyzhangx)
- Chore: completely decouple k/k (#601, @nilo19)
- Chore: only logs rate limiting configurations when rate limit is enabled (#608, @feiskyer)
- Chore: only put pip if it is necessary (#686, @nilo19)
- Chore: only reconciling routes in cloud controller manager (#671, @nilo19)
- Chore: set default config secret name and namespace (#662, @nilo19)
- Fix: wait for the success of the initial run of syncRegionZonesMap (#646, @nilo19)
- Update Azure Go SDK to v55.0.0 (#643, @feiskyer)
- Update cloud-provider vendor to v1.21 (#603, @feiskyer)
- Upgrade to 2020-02-01/storage (#628, @andyzhangx)
GetTestCloud
properly initializes the disk controller fields enabling them to be used in unit tests and mocked. (#689, @edreed)
Uncategorized
- Add CreateOrUpdateBackendPools() interface for LoadBalancer client (#620, @feiskyer)
- Feat: add NFSv3 account creation support (#633, @andyzhangx)
- Fix: leave the probe path empty for TCP probes (#680, @nilo19)
- Fix: no sleep when GetDisk is throttled (#629, @andyzhangx)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v1.0.1
Major changes since v1.0.0
Cloud Provider Azure v1.0.1 includes several critical bug fixes. The images are available at:
mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.0.1
mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v1.0.1
Changes by Kind
Documentation
- Chore: update docs for service tags NSG (#647, @feiskyer)
- Docs: add ‘securityGroupResourceGroup’ cloud-config value (#668, @aslafy-z)
Failing Test
- Fix: serviceOwnsFrontendIP shouldn’t report error when the public IP doesn’t match (#649, @feiskyer)
Bug or Regression
- Do not set cached Sku when updating VMSS and VMSS instances (#630, @feiskyer)
- Fix: cleanup outdated routes (#661, @nilo19)
- Fix: make tags case-insensitive for both keys and values (#669, @nilo19)
Other (Cleanup or Flake)
- Chore: add e2e test for byo public IP (#627, @nilo19)
- Chore: add more buckets for operation metrics (#656, @andyzhangx)
- Chore: only reconciling routes in cloud controller manager (#671, @nilo19)
- Chore: set default config secret name and namespace (#662, @nilo19)
- Fix: wait for the success of the initial run of syncRegionZonesMap (#646, @nilo19)
- Update Azure Go SDK to v55.0.0 (#643, @feiskyer)
- Upgrade to 2020-02-01/storage (#628, @andyzhangx)
- Add CreateOrUpdateBackendPools() interface for LoadBalancer client (#620, @feiskyer)
- Feat: add NFSv3 account creation support (#633, @andyzhangx)
- Fix: no sleep when GetDisk is throttled (#629, @andyzhangx)
v1.0.2
Major changes since v1.0.1
Changes by Kind
Feature
- Chore: upgrade TLS1.0 to TLS1.2 in account creation (#675, @andyzhangx)
- Feat: add support for additional public IPs via service annotation “service.beta.kubernetes.io/azure-additional-public-ips” (#691, @feiskyer)
- Feat: enable creation of private endpoint for storage account (#652, @nearora-msft)
Bug or Regression
- Fix: detach disk panic on Azure Stack (#688, @andyzhangx)
- Fix: make tags case-insensitive for both keys and values (#669, @nilo19)
- Fix: remove GetDisk operation in AttachDisk (#678, @andyzhangx)
- Fix: return empty VMAS name if using standalone VM (#679, @nilo19)
Other (Cleanup or Flake)
- Chore: only put pip if it is necessary (#686, @nilo19)
GetTestCloud
properly initializes the disk controller fields enabling them to be used in unit tests and mocked. (#689, @edreed)
Uncategorized
Dependencies
Nothing has changed.
v1.0.0
Major changes since v0.7.4
Cloud Provider Azure v1.0.0 includes several critical bug fixes. The images are available at:
mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.0.0
mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v1.0.0
Changes by Kind
Feature
- Feat: Enable creation of storage accounts that support large file shares (#606, @nearora-msft)
- Feat: support reloading cloud controller manager from secret dynamically (#613, @nilo19)
Bug or Regression
- Fix: avoid nil-pointer panic when checking the frontend IP configuration (#615, @nilo19)
- Fix: not tagging static public IP (#616, @nilo19)
Other (Cleanup or Flake)
v0.7.4
Major changes since v0.7.3
Cloud Provider Azure v0.7.4 includes several critical bug fixes. The images are available at:
mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.7.4
mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.7.4
Changes by Kind
Documentation
Bug or Regression
- Fix: arm node provider Windows initialization (#595, @JesusAlvarezTorres)
- Fix: call the counterpart function of availabilitySet when the instance is not a vmss vm (#597, @nilo19)
- Fix: potential race condition in detach disk (#593, @andyzhangx)
- Fix: support sharing the primary slb when there are both external and internal load balancers in the cluster (#588, @nilo19)
v0.7.3
Major changes since v0.7.2
Cloud Provider Azure v0.7.3 supports out-of-tree node ipam controller, sharing the primary SLB with multiple vmSets, and a bunch of other features/bug fixes. The images are available at:
mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.7.3
mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.7.3
Changes by Kind
Feature
- Chore: remove get file in CreateFileShare (#534, @andyzhangx)
- Feat: add ARM node provider (#580, @JesusAlvarezTorres)
- Feat: add disable RetentionPolicy parameter (#545, @andyzhangx)
- Feat: add update vm interface (#592, @andyzhangx)
- Feat: implement cloud allocator for vmas (#555, @nilo19)
- Feat: implement cloud cidr allocator for VMSS (#539, @nilo19)
- Feat: support sharing the primary slb with multiple vmSets (#578, @nilo19)
- Feat: support system tag (#558, @nilo19)
- Feat: upgrade azure sdk to v53.1.0 (#589, @andyzhangx)
Documentation
Bug or Regression
- Allow disabling AzureStackCloud API versions when using AzureStackCloud config on public cloud (#525, @feiskyer)
- Avoid caching the VMSS instances whose network profile is nil (#583, @feiskyer)
- Azure_storageaccount.go:99] found skip-matching tag for account %!s(*string=0xc000cbd7b0), skip matching (#529, @andyzhangx)
- Ensure only LoadBalancer rule is created when HA mode is enabled (#536, @feiskyer)
- Ensure service deleted when the Azure resource group has been deleted (#584, @feiskyer)
- Fix node public IP fetching from instance metadata service when the node is part of standard load balancer backend pool. (#540, @feiskyer)
- Fix: avoid panic when RouteTablePropertiesFormat is nil (#568, @feiskyer)
- Fix: not delete existing pip when service is deleted (#574, @nilo19)
- Fix: support sharing the primary slb when there are both external and internal load balancers in the cluster (#588, @nilo19)
- Fixed routes not created issues before Pod scheduling. When using kubenet, 1) cloud-node-manager supports “–wait-routes=true” to indicate a node would wait for route updates before accepting Pod scheduling and 2) route controller would wait a while for new routes to take effect (default is 30s). (#528, @feiskyer)
- Ignore not a VMSS error for VMAS nodes in reconcileBackendPools (#551, @CecileRobertMichon)
Other (Cleanup or Flake)
- Chore: move consts in azure_vmss.go to consts.go (#554, @nilo19)
- Chore: remove bazel support (#585, @nilo19)
- Chore: switch to network api 2020-08-01 (#569, @nilo19)
- Enable docker BuildKit and update Go to 1.15.8 (#548, @CecileRobertMichon)
- Update Azure compute API version to 2020-12-01 (#579, @feiskyer)
Uncategorized
- Fix availability set cache in vmss cache (#537, @CecileRobertMichon)
- Fix: check disk state before attach disk (#564, @andyzhangx)
- Fix: convert backend pool id to lower case before using it (#561, @nilo19)
Dependencies
Added
- github.com/gofrs/uuid: v4.0.0+incompatible
Changed
- github.com/Azure/azure-sdk-for-go: v51.2.0+incompatible → v53.1.0+incompatible
v0.7.2
Cloud Provider Azure v0.7.2 allows to disable AzureStackCloud API versions when using AzureStackCloud config on public cloud (e.g. for customizing ARM endpoints). The images are available at
mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.7.2
mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.7.2
Changelog since v0.7.1
Changes by Kind
Bug or Regression
v0.7.1
Changelog since v0.7.0
Changes by Kind
Feature
- Feat: Add service annotation
ServiceAnnotationDenyAllExpectSourceRanges
(#487, @nilo19) - Feat: skip account matching with special tags (#490, @andyzhangx)
- Feat: vm client changes for Azure Stack Hub support (#477, @JesusAlvarezTorres)
- Implement cloudprovider.InstancesV2 interface (#466, @nilo19)
- Support etag when putting network interface. (#483, @nilo19)
- Updates all the references for azure network API to point to
2020-07-01
which is the latest API Version (#502, @MirzaSikander)
Bug or Regression
- Aggregate errors when putting vmss (#482, @nilo19)
- Output the actual error when VMSS PUT fails rather than the error from the previous GET (#486, @devigned)
Other (Cleanup or Flake)
v0.7.0
Major changes since v0.6.0
Cloud Provider Azure v0.7.0 updates Kubernetes vendor to v1.20 and moves to beta. The images are available at
mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.7.0
mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.7.0
Enhancements
- Features inherited from in-tree Azure cloud provider
- Multiple standard load balancers in the same cluster.
- Multiple load balancer typed services sharing one IP address.
- Customized load balancer health probe.
- Tagging resources managed by provider azure.
- Code improvements inherited from in-tree Azure cloud provider
- Add metrics for cloud provider operations like “EnsureLoadBalancer”.
- Improve the unit/E2E test coverage in provider azure.
- Upgrade Azure compute API version to 2020-06-30: (#444, @andyzhangx)
- Use batch operation for azure disk attach/detach: (#453, @andyzhangx)
Bug Fixes
- Fix nil VMSS name when setting service to auto mode (#439, @nilo19)
- Fix readyz probe (#394, @nilo19)
- Ignore in-cluster config when
--master
or--kubeconfig
is set explicitly (#397, @nilo19) - Support change the LB selection mode on the existing services (#445, @nilo19)
- Use network.Interface.VirtualMachine.ID to get the VM (#443, @nilo19)
- Skip the exclude LB test on multi node pool cluster (#455, @nilo19)
Cleanups
Dependencies
Added
- cloud.google.com/go/bigquery: v1.4.0
- cloud.google.com/go/datastore: v1.1.0
- cloud.google.com/go/firestore: v1.1.0
- cloud.google.com/go/pubsub: v1.2.0
- cloud.google.com/go/storage: v1.6.0
- dmitri.shuralyov.com/gpu/mtl: 666a987
- github.com/armon/go-metrics: f0300d1
- github.com/armon/go-radix: 7fddfc3
- github.com/bketelsen/crypt: 5cbc8cc
- github.com/checkpoint-restore/go-criu/v4: v4.1.0
- github.com/chzyer/logex: v1.1.10
- github.com/chzyer/readline: 2972be2
- github.com/chzyer/test: a1ea475
- github.com/cilium/ebpf: 1c8d4c9
- github.com/containerd/cgroups: 0dbf7f0
- github.com/containerd/console: v1.0.0
- github.com/containerd/containerd: v1.4.1
- github.com/containerd/continuity: aaeac12
- github.com/containerd/fifo: a9fb20d
- github.com/containerd/go-runc: 5a6d9f3
- github.com/containerd/ttrpc: v1.0.2
- github.com/containerd/typeurl: v1.0.1
- github.com/coreos/bbolt: v1.3.2
- github.com/coreos/go-systemd/v22: v22.1.0
- github.com/cyphar/filepath-securejoin: v0.2.2
- github.com/euank/go-kmsg-parser: v2.0.0+incompatible
- github.com/fvbommel/sortorder: v1.0.1
- github.com/globalsign/mgo: eeefdec
- github.com/go-gl/glfw/v3.3/glfw: 6f7a984
- github.com/go-gl/glfw: e6da0ac
- github.com/godbus/dbus/v5: v5.0.3
- github.com/gopherjs/gopherjs: 0766667
- github.com/gorilla/mux: v1.8.0
- github.com/hashicorp/consul/api: v1.1.0
- github.com/hashicorp/consul/sdk: v0.1.1
- github.com/hashicorp/errwrap: v1.0.0
- github.com/hashicorp/go-cleanhttp: v0.5.1
- github.com/hashicorp/go-immutable-radix: v1.0.0
- github.com/hashicorp/go-msgpack: v0.5.3
- github.com/hashicorp/go-multierror: v1.0.0
- github.com/hashicorp/go-rootcerts: v1.0.0
- github.com/hashicorp/go-sockaddr: v1.0.0
- github.com/hashicorp/go-uuid: v1.0.1
- github.com/hashicorp/go.net: v0.0.1
- github.com/hashicorp/logutils: v1.0.0
- github.com/hashicorp/mdns: v1.0.0
- github.com/hashicorp/memberlist: v0.1.3
- github.com/hashicorp/serf: v0.8.2
- github.com/ianlancetaylor/demangle: 5e5cf60
- github.com/jmespath/go-jmespath/internal/testify: v1.5.1
- github.com/jtolds/gls: v4.20.0+incompatible
- github.com/karrick/godirwalk: v1.16.1
- github.com/kr/logfmt: b84e30a
- github.com/mindprince/gonvml: 9ebdce4
- github.com/mistifyio/go-zfs: f784269
- github.com/mitchellh/cli: v1.0.0
- github.com/mitchellh/go-testing-interface: v1.0.0
- github.com/mitchellh/gox: v0.4.0
- github.com/mitchellh/iochan: v1.0.0
- github.com/moby/sys/mountinfo: v0.1.3
- github.com/modocache/gover: b58185e
- github.com/morikuni/aec: v1.0.0
- github.com/niemeyer/pretty: a10e7ca
- github.com/opencontainers/image-spec: v1.0.1
- github.com/opencontainers/runtime-spec: 4d89ac9
- github.com/pascaldekloe/goe: 57f6aae
- github.com/pborman/uuid: v1.2.0
- github.com/posener/complete: v1.1.1
- github.com/ryanuber/columnize: 9b3edd6
- github.com/sean-/seed: e2103e2
- github.com/seccomp/libseccomp-golang: v0.9.1
- github.com/smartystreets/assertions: b2de0cb
- github.com/smartystreets/goconvey: v1.6.4
- github.com/subosito/gotenv: v1.2.0
- github.com/syndtr/gocapability: d983527
- github.com/willf/bitset: d5bec33
- github.com/yuin/goldmark: v1.1.27
- golang.org/x/term: 7de9c90
- gopkg.in/ini.v1: v1.51.0
- k8s.io/api: fcac651
- k8s.io/apiextensions-apiserver: a7ee1ef
- k8s.io/apimachinery: 15c5dba
- k8s.io/apiserver: aed7ab0
- k8s.io/cli-runtime: 2e4b259
- k8s.io/client-go: e24efdc
- k8s.io/cluster-bootstrap: 614b98e
- k8s.io/code-generator: v0.21.0-alpha.0
- k8s.io/component-base: 1e84b32
- k8s.io/component-helpers: 7cb42b6
- k8s.io/controller-manager: b2c380a
- k8s.io/cri-api: v0.21.0-alpha.0
- k8s.io/csi-translation-lib: 8333033
- k8s.io/kube-aggregator: 6c47de4
- k8s.io/kube-controller-manager: 18c28a4
- k8s.io/kube-proxy: deb12d4
- k8s.io/kube-scheduler: 0f62d39
- k8s.io/kubectl: 5cfbd40
- k8s.io/kubelet: 92ded5e
- k8s.io/legacy-cloud-providers: 716c3da
- k8s.io/metrics: d70c0e0
- k8s.io/mount-utils: v0.21.0-alpha.0
- k8s.io/sample-apiserver: 1f4e6a9
- rsc.io/binaryregexp: v0.2.0
Updated
- cloud.google.com/go: v0.38.0 → v0.54.0
- github.com/Azure/azure-sdk-for-go: 8277be3 → v49.1.0+incompatible
- github.com/GoogleCloudPlatform/k8s-cloud-provider: 27a4ced → 7901bc8
- github.com/Microsoft/go-winio: v0.4.14 → v0.4.15
- github.com/Microsoft/hcsshim: 672e52e → 5eafd15
- github.com/alecthomas/template: a0175ee → fb15b89
- github.com/alecthomas/units: 2efee85 → c3de453
- github.com/aws/aws-sdk-go: v1.28.2 → v1.35.24
- github.com/containernetworking/cni: v0.7.1 → v0.8.0
- github.com/coredns/corefile-migration: v1.0.6 → v1.0.10
- github.com/coreos/etcd: v3.3.10+incompatible → v3.3.13+incompatible
- github.com/creack/pty: v1.1.7 → v1.1.9
- github.com/dnaeon/go-vcr: v1.0.1 → v1.1.0
- github.com/docker/docker: be7ac8b → bd33bbf
- github.com/docker/go-connections: v0.3.0 → v0.4.0
- github.com/fsnotify/fsnotify: v1.4.7 → v1.4.9
- github.com/go-kit/kit: v0.8.0 → v0.9.0
- github.com/go-logfmt/logfmt: v0.3.0 → v0.4.0
- github.com/google/cadvisor: v0.35.0 → v0.38.5
- github.com/google/pprof: 3ea8567 → 1ebb73c
- github.com/googleapis/gax-go/v2: v2.0.4 → v2.0.5
- github.com/gorilla/websocket: v1.4.0 → v1.4.2
- github.com/jmespath/go-jmespath: c2b33e8 → v0.4.0
- github.com/jstemmer/go-junit-report: af01ea7 → v0.9.1
- github.com/kr/pretty: v0.1.0 → v0.2.0
- github.com/kr/text: v0.1.0 → v0.2.0
- github.com/mattn/go-isatty: v0.0.9 → v0.0.4
- github.com/moby/ipvs: v1.0.0 → v1.0.1
- github.com/mrunalp/fileutils: 7d4729f → abd8a0e
- github.com/opencontainers/runc: v1.0.0-rc10 → v1.0.0-rc92
- github.com/opencontainers/selinux: 5215b18 → v1.6.0
- github.com/quobyte/api: v0.1.2 → v0.1.8
- github.com/spf13/viper: v1.3.2 → v1.7.0
- github.com/storageos/go-api: 343b3ef → v2.2.0+incompatible
- github.com/tmc/grpc-websocket-proxy: 89b8d40 → 0ad062e
- github.com/urfave/cli: v1.20.0 → v1.22.2
- github.com/vishvananda/netlink: v1.0.0 → v1.1.0
- github.com/vishvananda/netns: be1fbed → db3c7e5
- go.etcd.io/bbolt: v1.3.3 → v1.3.5
- go.opencensus.io: v0.21.0 → v0.22.3
- golang.org/x/exp: 4b39c73 → 6cc2880
- golang.org/x/image: 0694c2d → cff245a
- golang.org/x/lint: 959b441 → 738671d
- golang.org/x/mobile: d3739f8 → d2bd2a2
- golang.org/x/mod: 4bf6d31 → v0.3.0
- golang.org/x/net: 13f9640 → ac852fb
- golang.org/x/tools: 5eefd05 → c1934b7
- golang.org/x/xerrors: a985d34 → 5ec99f8
- google.golang.org/api: 5213b80 → v0.20.0
- google.golang.org/protobuf: v1.24.0 → v1.25.0
- gopkg.in/check.v1: 788fd78 → 8fa4692
- honnef.co/go/tools: v0.0.1-2019.2.2 → v0.0.1-2020.1.3
- k8s.io/cloud-provider: 52e5381 → 82fca6d
- k8s.io/klog/v2: v2.2.0 → v2.4.0
- k8s.io/kube-openapi: 6aeccd4 → d219536
- k8s.io/kubernetes: bb8a5d2 → f58c4d8
- k8s.io/system-validators: v1.1.2 → v1.2.0
- sigs.k8s.io/structured-merge-diff/v4: v4.0.1 → v4.0.2
Removed
- github.com/xlab/handysort: fb3537e
- k8s.io/kubernetes/staging/src/k8s.io/api: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/apiextensions-apiserver: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/apimachinery: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/apiserver: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/cli-runtime: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/client-go: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/cluster-bootstrap: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/code-generator: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/component-base: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/cri-api: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/csi-translation-lib: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/kube-aggregator: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/kube-controller-manager: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/kube-proxy: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/kube-scheduler: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/kubectl: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/kubelet: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/legacy-cloud-providers: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/metrics: 70a6823
- k8s.io/kubernetes/staging/src/k8s.io/sample-apiserver: 70a6823
- vbom.ml/util: db5cfe1
v0.6.0
Major changes since v0.5.0
- Update vendor against k/k release-1.19(#385)
- Increase the e2e test coverage for cluster autoscaler(#364)
- Use hugo to generate doc website(#358)
- Update E2E test related docs and script(#355)
- Partly decouple k/k(#350)
- Update go module against k8s.io/cloud-provider(#348)
- Use distroless/static as base image(#333)
- Enable running ccm e2e test in a job(#345)
The image is available at
mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.6.0
mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.6.0
Since v0.5.0, our docs are moved to a dedicated website and the docs/
directory is deprecated.
v0.5.1
Changes since v0.5.0
- Update Kubernetes vendor to adopt bug fixes from in-tree cloud provider(#330)
- Use a service account for CCM (#329)
- Update images for out-of-tree examples (#328)
- Fix wrong init url for kubemark tests (#327)
The image is available at
mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.5.1
mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.5.1
v0.5.0
The alpha version of azure-cloud-controller-manager
and azure-cloud-node-manager
, which have upgraded Kubernetes version to v1.18. It also adds Windows support for azure-cloud-node-manager.
Please see docs for documentation.
The image is available at
mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.5.0
mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.5.0
v0.4.1
The alpha version of azure-cloud-controller-manager and azure-cloud-node-manager, which fixes the node address update issues.
The image is available at
mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.4.1
mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.4.1
v0.4.0
The alpha version of azure-cloud-controller-manager and azure-cloud-node-manager, which have upgraded Kubernetes version to v1.17.
Please see docs for documentation.
The image is available at
mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.4.0
mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.4.0
v0.3.0
The alpha version of azure-cloud-controller-manager and azure-cloud-node-manager, which have upgraded Kubernetes version to v1.16.
Please see docs for documentation.
The image is available at
mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.3.0
mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.3.0
v0.2.0
The alpha version of azure-cloud-controller-manager, which has upgraded Kubernetes version to v1.15.0.
Please see docs for documentation.
The image is available at mcr.microsoft.com/k8s/core/azure-cloud-controller-manager:v0.2.0
.
v0.1.0
The alpha version of azure-cloud-controller-manager. Please see docs for documentation.
The image is available at mcr.microsoft.com/k8s/core/azure-cloud-controller-manager:v0.1.0
.