|
| 1 | +# Changes since v1.0.1 |
| 2 | + |
| 3 | +## New Features |
| 4 | + |
| 5 | +- Users can now provide a secret name and namespace during provision by passing the correct storage class parameters: `csi.storage.k8s.io/provisioner-secret-name` and `csi.storage.k8s.io/provisioner-secret-namespace` ([#281](https://github.com/kubernetes-csi/external-provisioner/pull/281), [@oleksiys](https://github.com/oleksiys)) |
| 6 | + |
| 7 | +## Bug Fixes |
| 8 | + |
| 9 | +- Added extra verification of source Snapshot before provisioning. ([#357](https://github.com/kubernetes-csi/external-provisioner/pull/357), [@jsafrane](https://github.com/jsafrane)) |
| 10 | + |
| 11 | + |
| 12 | +# Changes since v0.4.1 |
| 13 | + |
| 14 | +# Breaking Changes |
| 15 | +- Update external-provisioner to use csi spec 1.0 ([#166](https://github.com/kubernetes-csi/external-provisioner/pull/166)) |
| 16 | +- Update dependencies to use external-snapshotter v1.0.0-rc4 ([#175](https://github.com/kubernetes-csi/external-provisioner/pull/175)) |
| 17 | + |
| 18 | +# Action Required |
| 19 | +* CSI plugin must support the 1.0 spec. CSI spec versions < 1.0 are no longer supported |
| 20 | + |
| 21 | +# Deprecations |
| 22 | +* The following StorageClass parameters are deprecated and will be removed in a future release: |
| 23 | + |
| 24 | +| Deprecated | Replacement | |
| 25 | +| --------------- | ------------------ | |
| 26 | +| csiProvisionerSecretName | csi.storage.k8s.io/provisioner-secret-name | |
| 27 | +| csiProvisionerSecretNamespace | csi.storage.k8s.io/provisioner-secret-namespace | |
| 28 | +| csiControllerPublishSecretName | csi.storage.k8s.io/controller-publish-secret-name | |
| 29 | +| csiControllerPublishSecretNamespace | csi.storage.k8s.io/controller-publish-secret-namespace | |
| 30 | +| csiNodeStageSecretName | csi.storage.k8s.io/node-stage-secret-name | |
| 31 | +| csiNodeStageSecretNamespace | csi.storage.k8s.io/node-stage-secret-namespace | |
| 32 | +| csiNodePublishSecretName | csi.storage.k8s.io/node-publish-secret-name | |
| 33 | +| csiNodePublishSecretNamespace | csi.storage.k8s.io/node-publish-secret-namespace | |
| 34 | +| fstype | csi.storage.k8s.io/fstype | |
| 35 | + |
| 36 | +# New Features |
| 37 | +* Topology (alpha) |
| 38 | +* Raw block (alpha) |
| 39 | + |
| 40 | +# Major Changes |
| 41 | +* Make the provisioner name optional ([#142](https://github.com/kubernetes-csi/external-provisioner/pull/142)) |
| 42 | +* Add mount options ([#126](https://github.com/kubernetes-csi/external-provisioner/pull/126)) |
| 43 | +* Added feature gate mechanism; added topology feature gate ([#148](https://github.com/kubernetes-csi/external-provisioner/pull/148)) |
| 44 | +* Add flag for leader election ([#148](https://github.com/kubernetes-csi/external-provisioner/pull/148)) |
| 45 | +* Split out RBAC, fix leadership election permissions ([#156](https://github.com/kubernetes-csi/external-provisioner/pull/156)) |
| 46 | +* Evenly spread volumes of a StatefuleSet across nodes based on topology ([#151](https://github.com/kubernetes-csi/external-provisioner/pull/151)) |
| 47 | +* rbac: fix kubectl validation error ([#163](https://github.com/kubernetes-csi/external-provisioner/pull/163)) |
| 48 | +* Updating topology logic to use the latest version of CSINodeInfo ([#175](https://github.com/kubernetes-csi/external-provisioner/pull/175)) |
| 49 | +* Add Block volume support for CSI provisioner ([#175](https://github.com/kubernetes-csi/external-provisioner/pull/175)) |
| 50 | +* Use protosanitizer library to avoid logging secrets ([#180](https://github.com/kubernetes-csi/external-provisioner/pull/180)) |
| 51 | +* Add new reserved prefixed parameter keys which are stripped out of the parameter key ([#182](https://github.com/kubernetes-csi/external-provisioner/pull/182)) |
0 commit comments