🛑 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
- Include more information in request logging by @samcday in #237
- e2e test workflow improvements by @samcday in #234
- driver: fix panic when server is not found. by @jrasell in #249
- Use our own runners in E2E tests by @LKaemmerling in #252
- Remove unneeded privileges from CSI sidecars by @samcday in #235
- Use hcloud API for volume filesystem formatting by @samcday in #238
- Kustomization support and manifest simplification by @samcday in #223
- fix docs: taints vs label by @jleni in #257
- Update hcloud-csi.yml by @sui77 in #242
- [1/???] Split deployment manifests by @samcday in #261
- [2/???] Rework RBAC to only apply to CSI Controller by @samcday in #262
- [3/???] Switch Controller to Deployment, plus other tweaks by @samcday in #263
- [4/???] Remove hcloud API calls from most Node code paths by @samcday in #264
- [5/???] Split the driver into controller + node binaries by @samcday in #266
- [6/???] Simplify node resize by @samcday in #267
- Rename secret for hcloud api token to
hcloud
by @LKaemmerling in #275 - [7/???] Remove HCLOUD_TOKEN from node DaemonSet by @samcday in #269
- [8/???] Remove Node Stage/Unstage capability by @samcday in #270
- Allow to configure the HCLOUD API Endpoint via Environment Variables. by @LKaemmerling in #277
- Add support for volume encryption with cryptsetup and LUKS by @choffmeister in #279
- Implement ListVolumes Call by @LKaemmerling in #292
- Add FSGroup to mount capabilities + update dependencies by @4ND3R50N in #296
- Updates Version Constraint by @mvhirsch in #291
- Update k8s support by @4ND3R50N in #298
- Add skaffold for local debugging + add "Local test setup" section to README.md by @4ND3R50N in #301
- ci: publish unstable docker image from main by @EternalDeiwos in #305
- master --> main by @guettli in #311
- Explicit docs: read+write API token is needed. by @guettli in #313
- StorageClass has cluster scope by @jlgeering in #317
- test: fix integration tests relying on specific byte amounts by @apricote in #322
- feat: test against Kubernetes v1.25 by @apricote in #321
- chore: upgrade all dependencies to latest version by @apricote in #326
- [enhancement] Use native kubernetes topology region label for volumes nodeAffinity by @maksim-paskal in #302
- fix: driver version not updated on tagged release by @apricote in #328
- docs: update README for v2.0.0 by @apricote in #329
New Contributors
- @jrasell made their first contribution in #249
- @jleni made their first contribution in #257
- @sui77 made their first contribution in #242
- @choffmeister made their first contribution in #279
- @4ND3R50N made their first contribution in #296
- @mvhirsch made their first contribution in #291
- @EternalDeiwos made their first contribution in #305
- @guettli made their first contribution in #311
- @jlgeering made their first contribution in #317
- @maksim-paskal made their first contribution in #302
Full Changelog: v1.6.0...v2.0.0