# Release notes for release-1.5 cert-manager 1.5 is the first release to support Kubernetes 1.22. Note: in cert-manager 1.7, the API versions `v1alpha2`, `v1alpha3` and `v1beta1` will be removed in cert-manager 1.7. Keep in mind that you will have to change all your YAML manifests that use a deprecated API version to use `cert-manager.io/v1` instead, and re-apply them before cert-manager 1.7. # Changelog since 1.4 ## Changes by Kind ### Feature - Add a name to Prometheus scraping service port ([#4072](https://github.com/jetstack/cert-manager/pull/4072), [@francescsanjuanmrf](https://github.com/francescsanjuanmrf)) - Add support for adding custom annotations and labels to the Secret containing the TLS key pair. ([#3828](https://github.com/jetstack/cert-manager/pull/3828), [@jonathansp](https://github.com/jonathansp)) - Add the deployed cert-manager version to 'kubectl cert-manager version' command ([#4226](https://github.com/jetstack/cert-manager/pull/4226), [@inteon](https://github.com/inteon)) - Added a new optional controller: gateway-shim. cert-manager now supports automatic creation of ACME certificates for the sig-network Gateway API Gateway, when annotated similarly to existing support for Ingresses. ([#4158](https://github.com/jetstack/cert-manager/pull/4158), [@maelvls](https://github.com/maelvls)) - Added a startup api check Job that waits for the cert-manager api to become ready ([#4234](https://github.com/jetstack/cert-manager/pull/4234), [@inteon](https://github.com/inteon)) - Added the kubectl 'cert-manager check api' command ([#4205](https://github.com/jetstack/cert-manager/pull/4205), [@inteon](https://github.com/inteon)) - Adds CLI command: `ctl experimental create certificatesigningrequest` for creating a Kuberenetes CertificateSigningRequest based upon a cert-manager Certificate manifest file ([#4106](https://github.com/jetstack/cert-manager/pull/4106), [@JoshVanL](https://github.com/JoshVanL)) - Adds clock_time_seconds metric for calculating expiration time in monitoring systems without a built in function. ([#4105](https://github.com/jetstack/cert-manager/pull/4105), [@kit837](https://github.com/kit837)) - Adds support for Ed25519 private keys and signatures for Certificates ([#4079](https://github.com/jetstack/cert-manager/pull/4079), [@annerajb](https://github.com/annerajb)) - cert-manager is now able to sign CertificateSigningRequests using the ACME issuer. Note that the CertificateSigningRequests support is experimental and requires the use of a flag on the controller: `--feature-gates=ExperimentalCertificateSigningRequestControllers=true` ([#4112](https://github.com/jetstack/cert-manager/pull/4112), [@JoshVanL](https://github.com/JoshVanL)) - cert-manager is now able to sign CertificateSigningRequests using the SelfSigned issuer. Note that the CertificateSigningRequests support is experimental and requires the use of a flag on the controller: `--feature-gates=ExperimentalCertificateSigningRequestControllers=true` ([#4100](https://github.com/jetstack/cert-manager/pull/4100), [@JoshVanL](https://github.com/JoshVanL)) - cert-manager is now able to sign CertificateSigningRequests using the Vault issuer. Note that the CertificateSigningRequests support is experimental and requires the use of a flag on the controller: `--feature-gates=ExperimentalCertificateSigningRequestControllers=true` ([#4103](https://github.com/jetstack/cert-manager/pull/4103), [@JoshVanL](https://github.com/JoshVanL)) - cert-manager is now able to sign CertificateSigningRequests using the Venafi issuer. Note that the CertificateSigningRequests support is experimental and requires the use of a flag on the controller: `--feature-gates=ExperimentalCertificateSigningRequestControllers=true` ([#4108](https://github.com/jetstack/cert-manager/pull/4108), [@JoshVanL](https://github.com/JoshVanL)) - cert-manager now supports the sig-network Gateway API to solve HTTP01 challenges. ([#4276](https://github.com/jetstack/cert-manager/pull/4276), [@jakexks](https://github.com/jakexks)) - cert-manager now uses the networking.k8s.io/v1 Ingress type if available. ([#4225](https://github.com/jetstack/cert-manager/pull/4225), [@jakexks](https://github.com/jakexks)) - Fire event when a CertificateSigningRequest has not yet been approved, so will skip processing until it is. ([#4229](https://github.com/jetstack/cert-manager/pull/4229), [@JoshVanL](https://github.com/JoshVanL)) - Reduce binary sizes by adding "-s -w" as ldflags ([#4169](https://github.com/jetstack/cert-manager/pull/4169), [@inteon](https://github.com/inteon)) - `kubectl cert-manager x install` command is added ([#4138](https://github.com/jetstack/cert-manager/pull/4138), [@inteon](https://github.com/inteon)) ### Bug or Regression - Adds an explicit 10 second timeout when checking HTTP01 challenges for reachability ([#4318](https://github.com/jetstack/cert-manager/pull/4318), [@SgtCoDFish](https://github.com/SgtCoDFish)) - Cloudflare: Refactored DNS01 challenge to use API for finding the nearest Zone (fixing potential DNS-Issues) ([#4147](https://github.com/jetstack/cert-manager/pull/4147), [@thiscantbeserious](https://github.com/thiscantbeserious)) - Fix a bug where failed Certificate Requests were not retried ([#4130](https://github.com/jetstack/cert-manager/pull/4130), [@irbekrm](https://github.com/irbekrm)) - Fix check for self-signed certificates in EncodeX509Chain which broke certs whose subject DN matched their issuer's subject DN ([#4237](https://github.com/jetstack/cert-manager/pull/4237), [@SgtCoDFish](https://github.com/SgtCoDFish)) - Fix handling of chains which don't have a root in ParseSingleCertificateChain, and improve handling in situations where that function is passed a single certificate. ([#4261](https://github.com/jetstack/cert-manager/pull/4261), [@SgtCoDFish](https://github.com/SgtCoDFish)) - Fixed a bug in the "gateway shim" controller that was causing the cert-manager controller to crash with a nil pointer exception when using the annotation "cert-manager.io/issuer" on a Gateway that had an empty `tls` block or with `certificateRef` left empty. ([#4293](https://github.com/jetstack/cert-manager/pull/4293), [@maelvls](https://github.com/maelvls)) - Fixed a goroutine leak that was causing the controller's memory usage to grow with time ([#4233](https://github.com/jetstack/cert-manager/pull/4233), [@maelvls](https://github.com/maelvls)) - Fixed a race condition introduced in v0.15.0 that would crash cert-manager for clusters with a large number of certificates. ([#4231](https://github.com/jetstack/cert-manager/pull/4231), [@maelvls](https://github.com/maelvls)) - Set correct exit codes on ctrl+c event & process defer calls on error ([#4230](https://github.com/jetstack/cert-manager/pull/4230), [@inteon](https://github.com/inteon)) - Set correct labels on resources in static manifest yaml files ([#4190](https://github.com/jetstack/cert-manager/pull/4190), [@inteon](https://github.com/inteon)) ### Other (Cleanup or Flake) - Adds conformance E2E suite for CertificateSigningRequests ([#4101](https://github.com/jetstack/cert-manager/pull/4101), [@JoshVanL](https://github.com/JoshVanL)) - Allows to configure labels on cert-manager webhook service via a Helm value. ([#4260](https://github.com/jetstack/cert-manager/pull/4260), [@mozz-lx](https://github.com/mozz-lx)) - Allows to configure which annotations get copied from Certificate to CertificateRequest. Annotations with keys prefixed with `kubectl.kubernetes.io/`, `fluxcd.io`, `argocd.argoproj.io` are now excluded by default. ([#4251](https://github.com/jetstack/cert-manager/pull/4251), [@irbekrm](https://github.com/irbekrm)) - Minor cleanup of make targets, to prepare for more use of make in cert-manager ([#4109](https://github.com/jetstack/cert-manager/pull/4109), [@SgtCoDFish](https://github.com/SgtCoDFish)) - Pre-v1 cert-manager resource requests now must be converted to v1 in order to be validated/mutated by admission webhooks. (Default cert-manager validating and mutating webhook configurations ensure the resource requests are being converted) ([#4172](https://github.com/jetstack/cert-manager/pull/4172), [@irbekrm](https://github.com/irbekrm)) - Reduce binary sizes by adding "-w" as ldflag ([#4181](https://github.com/jetstack/cert-manager/pull/4181), [@inteon](https://github.com/inteon)) - Regression: CertificateSigningRequests will no longer have a `experimental.cert-manager.io/ca` annotation set. ([#4143](https://github.com/jetstack/cert-manager/pull/4143), [@JoshVanL](https://github.com/JoshVanL)) - Remove v1beta1 as an accepted AdmissionReviewVersion. cert-manager now only supports v1, available since Kubernetes v1.16 ([#4254](https://github.com/jetstack/cert-manager/pull/4254), [@JoshVanL](https://github.com/JoshVanL)) - Remove v1beta1 as an accepted ConversionReviewVersion. cert-manager now only supports v1, available since Kubernetes v1.16 ([#4253](https://github.com/jetstack/cert-manager/pull/4253), [@JoshVanL](https://github.com/JoshVanL)) - The controllers now exit more cleanly (eg. the Leader Election Lease is freed properly on shutdown) ([#4243](https://github.com/jetstack/cert-manager/pull/4243), [@inteon](https://github.com/inteon)) ## Dependencies ### Added - bazil.org/fuse: 371fbbd - github.com/DATA-DOG/go-sqlmock: [v1.5.0](https://github.com/DATA-DOG/go-sqlmock/tree/v1.5.0) - github.com/DataDog/datadog-go: [v3.2.0+incompatible](https://github.com/DataDog/datadog-go/tree/v3.2.0) - github.com/Masterminds/goutils: [v1.1.1](https://github.com/Masterminds/goutils/tree/v1.1.1) - github.com/Masterminds/semver/v3: [v3.1.1](https://github.com/Masterminds/semver/v3/tree/v3.1.1) - github.com/Masterminds/sprig/v3: [v3.2.2](https://github.com/Masterminds/sprig/v3/tree/v3.2.2) - github.com/Masterminds/squirrel: [v1.5.0](https://github.com/Masterminds/squirrel/tree/v1.5.0) - github.com/Masterminds/vcs: [v1.13.1](https://github.com/Masterminds/vcs/tree/v1.13.1) - github.com/Microsoft/go-winio: [v0.4.16](https://github.com/Microsoft/go-winio/tree/v0.4.16) - github.com/Microsoft/hcsshim: [v0.8.14](https://github.com/Microsoft/hcsshim/tree/v0.8.14) - github.com/Shopify/logrus-bugsnag: [577dee2](https://github.com/Shopify/logrus-bugsnag/tree/577dee2) - github.com/ahmetb/gen-crd-api-reference-docs: [df869c1](https://github.com/ahmetb/gen-crd-api-reference-docs/tree/df869c1) - github.com/antihax/optional: [v1.0.0](https://github.com/antihax/optional/tree/v1.0.0) - github.com/bitly/go-simplejson: [v0.5.0](https://github.com/bitly/go-simplejson/tree/v0.5.0) - github.com/bmizerany/assert: [b7ed37b](https://github.com/bmizerany/assert/tree/b7ed37b) - github.com/bshuster-repo/logrus-logstash-hook: [v0.4.1](https://github.com/bshuster-repo/logrus-logstash-hook/tree/v0.4.1) - github.com/bugsnag/bugsnag-go: [b1d1530](https://github.com/bugsnag/bugsnag-go/tree/b1d1530) - github.com/bugsnag/osext: [0dd3f91](https://github.com/bugsnag/osext/tree/0dd3f91) - github.com/bugsnag/panicwrap: [e2c2850](https://github.com/bugsnag/panicwrap/tree/e2c2850) - github.com/cenkalti/backoff/v3: [v3.0.0](https://github.com/cenkalti/backoff/v3/tree/v3.0.0) - github.com/cilium/ebpf: [4032b1d](https://github.com/cilium/ebpf/tree/4032b1d) - github.com/circonus-labs/circonus-gometrics: [v2.3.1+incompatible](https://github.com/circonus-labs/circonus-gometrics/tree/v2.3.1) - github.com/circonus-labs/circonusllhist: [v0.1.3](https://github.com/circonus-labs/circonusllhist/tree/v0.1.3) - github.com/cncf/udpa/go: [269d4d4](https://github.com/cncf/udpa/go/tree/269d4d4) - github.com/containerd/cgroups: [0dbf7f0](https://github.com/containerd/cgroups/tree/0dbf7f0) - github.com/containerd/console: [c12b1e7](https://github.com/containerd/console/tree/c12b1e7) - github.com/containerd/containerd: [v1.4.4](https://github.com/containerd/containerd/tree/v1.4.4) - github.com/containerd/continuity: [1805252](https://github.com/containerd/continuity/tree/1805252) - github.com/containerd/fifo: [a9fb20d](https://github.com/containerd/fifo/tree/a9fb20d) - github.com/containerd/go-runc: [5a6d9f3](https://github.com/containerd/go-runc/tree/5a6d9f3) - github.com/containerd/ttrpc: [0e0f228](https://github.com/containerd/ttrpc/tree/0e0f228) - github.com/containerd/typeurl: [a93fcdb](https://github.com/containerd/typeurl/tree/a93fcdb) - github.com/coreos/go-systemd/v22: [v22.3.2](https://github.com/coreos/go-systemd/v22/tree/v22.3.2) - github.com/cyphar/filepath-securejoin: [v0.2.2](https://github.com/cyphar/filepath-securejoin/tree/v0.2.2) - github.com/deislabs/oras: [v0.11.1](https://github.com/deislabs/oras/tree/v0.11.1) - github.com/denisenkom/go-mssqldb: [cfbb681](https://github.com/denisenkom/go-mssqldb/tree/cfbb681) - github.com/denverdino/aliyungo: [a747050](https://github.com/denverdino/aliyungo/tree/a747050) - github.com/dnaeon/go-vcr: [v1.0.1](https://github.com/dnaeon/go-vcr/tree/v1.0.1) - github.com/docker/cli: [v20.10.5+incompatible](https://github.com/docker/cli/tree/v20.10.5) - github.com/docker/docker-credential-helpers: [v0.6.3](https://github.com/docker/docker-credential-helpers/tree/v0.6.3) - github.com/docker/go-connections: [v0.4.0](https://github.com/docker/go-connections/tree/v0.4.0) - github.com/docker/go-metrics: [399ea8c](https://github.com/docker/go-metrics/tree/399ea8c) - github.com/docker/libtrust: [fa56704](https://github.com/docker/libtrust/tree/fa56704) - github.com/frankban/quicktest: [v1.10.0](https://github.com/frankban/quicktest/tree/v1.10.0) - github.com/garyburd/redigo: [535138d](https://github.com/garyburd/redigo/tree/535138d) - github.com/go-asn1-ber/asn1-ber: [v1.3.1](https://github.com/go-asn1-ber/asn1-ber/tree/v1.3.1) - github.com/go-ini/ini: [v1.25.4](https://github.com/go-ini/ini/tree/v1.25.4) - github.com/go-kit/log: [v0.1.0](https://github.com/go-kit/log/tree/v0.1.0) - github.com/go-ldap/ldap/v3: [v3.1.10](https://github.com/go-ldap/ldap/v3/tree/v3.1.10) - github.com/go-task/slim-sprig: [348f09d](https://github.com/go-task/slim-sprig/tree/348f09d) - github.com/gobuffalo/envy: [v1.7.1](https://github.com/gobuffalo/envy/tree/v1.7.1) - github.com/gobuffalo/logger: [v1.0.1](https://github.com/gobuffalo/logger/tree/v1.0.1) - github.com/gobuffalo/packd: [v0.3.0](https://github.com/gobuffalo/packd/tree/v0.3.0) - github.com/gobuffalo/packr/v2: [v2.7.1](https://github.com/gobuffalo/packr/v2/tree/v2.7.1) - github.com/gobwas/glob: [v0.2.3](https://github.com/gobwas/glob/tree/v0.2.3) - github.com/godbus/dbus/v5: [v5.0.4](https://github.com/godbus/dbus/v5/tree/v5.0.4) - github.com/godbus/dbus: [ade71ed](https://github.com/godbus/dbus/tree/ade71ed) - github.com/godror/godror: [v0.13.3](https://github.com/godror/godror/tree/v0.13.3) - github.com/gofrs/flock: [v0.8.0](https://github.com/gofrs/flock/tree/v0.8.0) - github.com/golang-sql/civil: [cb61b32](https://github.com/golang-sql/civil/tree/cb61b32) - github.com/google/martian/v3: [v3.1.0](https://github.com/google/martian/v3/tree/v3.1.0) - github.com/gorilla/handlers: [60c7bfd](https://github.com/gorilla/handlers/tree/60c7bfd) - github.com/gosuri/uitable: [v0.0.4](https://github.com/gosuri/uitable/tree/v0.0.4) - github.com/hashicorp/go-kms-wrapping/entropy: [v0.1.0](https://github.com/hashicorp/go-kms-wrapping/entropy/tree/v0.1.0) - github.com/hpcloud/tail: [v1.0.0](https://github.com/hpcloud/tail/tree/v1.0.0) - github.com/huandu/xstrings: [v1.3.1](https://github.com/huandu/xstrings/tree/v1.3.1) - github.com/jmoiron/sqlx: [v1.3.1](https://github.com/jmoiron/sqlx/tree/v1.3.1) - github.com/joho/godotenv: [v1.3.0](https://github.com/joho/godotenv/tree/v1.3.0) - github.com/kr/fs: [v0.1.0](https://github.com/kr/fs/tree/v0.1.0) - github.com/lann/builder: [47ae307](https://github.com/lann/builder/tree/47ae307) - github.com/lann/ps: [62de8c4](https://github.com/lann/ps/tree/62de8c4) - github.com/lib/pq: [v1.10.0](https://github.com/lib/pq/tree/v1.10.0) - github.com/marstr/guid: [v1.1.0](https://github.com/marstr/guid/tree/v1.1.0) - github.com/mattn/go-oci8: [v0.0.7](https://github.com/mattn/go-oci8/tree/v0.0.7) - github.com/mattn/go-shellwords: [v1.0.11](https://github.com/mattn/go-shellwords/tree/v1.0.11) - github.com/mattn/go-sqlite3: [v1.14.6](https://github.com/mattn/go-sqlite3/tree/v1.14.6) - github.com/mitchellh/osext: [5e2d6d4](https://github.com/mitchellh/osext/tree/5e2d6d4) - github.com/morikuni/aec: [v1.0.0](https://github.com/morikuni/aec/tree/v1.0.0) - github.com/ncw/swift: [v1.0.47](https://github.com/ncw/swift/tree/v1.0.47) - github.com/opencontainers/image-spec: [v1.0.1](https://github.com/opencontainers/image-spec/tree/v1.0.1) - github.com/opencontainers/runc: [v0.1.1](https://github.com/opencontainers/runc/tree/v0.1.1) - github.com/opencontainers/runtime-spec: [v1.0.2](https://github.com/opencontainers/runtime-spec/tree/v1.0.2) - github.com/phayes/freeport: [95f893a](https://github.com/phayes/freeport/tree/95f893a) - github.com/pkg/sftp: [v1.10.1](https://github.com/pkg/sftp/tree/v1.10.1) - github.com/rubenv/sql-migrate: [8d140a1](https://github.com/rubenv/sql-migrate/tree/8d140a1) - github.com/satori/go.uuid: [v1.2.0](https://github.com/satori/go.uuid/tree/v1.2.0) - github.com/shopspring/decimal: [v1.2.0](https://github.com/shopspring/decimal/tree/v1.2.0) - github.com/tv42/httpunix: [b75d861](https://github.com/tv42/httpunix/tree/b75d861) - github.com/yvasiyarov/go-metrics: [57bccd1](https://github.com/yvasiyarov/go-metrics/tree/57bccd1) - github.com/yvasiyarov/gorelic: [a9bba5b](https://github.com/yvasiyarov/gorelic/tree/a9bba5b) - github.com/yvasiyarov/newrelic_platform_go: [b21fdbd](https://github.com/yvasiyarov/newrelic_platform_go/tree/b21fdbd) - github.com/ziutek/mymysql: [v1.5.4](https://github.com/ziutek/mymysql/tree/v1.5.4) - 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 - google.golang.org/cloud: 975617b - gopkg.in/airbrake/gobrake.v2: v2.0.9 - gopkg.in/fsnotify.v1: v1.4.7 - gopkg.in/gemnasium/logrus-airbrake-hook.v2: v2.1.2 - gopkg.in/gorp.v1: v1.7.2 - helm.sh/helm/v3: v3.6.3 - rsc.io/letsencrypt: v0.0.3 - sigs.k8s.io/gateway-api: v0.3.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: [v43.0.0+incompatible → v56.0.0+incompatible](https://github.com/Azure/azure-sdk-for-go/compare/v43.0.0...v56.0.0) - github.com/Azure/go-autorest/autorest/adal: [v0.9.5 → v0.9.14](https://github.com/Azure/go-autorest/autorest/adal/compare/v0.9.5...v0.9.14) - github.com/Azure/go-autorest/autorest/to: [v0.2.0 → v0.4.0](https://github.com/Azure/go-autorest/autorest/to/compare/v0.2.0...v0.4.0) - github.com/Azure/go-autorest/autorest: [v0.11.12 → v0.11.19](https://github.com/Azure/go-autorest/autorest/compare/v0.11.12...v0.11.19) - github.com/Azure/go-autorest/logger: [v0.2.0 → v0.2.1](https://github.com/Azure/go-autorest/logger/compare/v0.2.0...v0.2.1) - github.com/Venafi/vcert/v4: [v4.13.1 → v4.14.3](https://github.com/Venafi/vcert/v4/compare/v4.13.1...v4.14.3) - github.com/akamai/AkamaiOPEN-edgegrid-golang: [v1.1.0 → v1.1.1](https://github.com/akamai/AkamaiOPEN-edgegrid-golang/compare/v1.1.0...v1.1.1) - github.com/armon/go-metrics: [f0300d1 → v0.3.3](https://github.com/armon/go-metrics/compare/f0300d1...v0.3.3) - github.com/armon/go-radix: [7fddfc3 → v1.0.0](https://github.com/armon/go-radix/compare/7fddfc3...v1.0.0) - github.com/asaskevich/govalidator: [f61b66f → 21a406d](https://github.com/asaskevich/govalidator/compare/f61b66f...21a406d) - github.com/aws/aws-sdk-go: [v1.34.30 → v1.40.14](https://github.com/aws/aws-sdk-go/compare/v1.34.30...v1.40.14) - github.com/bketelsen/crypt: [5cbc8cc → v0.0.4](https://github.com/bketelsen/crypt/compare/5cbc8cc...v0.0.4) - github.com/cloudflare/cloudflare-go: [v0.13.2 → v0.20.0](https://github.com/cloudflare/cloudflare-go/compare/v0.13.2...v0.20.0) - github.com/cpu/goacmedns: [v0.0.3 → v0.1.1](https://github.com/cpu/goacmedns/compare/v0.0.3...v0.1.1) - github.com/digitalocean/godo: [v1.44.0 → v1.64.2](https://github.com/digitalocean/godo/compare/v1.44.0...v1.64.2) - github.com/docker/docker: [be7ac8b → 9dc6525](https://github.com/docker/docker/compare/be7ac8b...9dc6525) - github.com/envoyproxy/go-control-plane: [5f8ba28 → v0.9.4](https://github.com/envoyproxy/go-control-plane/compare/5f8ba28...v0.9.4) - github.com/evanphx/json-patch: [v4.9.0+incompatible → v4.11.0+incompatible](https://github.com/evanphx/json-patch/compare/v4.9.0...v4.11.0) - github.com/fatih/color: [v1.10.0 → v1.12.0](https://github.com/fatih/color/compare/v1.10.0...v1.12.0) - github.com/go-test/deep: [042da05 → v1.0.2](https://github.com/go-test/deep/compare/042da05...v1.0.2) - github.com/golang/mock: [v1.4.1 → v1.5.0](https://github.com/golang/mock/compare/v1.4.1...v1.5.0) - github.com/golang/protobuf: [v1.4.3 → v1.5.2](https://github.com/golang/protobuf/compare/v1.4.3...v1.5.2) - github.com/google/go-cmp: [v0.5.5 → v0.5.6](https://github.com/google/go-cmp/compare/v0.5.5...v0.5.6) - github.com/google/pprof: [1ebb73c → cbba55b](https://github.com/google/pprof/compare/1ebb73c...cbba55b) - github.com/gorilla/mux: [v1.7.3 → v1.7.4](https://github.com/gorilla/mux/compare/v1.7.3...v1.7.4) - github.com/grpc-ecosystem/grpc-gateway: [v1.9.5 → v1.16.0](https://github.com/grpc-ecosystem/grpc-gateway/compare/v1.9.5...v1.16.0) - github.com/hashicorp/go-hclog: [v0.8.0 → v0.16.1](https://github.com/hashicorp/go-hclog/compare/v0.8.0...v0.16.1) - github.com/hashicorp/go-immutable-radix: [v1.0.0 → v1.1.0](https://github.com/hashicorp/go-immutable-radix/compare/v1.0.0...v1.1.0) - github.com/hashicorp/go-multierror: [v1.0.0 → v1.1.0](https://github.com/hashicorp/go-multierror/compare/v1.0.0...v1.1.0) - github.com/hashicorp/go-retryablehttp: [v0.5.4 → v0.6.6](https://github.com/hashicorp/go-retryablehttp/compare/v0.5.4...v0.6.6) - github.com/hashicorp/go-rootcerts: [v1.0.1 → v1.0.2](https://github.com/hashicorp/go-rootcerts/compare/v1.0.1...v1.0.2) - github.com/hashicorp/go-uuid: [v1.0.1 → v1.0.2](https://github.com/hashicorp/go-uuid/compare/v1.0.1...v1.0.2) - github.com/hashicorp/vault/api: [v1.0.4 → v1.1.1](https://github.com/hashicorp/vault/api/compare/v1.0.4...v1.1.1) - github.com/hashicorp/vault/sdk: [v0.1.13 → v0.2.1](https://github.com/hashicorp/vault/sdk/compare/v0.1.13...v0.2.1) - github.com/hashicorp/yamux: [2f1d1f2 → 3520598](https://github.com/hashicorp/yamux/compare/2f1d1f2...3520598) - github.com/ianlancetaylor/demangle: [5e5cf60 → 28f6c0f](https://github.com/ianlancetaylor/demangle/compare/5e5cf60...28f6c0f) - github.com/imdario/mergo: [v0.3.11 → v0.3.12](https://github.com/imdario/mergo/compare/v0.3.11...v0.3.12) - github.com/json-iterator/go: [v1.1.10 → v1.1.11](https://github.com/json-iterator/go/compare/v1.1.10...v1.1.11) - github.com/kr/pretty: [v0.2.1 → v0.3.0](https://github.com/kr/pretty/compare/v0.2.1...v0.3.0) - github.com/magiconair/properties: [v1.8.1 → v1.8.5](https://github.com/magiconair/properties/compare/v1.8.1...v1.8.5) - github.com/mattn/go-runewidth: [v0.0.7 → v0.0.9](https://github.com/mattn/go-runewidth/compare/v0.0.7...v0.0.9) - github.com/miekg/dns: [v1.1.31 → v1.1.34](https://github.com/miekg/dns/compare/v1.1.31...v1.1.34) - github.com/mitchellh/copystructure: [v1.0.0 → v1.1.1](https://github.com/mitchellh/copystructure/compare/v1.0.0...v1.1.1) - github.com/mitchellh/mapstructure: [v1.1.2 → v1.4.1](https://github.com/mitchellh/mapstructure/compare/v1.1.2...v1.4.1) - github.com/mitchellh/reflectwalk: [v1.0.0 → v1.0.1](https://github.com/mitchellh/reflectwalk/compare/v1.0.0...v1.0.1) - github.com/nxadm/tail: [v1.4.4 → v1.4.8](https://github.com/nxadm/tail/compare/v1.4.4...v1.4.8) - github.com/olekukonko/tablewriter: [v0.0.4 → v0.0.5](https://github.com/olekukonko/tablewriter/compare/v0.0.4...v0.0.5) - github.com/onsi/ginkgo: [v1.12.1 → v1.16.4](https://github.com/onsi/ginkgo/compare/v1.12.1...v1.16.4) - github.com/onsi/gomega: [v1.10.1 → v1.14.0](https://github.com/onsi/gomega/compare/v1.10.1...v1.14.0) - github.com/pelletier/go-toml: [v1.2.0 → v1.9.3](https://github.com/pelletier/go-toml/compare/v1.2.0...v1.9.3) - github.com/pierrec/lz4: [v2.0.5+incompatible → v2.5.2+incompatible](https://github.com/pierrec/lz4/compare/v2.0.5...v2.5.2) - github.com/prometheus/client_golang: [v1.9.0 → v1.11.0](https://github.com/prometheus/client_golang/compare/v1.9.0...v1.11.0) - github.com/prometheus/common: [v0.15.0 → v0.26.0](https://github.com/prometheus/common/compare/v0.15.0...v0.26.0) - github.com/prometheus/procfs: [v0.2.0 → v0.6.0](https://github.com/prometheus/procfs/compare/v0.2.0...v0.6.0) - github.com/rogpeppe/fastuuid: [6724a57 → v1.2.0](https://github.com/rogpeppe/fastuuid/compare/6724a57...v1.2.0) - github.com/rogpeppe/go-internal: [v1.3.0 → v1.6.1](https://github.com/rogpeppe/go-internal/compare/v1.3.0...v1.6.1) - github.com/russross/blackfriday/v2: [v2.0.1 → v2.1.0](https://github.com/russross/blackfriday/v2/compare/v2.0.1...v2.1.0) - github.com/sergi/go-diff: [v1.1.0 → v1.2.0](https://github.com/sergi/go-diff/compare/v1.1.0...v1.2.0) - github.com/sirupsen/logrus: [v1.7.0 → v1.8.1](https://github.com/sirupsen/logrus/compare/v1.7.0...v1.8.1) - github.com/spf13/afero: [v1.2.2 → v1.6.0](https://github.com/spf13/afero/compare/v1.2.2...v1.6.0) - github.com/spf13/cast: [v1.3.0 → v1.3.1](https://github.com/spf13/cast/compare/v1.3.0...v1.3.1) - github.com/spf13/cobra: [v1.1.3 → v1.2.1](https://github.com/spf13/cobra/compare/v1.1.3...v1.2.1) - github.com/spf13/jwalterweatherman: [v1.0.0 → v1.1.0](https://github.com/spf13/jwalterweatherman/compare/v1.0.0...v1.1.0) - github.com/spf13/viper: [v1.7.0 → v1.8.1](https://github.com/spf13/viper/compare/v1.7.0...v1.8.1) - github.com/stretchr/testify: [v1.6.1 → v1.7.0](https://github.com/stretchr/testify/compare/v1.6.1...v1.7.0) - github.com/urfave/cli/v2: [v2.1.1 → v2.3.0](https://github.com/urfave/cli/v2/compare/v2.1.1...v2.3.0) - github.com/urfave/cli: [v1.22.4 → v1.22.2](https://github.com/urfave/cli/compare/v1.22.4...v1.22.2) - github.com/yuin/goldmark: [v1.3.3 → v1.3.5](https://github.com/yuin/goldmark/compare/v1.3.3...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/lint: 738671d → 6edffad - golang.org/x/oauth2: bf48bf1 → a41e5a7 - golang.org/x/sys: 5e06dd2 → ebe580a - golang.org/x/text: v0.3.4 → v0.3.5 - golang.org/x/time: f8bda1e → 38a9dc6 - golang.org/x/tools: 6397a11 → v0.1.2 - google.golang.org/api: v0.20.0 → v0.44.0 - google.golang.org/genproto: 8816d57 → f16073e - google.golang.org/grpc: v1.27.1 → v1.29.1 - google.golang.org/protobuf: v1.25.0 → v1.26.0 - gopkg.in/ini.v1: v1.51.1 → v1.62.0 - gopkg.in/square/go-jose.v2: v2.3.1 → v2.5.1 - honnef.co/go/tools: v0.0.1-2020.1.3 → v0.0.1-2020.1.4 - k8s.io/api: v0.21.0 → v0.21.3 - k8s.io/apiextensions-apiserver: v0.21.0 → v0.21.3 - k8s.io/apimachinery: v0.21.0 → v0.21.3 - k8s.io/apiserver: v0.21.0 → v0.21.3 - k8s.io/cli-runtime: v0.21.0 → v0.21.3 - k8s.io/client-go: v0.21.0 → v0.21.3 - k8s.io/component-base: v0.21.0 → v0.21.3 - k8s.io/component-helpers: v0.21.0 → v0.21.3 - k8s.io/kube-aggregator: v0.21.0 → v0.21.3 - k8s.io/kubectl: v0.21.0 → v0.21.3 - k8s.io/metrics: v0.21.0 → v0.21.3 - k8s.io/utils: fddb29f → efc7438 - sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.15 → v0.0.19 - sigs.k8s.io/controller-runtime: v0.9.0-beta.2 → v0.9.2 - sigs.k8s.io/controller-tools: v0.6.0-beta.0 → v0.6.0 - sigs.k8s.io/kustomize/api: v0.8.5 → v0.8.8 - sigs.k8s.io/kustomize/cmd/config: v0.9.7 → v0.9.10 - sigs.k8s.io/kustomize/kustomize/v4: v4.0.5 → v4.1.2 - sigs.k8s.io/kustomize/kyaml: v0.10.15 → v0.10.17 - sigs.k8s.io/structured-merge-diff/v4: v4.1.0 → v4.1.2 - software.sslmate.com/src/go-pkcs12: 52f6970 → c5206de ### Removed - github.com/client9/misspell: [v0.3.4](https://github.com/client9/misspell/tree/v0.3.4) - github.com/go-ldap/ldap: [v3.0.2+incompatible](https://github.com/go-ldap/ldap/tree/v3.0.2) - github.com/gogo/googleapis: [v1.1.0](https://github.com/gogo/googleapis/tree/v1.1.0) - github.com/lyft/protoc-gen-validate: [v0.0.13](https://github.com/lyft/protoc-gen-validate/tree/v0.0.13) - gopkg.in/asn1-ber.v1: f715ec2 - sigs.k8s.io/testing_frameworks: v0.1.2