Skip to content

Releases: kubernetes-sigs/cluster-api-provider-azure

v1.1.3

24 Mar 23:42
4a53842
Compare
Choose a tag to compare

Changes by Kind

Bug or Regression

Other (Cleanup of Flake)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

v1.0.2

25 Mar 16:40
fa33d88
Compare
Choose a tag to compare

Changes by Kind

Bug or Regression

  • Fix outbound lb conversion for v1alpha3 clusters (#2191, @shysank)

Other (Cleanup of Flake)

Dependencies

Added

  • github.com/bits-and-blooms/bitset: v1.2.0
  • github.com/checkpoint-restore/go-criu/v5: v5.0.0

Changed

Removed

Nothing has changed.

v1.2.0

01 Mar 00:28
07fbd76
Compare
Choose a tag to compare

Changes by Kind

Deprecation

  • Docker EE and dockershim for Windows Clusters is now deprecated and will be removed in future releases, the recommended approach is to use Containerd for Windows clusters. The default Windows template will be configured to used containerd in the future. (#2106, @jsturtevant) [SIG Cluster Lifecycle and Windows]

Feature

Documentation

Bug or Regression

  • Adds list namespace permission for capz component (#2077, @sonasingh46)
  • AzureMachinePoolMachine: track concurrent deletes (#2085, @jackfrancis)
  • Fix 'SystemAssigned' identity by removing the defaulting of 'RoleAssignmentName' on 'AzureMachineTemplate' so that every 'AzureMachine' defaults to a random 'RoleAssignmentName'. (#2111, @fiunchinho)
  • Fix template for system-assigned-identiy flavor (#2061, @sonasingh46)
  • If a cluster has no APIServer LoadBalancer configured, the InboundNATRule reconciliaton for machines will be skippped (#2066, @alvaroaleman)
  • Return terminal error when the machine SKU is not found in cache (#1931, @CecileRobertMichon)
  • The azurecluster reconciler now always respects the ExternallyManaged annotation (#2023, @alvaroaleman)
  • Handle terminal errors in AzureCluster controller (#2050, @sayantani11)

Other (Cleanup or Flake)

Dependencies

Added

  • github.com/ajeddeloh/go-json: 5ae6071
  • github.com/antlr/antlr4/runtime/Go/antlr: b48c857
  • github.com/bits-and-blooms/bitset: v1.2.0
  • github.com/checkpoint-restore/go-criu/v5: v5.0.0
  • github.com/flatcar-linux/container-linux-config-transpiler: v0.9.2
  • github.com/flatcar-linux/ignition: v0.36.1
  • github.com/getkin/kin-openapi: v0.76.0
  • github.com/go-logr/stdr: v1.2.2
  • github.com/google/cel-go: v0.9.0
  • github.com/google/cel-spec: v0.6.0
  • github.com/valyala/fastjson: v1.6.3
  • github.com/vincent-petithory/dataurl: v1.0.0
  • go.opentelemetry.io/otel/exporters/otlp/internal/retry: v1.4.0
  • go4.org: d4a0794
  • sigs.k8s.io/json: c049b76

Changed

Read more

v1.1.2

15 Feb 22:06
94fb411
Compare
Choose a tag to compare

Changes by Kind

Bug or Regression

  • Adds list namespace permission for capz component (#2092, @sonasingh46)
  • Set maxPods for first time creation of clusters (#2083, @zmalik )
  • Use the right GroupVersion in AzureManagedMachinePool controller (#2084, @thiagompc)

Dependencies

Added

  • github.com/bits-and-blooms/bitset: v1.2.0
  • github.com/checkpoint-restore/go-criu/v5: v5.0.0

Changed

Removed

Nothing has changed.

v1.1.1

02 Feb 00:46
61fcf75
Compare
Choose a tag to compare

Changes by Kind

Bug or Regression

⚠️ A recent AKS release modified tag names for AKS VMSS which broke CAPZ ManagedClusters. Please update to this release ASAP if you are managing AKS clusters with CAPZ.

  • Fix AKS nodepool creation regression: use updated tag names for aks-managed-poolName (#2027, @zmalik)
  • Fix validation for Azure Cluster Identity of type ManualServicePrincipal. (#1964, @dmlb2000)

Dependencies

v1.1.0

16 Dec 00:42
fff5371
Compare
Choose a tag to compare

Changes by Kind

Feature

Documentation

  • Include docs for externally managed infrastructure. (#1807, @enxebre)

Bug or Regression

  • Fix AAD pod identity integration for sovereign clouds (#1882, @CecileRobertMichon)
  • Fix managed cluster endless reconcile loop due to a differences in AKS computed fields and spec generated fields (#1800, @devigned)
  • The user-defined private DNS zone name is now used to derive the cluster's API server load balancer DNS name. (#1890, @dlipovetsky)
  • Use a region-specific Azure client for listing VMSS in AzureManagedClusters (#1850, @devigned)
  • Re-add defaulting for AzureMachineTemplate ssh key (#1811, @CecileRobertMichon)
  • do not replace pre-created azure-json secret without the cluster name tag key (#1906, @nilo19)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/Azure/go-autorest/autorest/validation: v0.3.1 β†’ v0.1.0
  • github.com/benbjohnson/clock: v1.1.0 β†’ v1.2.0
  • github.com/cncf/udpa/go: 5459f2c β†’ 04548b0
  • github.com/cncf/xds/go: aa0b789 β†’ cb28da3
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.0.1 β†’ v1.2.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.0.1 β†’ v1.2.0
  • go.opentelemetry.io/otel/exporters/prometheus: v0.24.0 β†’ v0.25.0
  • go.opentelemetry.io/otel/internal/metric: v0.24.0 β†’ v0.25.0
  • go.opentelemetry.io/otel/metric: v0.24.0 β†’ v0.25.0
  • go.opentelemetry.io/otel/sdk/export/metric: v0.24.0 β†’ v0.25.0
  • go.opentelemetry.io/otel/sdk/metric: v0.24.0 β†’ v0.25.0
  • go.opentelemetry.io/otel/sdk: v1.0.1 β†’ v1.2.0
  • go.opentelemetry.io/otel/trace: v1.0.1 β†’ v1.2.0
  • go.opentelemetry.io/otel: v1.0.1 β†’ v1.2.0
  • go.opentelemetry.io/proto/otlp: v0.9.0 β†’ v0.10.0
  • google.golang.org/grpc: v1.41.0 β†’ v1.42.0
  • sigs.k8s.io/cluster-api/test: v1.0.0 β†’ v1.0.2
  • sigs.k8s.io/cluster-api: v1.0.0 β†’ v1.0.2
  • sigs.k8s.io/controller-runtime: v0.10.2 β†’ v0.10.3

Removed

Nothing has changed.

v1.0.1

29 Nov 22:32
ad0a7a8
Compare
Choose a tag to compare

Changes by Kind

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • sigs.k8s.io/cluster-api/test: v1.0.0 β†’ v1.0.1
  • sigs.k8s.io/cluster-api: v1.0.0 β†’ v1.0.1
  • sigs.k8s.io/controller-runtime: v0.10.2 β†’ v0.10.3

Removed

Nothing has changed.

v1.0.0

02 Nov 17:04
8b24810
Compare
Choose a tag to compare

Welcome to v1.0 / v1beta1, The production-ready release. This release follows the v1.0 release of Cluster API and is compatible with Cluster API v1beta1 types.

Read the CNCF blog post announcement to learn more about the experience of companies using Cluster API in production.

Changes by Kind

API Change

  • Audit API to follow CAPI conventions: all fields using omitempty have the +optional marker, Future.Data is now required. (#1781, @CecileRobertMichon)
  • Update api types to v1beta1 (#1740, @shysank)

Feature

  • Add functionality to peer a new VNet with an existing VNet in cluster deployment (#1694, @Jont828)
  • Windows Containerd support using Calico and HostProcess (#1672, @jsturtevant)
  • Add machine set support for availability sets (#1774, @alexander-demichev)
  • AzureMachineTemplate now supports propagation to AzureMachine for metadata fields (labels and annotations) (#1776, @jsturtevant)
  • Allow user to specify agent pool name in AMMP spec (instead of relying on the CR name in metadata) (#1742, @richardchen331)

Bug or Regression

  • Add conversion support for AzureMachinePoolMachine for v1alpha4 <=> v1beta1 (#1799, @devigned)
  • Fix resource group not getting updated if tags are added (#1721, @karuppiah7890)
  • Fix default diff issue when upgrading clusters from v1alpha3 to v1beta1 (#1771, @shysank)

Other (Cleanup or Flake)

Documentation

  • Docs: Add links to supported versions in quickstart (#1785, @dtzar)

Dependencies

Added

  • github.com/certifi/gocertifi: 2c3bb06
  • github.com/cockroachdb/errors: v1.2.4
  • github.com/cockroachdb/logtags: eb05cc2
  • github.com/getsentry/raven-go: v0.2.0
  • github.com/golang-jwt/jwt/v4: v4.0.0
  • github.com/josharian/intern: v1.0.0
  • github.com/opentracing/opentracing-go: v1.1.0
  • github.com/sagikazarmark/crypt: v0.1.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/otel/exporters/otlp: v0.20.0
  • go.opentelemetry.io/otel/oteltest: v0.20.0
  • google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0

Changed

Read more

v1.0.0-rc.0

29 Oct 00:49
2955024
Compare
Choose a tag to compare
v1.0.0-rc.0 Pre-release
Pre-release

🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes. If you find any bugs, file an issue.

v0.5.3

04 Oct 20:30
7f78c7b
Compare
Choose a tag to compare

Urgent Upgrade Notes

(No, really, you MUST read this before you upgrade)

  • Disable egress load balancer for AzureMachines when AllocatePublicIP is set to true.

    Action required: After you delete an AzureMachine created with a previous version with AllocatePublicIP set to true, you might want to manually clean up the Network Interface named <azuremachine name>-public-nic. (#1676, @whites11)

Changes by Kind

Deprecation

Feature

Bug or Regression

  • Assign all azs to public ip for backwards compatibility (#1744, @shysank)
  • Fixed wiring for AzureMachinePool's terminateNotificationTimeout field. (#1677, @whites11)
  • CAPZ will launch AKS with all the node pools defined including both system and user node pools. (#1741, @meixingdb)

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/onsi/gomega: v1.14.0 β†’ v1.15.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.22.0 β†’ v0.23.0
  • go.opentelemetry.io/contrib: v0.22.0 β†’ v0.23.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.0.0-RC2 β†’ v1.0.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.0.0-RC2 β†’ v1.0.0
  • go.opentelemetry.io/otel/exporters/prometheus: v0.22.0 β†’ v0.23.0
  • go.opentelemetry.io/otel/internal/metric: v0.22.0 β†’ v0.23.0
  • go.opentelemetry.io/otel/metric: v0.22.0 β†’ v0.23.0
  • go.opentelemetry.io/otel/sdk/export/metric: v0.22.0 β†’ v0.23.0
  • go.opentelemetry.io/otel/sdk/metric: v0.22.0 β†’ v0.23.0
  • go.opentelemetry.io/otel/sdk: v1.0.0-RC2 β†’ v1.0.0
  • go.opentelemetry.io/otel/trace: v1.0.0-RC2 β†’ v1.0.0
  • go.opentelemetry.io/otel: v1.0.0-RC2 β†’ v1.0.0
  • go.uber.org/zap: v1.18.1 β†’ v1.19.0
  • golang.org/x/sys: 0f9fa26 β†’ bfb29a6
  • google.golang.org/grpc: v1.39.0 β†’ v1.40.0
  • k8s.io/api: v0.21.3 β†’ v0.21.4
  • k8s.io/apiextensions-apiserver: v0.21.3 β†’ v0.21.4
  • k8s.io/apimachinery: v0.21.3 β†’ v0.21.4
  • k8s.io/apiserver: v0.21.3 β†’ v0.21.4
  • k8s.io/cli-runtime: v0.21.3 β†’ v0.21.4
  • k8s.io/client-go: v0.21.3 β†’ v0.21.4
  • k8s.io/cluster-bootstrap: v0.21.2 β†’ v0.21.4
  • k8s.io/code-generator: v0.21.3 β†’ v0.21.4
  • k8s.io/component-base: v0.21.3 β†’ v0.21.4
  • k8s.io/component-helpers: v0.21.3 β†’ v0.21.4
  • k8s.io/kubectl: v0.21.3 β†’ v0.21.4
  • k8s.io/metrics: v0.21.3 β†’ v0.21.4
  • k8s.io/utils: 7f3ee0f β†’ efc7438
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.19 β†’ v0.0.22
  • sigs.k8s.io/cluster-api/test: v0.4.1 β†’ v0.4.3
  • sigs.k8s.io/cluster-api: v0.4.1 β†’ v0.4.3
  • sigs.k8s.io/controller-runtime: v0.9.6 β†’ v0.9.7

Removed

  • go.opentelemetry.io/otel/oteltest: v1.0.0-RC2

Thanks to all our contributors! 😊