Skip to content

Latest commit

 

History

History
434 lines (286 loc) · 24.6 KB

CHANGELOG.md

File metadata and controls

434 lines (286 loc) · 24.6 KB

Changelog

2.10.0 (2024-10-29)

Features

  • add support & tests for Kubernetes 1.31 (#721) (85035b9)
  • allow arbitrary length API tokens (#724) (61c3a0e)
  • allow passing mkfs format options via storage class parameters (#747) (4b9aa4e)
  • change XFS default options to support older kernels (#747) (4b9aa4e)
  • drop tests for Kubernetes 1.27 (#722) (d46a54b)
  • force pods with volumes to be scheduled on Cloud servers (#743) (702fe01)
  • fstype is directly passed to mkfs: mkfs.<fstype> (#749) (173bf2f)
  • support for SELinux mount (#756) (719247e), closes #582
  • Support SINGLE_NODE_MULTI_WRITER capability (#725) (cd53c23), closes #327
  • swarm: removed workaround support for mock staging/unstaging (#746) (465ec21)

Bug Fixes

2.9.0 (2024-08-08)

Features

  • truncate poll exponential backoff function to max 10s (#674) (5785418)

Bug Fixes

  • xfs options compatibility between alpine and node kernel (#689) (13d853b), closes #648

2.8.0 (2024-06-24)

Features

  • chart: separate image name and tag (#616) (0300b14)
  • k8s: drop Kubernetes 1.26 from tests (93fe229)
  • k8s: test against Kubernetes 1.30 (93fe229)
  • read HCLOUD_TOKEN from file (#617) (4e1cd9d)

2.7.1 (2024-06-13)

Bug Fixes

  • resize: recover from part-way failed resizes (#623) (f9016af)

2.7.0 (2024-05-10)

Features

Bug Fixes

  • helm: missing rbac for leader election / leases (#538) (5da7a14), closes #531

2.6.0 (2023-11-08)

Features

  • helm: add value to customize kubeletDir (#516) (501fbe3)

2.5.1 (2023-09-29)

Bug Fixes

  • release workflow fails publishing with missing Git author (#512) (c45b40f)

2.5.0 (2023-09-29)

Features

2.4.0 (2023-08-25)

Features

Bug Fixes

v2.3.2

Affordable, sustainable & powerful! 🚀You can now get one of our Arm64 CAX servers to optimize your operations while minimizing your costs! Discover Ampere’s efficient and robust Arm64 architecture and be ready to get blown away with its performance. 😎

Learn more: https://www.hetzner.com/news/arm64-cloud

What's Changed

  • fix(ci): correct image tag in generated k8s manifests by @samcday in hetznercloud#407

Full Changelog: https://github.com/hetznercloud/csi-driver/compare/v2.3.1...v2.3.2

v2.3.1

Affordable, sustainable & powerful! 🚀You can now get one of our Arm64 CAX servers to optimize your operations while minimizing your costs! Discover Ampere’s efficient and robust Arm64 architecture and be ready to get blown away with its performance. 😎

Learn more: https://www.hetzner.com/news/arm64-cloud

What's Changed

Full Changelog: https://github.com/hetznercloud/csi-driver/compare/v2.3.0...v2.3.1

v2.3.0

Affordable, sustainable & powerful! 🚀You can now get one of our Arm64 CAX servers to optimize your operations while minimizing your costs! Discover Ampere’s efficient and robust Arm64 architecture and be ready to get blown away with its performance. 😎

Learn more: https://www.hetzner.com/news/arm64-cloud

What's Changed

New Contributors

Full Changelog: https://github.com/hetznercloud/csi-driver/compare/v2.2.0...v2.3.0

v2.3.0-rc.0

What's Changed

New Contributors

Full Changelog: https://github.com/hetznercloud/csi-driver/compare/v2.2.0...v2.3.0-rc.0

v2.2.0

What's Changed

Notable Changes

  • feat(k8s): pull CSI sidecar images from registry.k8s.io #368 by @apricote in hetznercloud#371
  • feat: add experimental Docker Swarm support by @s4ke in hetznercloud#376
  • feat: use exponential backoff for action polling by @apricote in hetznercloud#380
  • feat: add Grafana dashboard and ServiceMonitors by @apricote in hetznercloud#378
  • feat: Separate server ID from location for controller by @NotTheEvilOne in hetznercloud#385

Other

New Contributors

Full Changelog: https://github.com/hetznercloud/csi-driver/compare/v2.1.1...v2.2.0

v2.1.1

What's Changed

New Contributors

Full Changelog: https://github.com/hetznercloud/csi-driver/compare/v2.1.0...v2.1.1

v2.1.0

What's Changed

Full Changelog: https://github.com/hetznercloud/csi-driver/compare/v2.0.1...v2.1.0

v2.0.1

⚠️ This is a bugfix for #333, only update to this release if you are currently on v2.0.0. Otherwise check out the issue to learn which version you should install/upgrade to.

What's Changed

  • fix: invalid topology label on new volumes #333 by @apricote in hetznercloud#334

Full Changelog: https://github.com/hetznercloud/csi-driver/compare/v2.0.0...v2.0.1

v2.0.0

🛑 Known Bug

🛑 Version v2.0.0 contains a known bug that affects newly created volumes. Please upgrade directly to v2.1.0. Details are available in the issue #333.

Breaking Changes

⚠️ This release contains breaking changes from 1.6.0. Please see the Upgrading section in the README for details on the required steps.

What's Changed

New Contributors

Full Changelog: https://github.com/hetznercloud/csi-driver/compare/v1.6.0...v2.0.0

v1.6.0

Changelog

2ea4803 Add btrfs support 7719e45 Add exclude for blockstorage during resize (#211) 4a69641 Add k8s 1.22 to tests (#225) beb3783 Adjust stale bot to be more userfriendly (#217) 0de9bd9 CI improvements for speed and fork-friendliness. (#221) e07b392 Fix changelog generation 8cb0bfe Implement Instrumentation from hcloud-go (#227) c89c462 Increase default polling interval to 3 seconds. (#230) 11c9940 Make e2e workflow friendly to running on forks. (#214) 29893db Migrate Testsuite Setup to be in line with our CCM Testsuite (#219) 4ad4d69 Prepare release v1.6.0 (#231) cf4e7e4 Recognition of root servers (#195) c213244 Reduce default log verbosity to info level (#224) c74a95b Remove testing for k8s 1.18 as written in our Versioning policy. (#199) 8d1f531 Run e2e tests in parallel. (#215) da859e8 Simplify CSI socket handling (#222) 6164eaf Update README.md (#196) 140dad9 Update hcloud-go to v1.29.1 (#218) fb90575 Upgrade csi sidecars to latest versions. (#216) 54f573e Use Go 1.17 (#228) 5d2ac90 Use Goreleaser to publish changelog (#229)

v1.5.2

  • Update Go to 1.16
  • Update csi driver container to alpine linux v3.13
  • Update hcloud-go to 1.24.0
  • Fix mounting idempotency issues

v1.5.1

  • Add correct deployment file for latest version

v1.5.0

  • Allow using the node name as node indicator instead of using the metadata service
  • Allow to tune the log level using the LOG_LEVEL environment variable
  • Update k8s dependencies to v1.17.12
  • Update Go to 1.15
  • Update hcloud-go to 1.22.0
  • Update csi driver container to alpine linux v3.12
  • Note: As of this release all versions are end-to-end tested against the official Kubernetes testsuite, as a result a few smaller issues where fixed

v1.4.0

  • Allow mounting of Hetzner Cloud Volumes as raw block volumes.
  • Add label (app: hcloud-csi) to hcloud-csi-controller-metrics and hcloud-csi-node-metrics
  • Update to hcloud-go 1.18.0

v1.3.2

  • Fix stuck volume terminating when the volume was already deleted

v1.3.1

  • Add correct deployment file for latest version

v1.3.0

  • Update csi-attacher sidecar to v2.2.0
  • Update csi-provisioner sidecar to v1.6.0
  • Update csi-node-driver-registrar sidecar to v1.3.0
  • Add livenessProbe support
  • Update Go to 1.14
  • Reduce the amount of API calls from CSI driver
  • Add option to configure the Action polling interval via HCLOUD_POLLING_INTERVAL_SECONDS
  • Add option to enable the debug mode via HCLOUD_DEBUG

v1.2.3

  • Add missing RBAC rules required for newer k8s version
  • Install e2fsprogs-extra for resizing
  • Add better error handling and validation for certain errors related to wrong API tokens

v1.2.2

  • Fix usage of Aborted error code, which leads to an increasing CPU usage

v1.2.1

  • Add missing RBAC rules required for newer k8s version

v1.2.0

  • Implement volume resizing
  • Implement volume statistics

v1.1.5

  • Revert fix from v1.1.2 to retry attach/detach when server is locked

v1.1.4

  • Respect minimum volume size of 10 GB

v1.1.3

  • Detach volumes before deleting them

v1.1.2

  • Fix error handling for attaching/detaching volumes in case server is locked

v1.1.1

  • Improve logging

v1.1.0

  • Implement topology awareness (supporting nodes and volumes in different locations)

v1.0.0

  • Initial release