Skip to content

v0.4.10

Compare
Choose a tag to compare
@CecileRobertMichon CecileRobertMichon released this 01 Dec 23:30
d58a89e

Release notes for v0.4.10

Notable changes since v0.4.9

Changes by Kind

✨ Feature

  • Add DiskEncryptionSetParameters.ID for disk encryption (#980, @mjudeikis)
  • Add SecurityProfile.EncryptionAtHost parameter to machine spec to enable host-based VM encryption. (#1012, @dkorzuno)
  • AKS clusters provisioned via CAPZ now have predictably named virtual networks. Prior to this, virtual networks for AKS clusters were not predictably named. This also means backfilling the corresponding cluster specs is impossible. upgrading a cluster to this version requires manually updating spec.virtualNetwork.Name and spec.virtualNetwork.Subnet.Name to the values generated by AKS. Otherwise the cluster will fail to reconcile as the network and subnet names will not match.
    • Changed spec.resourceGroup to spec.resourceGroupName. update your specs accordingly. (#1009, @alexeldeib)
  • Allow configuration of the API Server Load Balancer, including support for private API Server endpoint.
    Allow BYO API Server IP (#974, @CecileRobertMichon)
  • Add Status.Conditions field to AzureMachinePool showing details about the current state of the object. (#978, @nprokopic)
  • Add conditions for deletion workflows (#985, @nader-ziada)
  • Add support for managed identity in machine pool (#1004, @shysank)
  • Add support for private dns zones (#1033, @CecileRobertMichon)
  • Support GPU nodes with "nvidia-gpu" flavor (#1002, @mboersma)

📖 Documentation

💚 Testing

🐛 Bug Fix

💎 Cleanup

🔧 Dev Tooling

🌱 Dependencies

Added

  • cloud.google.com/go/bigquery: v1.8.0
  • cloud.google.com/go/datastore: v1.1.0
  • cloud.google.com/go/pubsub: v1.3.1
  • cloud.google.com/go/storage: v1.10.0
  • dmitri.shuralyov.com/gpu/mtl: 666a987
  • github.com/DataDog/sketches-go: v0.0.1
  • github.com/Knetic/govaluate: 9aa4983
  • github.com/Shopify/sarama: v1.19.0
  • github.com/Shopify/toxiproxy: v2.1.4+incompatible
  • github.com/VividCortex/gohistogram: v1.0.0
  • github.com/afex/hystrix-go: fa1af6a
  • github.com/apache/thrift: v0.13.0
  • github.com/armon/circbuf: bbbad09
  • github.com/armon/go-metrics: f0300d1
  • github.com/armon/go-radix: 7fddfc3
  • github.com/aryann/difflib: e206f87
  • github.com/aws/aws-lambda-go: v1.13.3
  • github.com/aws/aws-sdk-go-v2: v0.18.0
  • github.com/aws/aws-sdk-go: v1.27.0
  • github.com/benbjohnson/clock: v1.0.3
  • github.com/casbin/casbin/v2: v2.1.2
  • github.com/chzyer/logex: v1.1.10
  • github.com/chzyer/readline: 2972be2
  • github.com/chzyer/test: a1ea475
  • github.com/clbanning/x2j: 8252494
  • github.com/cncf/udpa/go: 269d4d4
  • github.com/codahale/hdrhistogram: 3a0bb77
  • github.com/eapache/go-resiliency: v1.1.0
  • github.com/eapache/go-xerial-snappy: 776d571
  • github.com/eapache/queue: v1.1.0
  • github.com/edsrzf/mmap-go: v1.0.0
  • github.com/felixge/httpsnoop: v1.0.1
  • github.com/form3tech-oss/jwt-go: v3.2.2+incompatible
  • github.com/franela/goblin: c9ffbef
  • github.com/franela/goreq: bcd34c9
  • github.com/go-gl/glfw/v3.3/glfw: 6f7a984
  • github.com/go-gl/glfw: e6da0ac
  • github.com/go-sql-driver/mysql: v1.4.0
  • github.com/gogo/googleapis: v1.1.0
  • github.com/golang/snappy: 2e65f85
  • github.com/google/martian/v3: v3.0.0
  • github.com/google/renameio: v0.1.0
  • github.com/gorilla/context: v1.1.1
  • github.com/gorilla/mux: v1.7.3
  • github.com/hashicorp/consul/api: v1.3.0
  • github.com/hashicorp/consul/sdk: v0.3.0
  • github.com/hashicorp/errwrap: v1.0.0
  • 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-version: v1.2.0
  • 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/hudl/fargo: v1.3.0
  • github.com/ianlancetaylor/demangle: 5e5cf60
  • github.com/influxdata/influxdb1-client: 8bf82d3
  • github.com/jmespath/go-jmespath: c2b33e8
  • github.com/jpillora/backoff: v1.0.0
  • github.com/lightstep/lightstep-tracer-common/golang/gogo: bc2310a
  • github.com/lightstep/lightstep-tracer-go: v0.18.1
  • github.com/lyft/protoc-gen-validate: v0.0.13
  • 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/nats-io/jwt: v0.3.2
  • github.com/nats-io/nats-server/v2: v2.1.2
  • github.com/nats-io/nats.go: v1.9.1
  • github.com/nats-io/nkeys: v0.1.3
  • github.com/nats-io/nuid: v1.0.1
  • github.com/oklog/oklog: v0.3.2
  • github.com/oklog/run: v1.0.0
  • github.com/op/go-logging: 970db52
  • github.com/opentracing-contrib/go-observer: a52f234
  • github.com/opentracing/basictracer-go: v1.0.0
  • github.com/opentracing/opentracing-go: v1.1.0
  • github.com/openzipkin-contrib/zipkin-go-opentracing: v0.4.5
  • github.com/openzipkin/zipkin-go: v0.2.2
  • github.com/pact-foundation/pact-go: v1.0.4
  • github.com/pascaldekloe/goe: 57f6aae
  • github.com/performancecopilot/speed: v3.0.0+incompatible
  • github.com/pierrec/lz4: v2.0.5+incompatible
  • github.com/pkg/profile: v1.2.1
  • github.com/posener/complete: v1.1.1
  • github.com/rcrowley/go-metrics: 3113b84
  • github.com/rogpeppe/go-internal: v1.3.0
  • github.com/ryanuber/columnize: 9b3edd6
  • github.com/samuel/go-zookeeper: 2cc03de
  • github.com/sean-/seed: e2103e2
  • github.com/sony/gobreaker: v0.4.1
  • github.com/streadway/amqp: edfb901
  • github.com/streadway/handy: d5acb31
  • github.com/yuin/goldmark: v1.2.1
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.13.0
  • go.opentelemetry.io/contrib: v0.13.0
  • go.opentelemetry.io/otel/exporters/metric/prometheus: v0.13.0
  • go.opentelemetry.io/otel/exporters/trace/jaeger: v0.13.0
  • go.opentelemetry.io/otel/sdk: v0.13.0
  • go.opentelemetry.io/otel: v0.13.0
  • go.uber.org/tools: 2cfd321
  • golang.org/x/mod: v0.3.0
  • golang.org/x/term: f5c789d
  • gopkg.in/errgo.v2: v2.1.0
  • gopkg.in/gcfg.v1: v1.2.3
  • gopkg.in/warnings.v0: v0.1.2
  • rsc.io/binaryregexp: v0.2.0
  • rsc.io/quote/v3: v3.1.0
  • rsc.io/sampler: v1.3.0
  • sourcegraph.com/sourcegraph/appdash: ebfcffb

Changed

  • cloud.google.com/go: v0.38.0 → v0.65.0
  • github.com/Azure/azure-sdk-for-go: v46.4.0+incompatible → v48.2.0+incompatible
  • github.com/Azure/go-autorest/autorest/adal: v0.9.4 → v0.9.5
  • github.com/Azure/go-autorest/autorest/azure/auth: v0.5.2 → v0.5.3
  • github.com/Azure/go-autorest/autorest/azure/cli: v0.4.1 → v0.4.2
  • github.com/Azure/go-autorest/autorest: v0.11.7 → v0.11.11
  • github.com/alecthomas/units: c3de453 → f65c72e
  • github.com/cenkalti/backoff: v2.1.1+incompatible → v2.2.1+incompatible
  • github.com/coredns/corefile-migration: v1.0.10 → v1.0.11
  • github.com/envoyproxy/go-control-plane: 5f8ba28 → v0.9.4
  • github.com/go-kit/kit: v0.9.0 → v0.10.0
  • github.com/go-logfmt/logfmt: v0.4.0 → v0.5.0
  • github.com/golang/protobuf: v1.4.2 → v1.4.3
  • github.com/google/go-cmp: v0.5.2 → v0.5.3
  • github.com/google/pprof: 3ea8567 → 1a94d86
  • github.com/googleapis/gax-go/v2: v2.0.4 → v2.0.5
  • github.com/hashicorp/go-retryablehttp: v0.6.7 → v0.6.8
  • github.com/jstemmer/go-junit-report: af01ea7 → v0.9.1
  • github.com/julienschmidt/httprouter: v1.2.0 → v1.3.0
  • github.com/konsorten/go-windows-terminal-sequences: v1.0.1 → v1.0.3
  • github.com/mwitkow/go-conntrack: cc309e4 → 2f06839
  • github.com/onsi/ginkgo: v1.14.1 → v1.14.2
  • github.com/onsi/gomega: v1.10.2 → v1.10.3
  • github.com/prometheus/client_golang: v1.5.1 → v1.8.0
  • github.com/prometheus/common: v0.9.1 → v0.14.0
  • github.com/prometheus/procfs: v0.0.11 → v0.2.0
  • github.com/sirupsen/logrus: v1.4.2 → v1.6.0
  • github.com/stretchr/testify: v1.4.0 → v1.6.1
  • github.com/urfave/cli: v1.20.0 → v1.22.1
  • go.opencensus.io: v0.21.0 → v0.22.4
  • go.uber.org/atomic: v1.4.0 → v1.5.0
  • go.uber.org/multierr: v1.1.0 → v1.3.0
  • go.uber.org/zap: v1.10.0 → v1.13.0
  • golang.org/x/crypto: 7f63de1 → c1f2f97
  • golang.org/x/exp: 4b39c73 → 6cc2880
  • golang.org/x/image: 0694c2d → cff245a
  • golang.org/x/lint: d0100b6 → 738671d
  • golang.org/x/mobile: d3739f8 → d2bd2a2
  • golang.org/x/net: 0a1ea39 → a7d1128
  • golang.org/x/oauth2: bf48bf1 → 5d25da1
  • golang.org/x/sync: cd5d95a → 6e8e738
  • golang.org/x/sys: fdedc70 → e3ed001
  • golang.org/x/tools: 5eefd05 → 39188db
  • golang.org/x/xerrors: 9bdfabe → 5ec99f8
  • google.golang.org/api: v0.4.0 → v0.32.0
  • google.golang.org/genproto: 24fa4b2 → 0bd0a95
  • google.golang.org/grpc: v1.26.0 → v1.31.1
  • google.golang.org/protobuf: v1.23.0 → v1.25.0
  • gopkg.in/yaml.v3: a6ecf24 → 9f266ea
  • honnef.co/go/tools: ea95bdf → v0.0.1-2020.1.4
  • k8s.io/api: v0.17.12 → v0.17.14
  • k8s.io/apimachinery: v0.17.12 → v0.17.14
  • k8s.io/cli-runtime: v0.17.12 → v0.17.14
  • k8s.io/client-go: v0.17.12 → v0.17.14
  • k8s.io/code-generator: v0.17.12 → v0.17.14
  • k8s.io/component-base: v0.17.12 → v0.17.14
  • k8s.io/kubectl: v0.17.12 → v0.17.14
  • k8s.io/metrics: v0.17.12 → v0.17.14
  • k8s.io/utils: 4140de9 → 67b214c
  • sigs.k8s.io/cluster-api: v0.3.10 → v0.3.11

The image for this release is us.gcr.io/k8s-artifacts-prod/cluster-api-azure/cluster-api-azure-controller:v0.4.10.

Thanks to all our contributors! 😊