Skip to content

Latest commit

 

History

History
323 lines (305 loc) · 25.5 KB

CHANGELOG-2.0.md

File metadata and controls

323 lines (305 loc) · 25.5 KB

Release notes for v2.0.0

Documentation

Changelog since v1.6.0

Urgent Upgrade Notes

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

  • Add VolumeAttachment Lister to prevent calling DeleteVolume on the CSI plugin for volumes that are still attached to a kubernetes node. New RBAC rules for listing VolumeAttachment objects are required. (#438, @RaunakShah)
  • Deprecated arguments "--connection-timeout" and "--provisioner" have been removed (#458, @msau42)
  • The fstype on provisioned PVs no longer defaults to "ext4". A defaultFStype arg is added to the provisioner. Admins can also specify this fstype via storage class parameter. If fstype is set in storage class parameter, it will be used. The sidecar arg is only checked if fstype is not set in the SC param. (#400, @humblec)
  • The topology feature is GA and requires K8s api server >= 1.17 and K8s nodes >= 1.15 (#448, @msau42)
  • This introduces a new flag leader-election which is the same as in other sidecar containers and also removes the enable-leader-election and leader-election-type flag (#402, @Madhu-1)
  • Use v1 version of CSINode object. This removes support for v1beta1 and makes the minimum Kubernetes apiserver version 1.17. (#383, @bertinatto)

Changes by Kind

Feature

  • Optionally publish storage capacity information (alpha feature) (#450, @pohly)

Bug or Regression

  • Don't create volume if the DataSource is not VolumeSnapshot and PVC. (#442, @xing-yang)
  • Use a separate client for leader election go routine and add kube-api-qps and kube-api-burst configurable parameters for the provisioner's kubernetes client. (#447, @RaunakShah)

Other (Cleanup or Flake)

  • Reduced API server load by using cache of provisioned PVs. (#460, @jsafrane)

Uncategorized

Dependencies

Added

  • bitbucket.org/bertimus9/systemstat: 0eeff89
  • cloud.google.com/go/bigquery: v1.0.1
  • cloud.google.com/go/datastore: v1.0.0
  • cloud.google.com/go/pubsub: v1.0.1
  • cloud.google.com/go/storage: v1.0.0
  • dmitri.shuralyov.com/gpu/mtl: 666a987
  • github.com/Azure/azure-sdk-for-go: v43.0.0+incompatible
  • github.com/Azure/go-autorest/autorest/to: v0.2.0
  • github.com/Azure/go-autorest/autorest/validation: v0.1.0
  • github.com/GoogleCloudPlatform/k8s-cloud-provider: 7901bc8
  • github.com/JeffAshton/win_pdh: 76bb4ee
  • github.com/MakeNowJust/heredoc: bb23615
  • github.com/Microsoft/go-winio: fc70bd9
  • github.com/Microsoft/hcsshim: v0.8.9
  • github.com/OneOfOne/xxhash: v1.2.2
  • github.com/agnivade/levenshtein: v1.0.1
  • github.com/ajstarks/svgo: 644b8db
  • github.com/andreyvit/diff: c7f18ee
  • github.com/armon/circbuf: bbbad09
  • github.com/armon/consul-api: eb2c6b5
  • github.com/asaskevich/govalidator: f61b66f
  • github.com/auth0/go-jwt-middleware: 5493cab
  • github.com/aws/aws-sdk-go: v1.28.2
  • github.com/bifurcation/mint: 93c51c6
  • github.com/boltdb/bolt: v1.3.1
  • github.com/caddyserver/caddy: v1.0.3
  • github.com/cenkalti/backoff: v2.1.1+incompatible
  • github.com/cespare/xxhash: v1.1.0
  • github.com/chai2010/gettext-go: c6fed77
  • github.com/checkpoint-restore/go-criu/v4: v4.0.2
  • github.com/cheekybits/genny: 9127e81
  • github.com/chzyer/logex: v1.1.10
  • github.com/chzyer/readline: 2972be2
  • github.com/chzyer/test: a1ea475
  • github.com/cilium/ebpf: 1c8d4c9
  • github.com/clusterhq/flocker-go: 2b8b725
  • github.com/cncf/udpa/go: 269d4d4
  • github.com/codegangsta/negroni: v1.0.0
  • github.com/containerd/cgroups: bf292b2
  • github.com/containerd/console: v1.0.0
  • github.com/containerd/containerd: v1.3.3
  • github.com/containerd/continuity: aaeac12
  • github.com/containerd/fifo: a9fb20d
  • github.com/containerd/go-runc: 5a6d9f3
  • github.com/containerd/ttrpc: v1.0.0
  • github.com/containerd/typeurl: v1.0.0
  • github.com/containernetworking/cni: v0.8.0
  • github.com/coredns/corefile-migration: v1.0.10
  • github.com/coreos/bbolt: v1.3.2
  • github.com/coreos/etcd: v3.3.10+incompatible
  • github.com/coreos/go-systemd/v22: v22.1.0
  • github.com/cpuguy83/go-md2man/v2: v2.0.0
  • github.com/cyphar/filepath-securejoin: v0.2.2
  • github.com/daviddengcn/go-colortext: 511bcaf
  • github.com/dgryski/go-sip13: e10d5fe
  • github.com/dnaeon/go-vcr: v1.0.1
  • github.com/docker/distribution: v2.7.1+incompatible
  • github.com/docker/go-connections: v0.4.0
  • github.com/docker/go-units: v0.4.0
  • github.com/docopt/docopt-go: ee0de3b
  • github.com/euank/go-kmsg-parser: v2.0.0+incompatible
  • github.com/exponent-io/jsonpath: d6023ce
  • github.com/fatih/camelcase: v1.0.0
  • github.com/flynn/go-shlex: 3f9db97
  • github.com/fogleman/gg: 0403632
  • github.com/globalsign/mgo: eeefdec
  • github.com/go-acme/lego: v2.5.0+incompatible
  • github.com/go-bindata/go-bindata: v3.1.1+incompatible
  • github.com/go-gl/glfw/v3.3/glfw: 12ad95a
  • github.com/go-ini/ini: v1.9.0
  • github.com/go-logr/zapr: v0.1.0
  • github.com/go-openapi/analysis: v0.19.5
  • github.com/go-openapi/errors: v0.19.2
  • github.com/go-openapi/loads: v0.19.4
  • github.com/go-openapi/runtime: v0.19.4
  • github.com/go-openapi/strfmt: v0.19.3
  • github.com/go-openapi/validate: v0.19.5
  • github.com/go-ozzo/ozzo-validation: v3.5.0+incompatible
  • github.com/godbus/dbus/v5: v5.0.3
  • github.com/godbus/dbus: ade71ed
  • github.com/golang/freetype: e2365df
  • github.com/golangplus/bytes: 45c989f
  • github.com/golangplus/fmt: 2a5d6d7
  • github.com/golangplus/testing: af21d9c
  • github.com/google/cadvisor: v0.37.0
  • github.com/google/renameio: v0.1.0
  • github.com/gopherjs/gopherjs: 0766667
  • github.com/gorilla/context: v1.1.1
  • github.com/gorilla/mux: v1.7.3
  • github.com/hashicorp/go-syslog: v1.0.0
  • github.com/hashicorp/hcl: v1.0.0
  • github.com/heketi/heketi: c2e2a4a
  • github.com/heketi/tests: f3775cb
  • github.com/ianlancetaylor/demangle: 5e5cf60
  • github.com/ishidawataru/sctp: 7c296d4
  • github.com/jimstudt/http-authentication: 3eca13d
  • github.com/jmespath/go-jmespath: c2b33e8
  • github.com/jtolds/gls: v4.20.0+incompatible
  • github.com/jung-kurt/gofpdf: 24315ac
  • github.com/karrick/godirwalk: v1.7.5
  • github.com/klauspost/cpuid: v1.2.0
  • github.com/kubernetes-csi/csi-test/v3: v3.1.1
  • github.com/kubernetes-csi/external-snapshotter/v2: v2.2.0-rc2
  • github.com/kylelemons/godebug: d65d576
  • github.com/libopenstorage/openstorage: v1.0.0
  • github.com/liggitt/tabwriter: 89fcab3
  • github.com/lithammer/dedent: v1.1.0
  • github.com/lpabon/godbc: v0.1.1
  • github.com/lucas-clemente/aes12: cd47fb3
  • github.com/lucas-clemente/quic-clients: v0.1.0
  • github.com/lucas-clemente/quic-go-certificates: d2f8652
  • github.com/lucas-clemente/quic-go: v0.10.2
  • github.com/magiconair/properties: v1.8.1
  • github.com/marten-seemann/qtls: v0.2.3
  • github.com/mholt/certmagic: 6a42ef9
  • github.com/mindprince/gonvml: 9ebdce4
  • github.com/mistifyio/go-zfs: f784269
  • github.com/mitchellh/go-homedir: v1.1.0
  • github.com/mitchellh/go-wordwrap: v1.0.0
  • github.com/mitchellh/mapstructure: v1.1.2
  • github.com/moby/ipvs: v1.0.1
  • github.com/moby/sys/mountinfo: v0.1.3
  • github.com/moby/term: 672ec06
  • github.com/mohae/deepcopy: 491d360
  • github.com/morikuni/aec: v1.0.0
  • github.com/mrunalp/fileutils: abd8a0e
  • github.com/mvdan/xurls: v1.1.0
  • github.com/naoina/go-stringutil: v0.1.0
  • github.com/naoina/toml: v0.1.1
  • github.com/nxadm/tail: v1.4.4
  • github.com/oklog/ulid: v1.3.1
  • github.com/opencontainers/go-digest: v1.0.0-rc1
  • github.com/opencontainers/image-spec: v1.0.1
  • github.com/opencontainers/runc: 819fcc6
  • github.com/opencontainers/runtime-spec: 237cc4f
  • github.com/opencontainers/selinux: v1.5.2
  • github.com/pborman/uuid: v1.2.0
  • github.com/pelletier/go-toml: v1.2.0
  • github.com/prometheus/tsdb: v0.7.1
  • github.com/quobyte/api: v0.1.2
  • github.com/robertkrimen/otto: c382bd3
  • github.com/robfig/cron: v1.1.0
  • github.com/rogpeppe/go-internal: v1.3.0
  • github.com/rubiojr/go-vhd: 02e2102
  • github.com/russross/blackfriday/v2: v2.0.1
  • github.com/russross/blackfriday: v1.5.2
  • github.com/satori/go.uuid: v1.2.0
  • github.com/seccomp/libseccomp-golang: v0.9.1
  • github.com/sergi/go-diff: v1.0.0
  • 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.1.0
  • github.com/spf13/viper: v1.4.0
  • github.com/storageos/go-api: 343b3ef
  • github.com/syndtr/gocapability: d983527
  • github.com/thecodeteam/goscaleio: v0.1.0
  • github.com/tidwall/pretty: v1.0.0
  • github.com/ugorji/go: v1.1.4
  • github.com/urfave/negroni: v1.0.0
  • github.com/vektah/gqlparser: v1.1.2
  • github.com/vishvananda/netlink: v1.1.0
  • github.com/vishvananda/netns: 52d707b
  • github.com/vmware/govmomi: v0.20.3
  • github.com/xlab/handysort: fb3537e
  • github.com/xordataexchange/crypt: b2862e3
  • go.mongodb.org/mongo-driver: v1.1.2
  • gomodules.xyz/jsonpatch/v2: v2.0.1
  • gonum.org/v1/plot: e2840ee
  • google.golang.org/protobuf: v1.24.0
  • gopkg.in/errgo.v2: v2.1.0
  • gopkg.in/gcfg.v1: v1.2.0
  • gopkg.in/mcuadros/go-syslog.v2: v2.2.1
  • gopkg.in/sourcemap.v1: v1.0.5
  • gopkg.in/warnings.v0: v0.1.1
  • gotest.tools/v3: v3.0.2
  • k8s.io/apiextensions-apiserver: v0.19.0-rc.2
  • k8s.io/cli-runtime: v0.19.0-rc.2
  • k8s.io/cluster-bootstrap: v0.19.0-rc.2
  • k8s.io/cri-api: v0.19.0-rc.2
  • k8s.io/heapster: v1.2.0-beta.1
  • k8s.io/klog/v2: v2.2.0
  • k8s.io/kube-aggregator: v0.19.0-rc.2
  • k8s.io/kube-controller-manager: v0.19.0-rc.2
  • k8s.io/kube-proxy: v0.19.0-rc.2
  • k8s.io/kube-scheduler: v0.19.0-rc.2
  • k8s.io/kubectl: v0.19.0-rc.2
  • k8s.io/kubelet: v0.19.0-rc.2
  • k8s.io/legacy-cloud-providers: v0.19.0-rc.2
  • k8s.io/metrics: v0.19.0-rc.2
  • k8s.io/sample-apiserver: v0.19.0-rc.2
  • k8s.io/system-validators: v1.1.2
  • rsc.io/binaryregexp: v0.2.0
  • rsc.io/pdf: v0.1.1
  • rsc.io/quote/v3: v3.1.0
  • rsc.io/sampler: v1.3.0
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.9
  • sigs.k8s.io/controller-runtime: v0.6.2
  • sigs.k8s.io/kustomize: v2.0.3+incompatible
  • sigs.k8s.io/sig-storage-lib-external-provisioner/v6: v6.1.0-rc1
  • sigs.k8s.io/structured-merge-diff/v3: 43c19bb
  • vbom.ml/util: db5cfe1

Changed

Removed

  • github.com/kubernetes-csi/external-snapshotter: bba3584
  • sigs.k8s.io/sig-storage-lib-external-provisioner/v5: v5.0.0
  • sigs.k8s.io/sig-storage-lib-external-provisioner: v4.1.0+incompatible
  • sigs.k8s.io/structured-merge-diff: b1b620d