Releases: outscale/osc-bsu-csi-driver
Releases · outscale/osc-bsu-csi-driver
Release v1.5.2
Release v1.5.1
🛠️ Changed
- ♻️ env: allow using OSC_REGION instead of AWS_REGION by @jfbus in #917
- 🔧 helm: allow fine-grained resource configuration by @jfbus in #918
- 🔧 helm: add updateStrategy=RollingUpdate to node DaemonSet by @jfbus in #919
Note: AWS_REGION is still used as a fallback when OSC_REGION is not found, no need to change existing configurations.
Release v1.5.0
When creating a snapshot or a volume during an Outscale maintenance event or major incident, versions v1.4.1 and earlier have a high risk of creating duplicate snapshots/volumes or becoming stuck.
This new version significantly improves request & timeout handling, resolving nearly all causes of duplication and related errors.
It also greatly enhances logging and error reporting.
Upgrading is highly recommended.
✨ Added
🛠️ Changed
- 🚨 Gofmt fixes by @jfbus in #846
- ✅ Pkg: test fixes & cleanup by @jfbus in #845
- 📝 doc: fix version in release doc by @jfbus in #848
- 👷 ci: bump versions in e2e action, only trigger on pr by @jfbus in #859
- 👷 ci: bump rke & k8s versions by @jfbus in #863
- 👷 ci: disable dependabot on OSC-MIGRATION by @jfbus in #864
- 🔊 logs: migrate to structured/contextual logging by @jfbus in #847
- 👷 ci: switch to official golangci-lint action by @jfbus in #867
- ♻️ refacto: use github.com/outscale instead of github.com/outscale-dev by @jfbus in #869
- ⬆️ go.mod: bump k8s to 1.30.7 & Go to 1.23.4 by @jfbus in #865
- 💚 fix: use backoff in waitForVolume to fix e2e test failures by @jfbus in #872
- 🔊 logs: more structured logging by @jfbus in #871
- 💚 e2e tests: no need to wait for a 'deleting' snapshot to be really deleted by @jfbus in #876
- ♻️ refacto: use int32 for GiB sizes and iops by @jfbus in #874
- 🥅 errors: better error reporting in luks layer by @jfbus in #880
- ✨ feat: support custom backoff policies by @jfbus in #873
- ⬆️ deploy: switch to distroless image, strip binary by @jfbus in #881
- 🚨 linter fixes by @jfbus in #882
- 👷 ci: enable trivy by @jfbus in #890
- update documentation for volumesnapshot handle by @outscale-hmi in #888
- 👷 ci: bump ubuntu versions by @jfbus in #895
- ♻️ refacto: use wait.PollUntilContextCancel for wait loops, sync snaphot creation by @jfbus in #902
- 🔧 go.mod: fix go version by @jfbus in #906
- 👷 ci: add release notes template by @jfbus in #908
- 👷 ci: multiple runner support by @jfbus in #907
- ⚡️ perfs: backoff & readiness loop tuning by @jfbus in #903
🐛 Fixed
Release v0.4.1
🐛 Fixed
- 🐛 Fix ListSnapshot pagination infinite loop (#889)
Release v1.4.1
Release v1.4.0
Features
- Add support for multiple feature-gates arguments for the csi-provisioner(#810)
- Upgrade plugin to support 1.30 Kubernetes version cluster and sideCars versions (#814
- Clean way to set imagePullSecrets and respect list (#815)
- Increase default provisioner, resizer, snapshotter retry-interval-max (#820)
- Reduce verbosity level (#823)
- Support Volume Group Snapshots k8s 1.27 (#827)
- Add default kube-api-qps, burst, and worker-threads values in CSI driver (#826)
- Set RuntimeDefault as default seccompProfile in securityContext (#828)
Bugfixes
- Fix extra arg(#818
Release v0.4.0
Features
- Add support for multiple feature-gates arguments for the csi-provisioner
- Upgrade plugin to support 1.30 Kubernetes version cluster and sideCars versions
- Clean way to set imagePullSecrets and respect list
- Increase default provisioner, resizer, snapshotter retry-interval-max
- Reduce verbosity level
- Support Volume Group Snapshots introduced in k8s 1.27
- Add default kube-api-qps, burst, and worker-threads values in CSI driver
- Set RuntimeDefault as default seccompProfile in securityContext
Bugfixes
- Fix extra arg