Skip to content

Latest commit

 

History

History
95 lines (74 loc) · 4.19 KB

CHANGELOG.md

File metadata and controls

95 lines (74 loc) · 4.19 KB

unreleased

  • Add a tutorial on how to re-use an existing volume. Also a new option is introduced to prevent formatting an existing volume. [GH-87]
  • Handle case if a volume is already attached to a droplet [GH-87]

v0.2.0 - 2018.09.05

  • Add support to CSI Spec v0.3.0. This includes many new changes, make sure to read the Github PR for more information [GH-72]
  • Check volume limits before provisioning calls [GH-73]
  • Rename resource (DaemonSet, StatefulSet, containers, etc..) names and combine the attacher and provisioner into a single Statefulset. [GH-74]

IMPORTANT:This release contains breaking changes, mainly about how thing are deployed. The minimum Kubernetes version needs to be now v1.10.5. To upgrade from a prior v0.1.x versions please remove the old CSI plugin completely and re-install the new one:

# delete old version, i.e: v0.1.5
kubectl delete -f https://raw.githubusercontent.com/hetzner/csi-hetzner/master/deploy/kubernetes/releases/csi-hetzner-v0.1.5.yaml

# install v0.2.0
kubectl apply -f https://raw.githubusercontent.com/hetzner/csi-hetzner/master/deploy/kubernetes/releases/csi-hetzner-v0.2.0.yaml

v0.1.5 - 2018.08.27

  • Makefile improvements. Please check the GH link for more information. [GH-66]
  • Validate volume capabilities during volume creation. [GH-68]
  • Add version information to logs [GH-65]

v0.1.4 - 2018.08.23

  • Add logs to mount operations [GH-55]
  • Remove description to allow users to reuse volumes that were created by the UI/API [GH-59]
  • Handle edge cases from external action, such as Volume deletion via UI more gracefully. We're not very strict anymore in cases we don't need to be, but we're also returning a better error in cases we need to be. [GH-60]
  • Fix attaching multiple volumes to a single pod [GH-61]

v0.1.3 - 2018.08.03

  • Fix passing an empty source to IsMounted() function during NodeUnpublish. This would prevent a pod to be deleted successfully in case of a dettached volume, because NodeUnpublish would never return success as IsMounted() was failing. [GH-50]

v0.1.2 - 2018.08.02

  • Check if mounts are propagated (MountPropagation is enabled on the host) in Node plugin to prevent silent failing. [GH-46]
  • Fix IsMounted() for bind mounts where it was returning false positives. [GH-46]
  • Log 422 errors for visibility in Controller publish/unpublish methods. [GH-38]

v0.1.1 (alpha) - 2018.05.29

  • Fix panicking on errors for nil response objects [GH-34]

v0.1.0 (alpha) - 2018.05.15

  • Add method names to each log entry [GH-22]
  • Kubernetes deployment uses the kube-system namespace instead of the prior default namespace. Please make sure to delete and re-deploy the plugin. [GH-21]
  • Change secret name from dotoken to hetzner. Please make sure to update your keys (delete old secret and create new secret with name hetzner). Checkout the README for instructions if needed. [GH-21]
  • Make hetzner API configurable via the new --url flag [GH-27]

v0.0.1 (alpha) - 2018.05.10

  • First release with all important methods of the CSI spec implemented