3.11.0 release notes
We are excited to announce another release of Ceph CSI, v3.11.0. This is another significant step towards using enhanced Container Storage Interface (CSI) features with Ceph Cluster in the backend. With this release, we are introducing many brand-new features and enhancements to the Ceph CSI driver. Here are the changelog/release highlights.
Changelog and Highlights:
Features
RBD
- kms: added Azure Key Vault as a supported KMS by @iPraveenParihar in #4455
CephFS
- cephfs: add support for encryption in ceph-csi-cephfs chart by @NymanRobin in #4504
- kms: added Azure Key Vault as a supported KMS by @iPraveenParihar in #4455
Enhancements
- rebase: all the dependencies have been updated to latest available release.
- rbd: log sitestatuses and description by @yati1998 in #4431
- rbd: make pool optional in rbd sc if topologyconstraints are present by @parth-gr in #4459
- rbd: free snapshot resources after allocation by @nixpanic in #4514
- added permission to get nodes for rbd by @nemcikjan in #4302
- cleanup: simplify
rbdGetDeviceList()
by @nixpanic in #4364 - cephfs: make fsName as optional for static PVC by @Madhu-1 in #4372
- cephfs: do not run
modprobe
if support is compiled into the kernel by @nixpanic in #4378 - kms: refactor functions to accept a context parameter by @iPraveenParihar in #4477
- util: Add helper functions for GroupController by @Madhu-1 in #4417
- util: log repication RequestID by @Madhu-1 in #4429
- deploy: use release repository for csi-resizer by @sebhoss in #4319
- deploy: added json field tags for csi config map by @iPraveenParihar in #4329
- helm: align seLinuxMount option w/ deploy folder by @sebhoss in #4346
- deploy: update csi sidecars to latest versions by @riya-singhal31 in #4352
- deploy: update CSI sidecars to latest versions available by @iPraveenParihar in #4420
- deploy: make the csi-*plugin containers the default for kubectl commands by @nixpanic in #4434
- cleanup: simplify
rbdGetDeviceList()
by @nixpanic in #4364 - cleanup: use real version for k8s.io/pod-security-admission instead of v0.0.0 by @nixpanic in #4483
- cleanup: don't return an internal type from VolumeGroupJournal.Connect() by @nixpanic in #4491
- cleanup: correct typo in
NewCSIVolumeroupJournal()
function by @nixpanic in #4495 - cleanup: do not pass EncodingVersion to
GenerateVolID()
by @nixpanic in #4498 - cleanup: use standard Golang "slices" instead of k8s package by @nixpanic in #4521
- api: add CSIProvisionerRBAC functions for the NFS-provisioner by @nixpanic in #4395
- build: use Go 1.21.5 by @nixpanic in #4332
Bug Fixes
E2E
CI
- ci: update pr-commentor and mergify rules for v3.10 by @Rakshith-R in #4293
- ci: allow Mergify to merge PRs that modify the mergify configuration by @nixpanic in #4294
- ci: the release-v3.10 branch needs Kubernetes 1.28 jobs by @nixpanic in #4295
- ci: Change upgrade version by @karthik-us in #4301
- ci: update Mergify config for automatic merging of backports to 3.10 by @nixpanic in #4308
- ci: Update the upgrade_version by @karthik-us in #4338
- ci: update github actions for k8s-1.29 by @riya-singhal31 in #4354
- ci: update the upgrade_version by @karthik-us in #4424
- ci: update mergify rules for kubernetes 1.29 by @riya-singhal31 in #4355
- ci: update install-snapshot script to deploy newer version of snapshotter by @Madhu-1 in #4438
- ci: update the mergify rule to exclude k8s 1.25 by @yati1998 in #4452
Documentation
- doc: add Go API documentation index files for storage backends by @nixpanic in #4377
- doc: Update README.md with slack invite and channel links by @switchboardOp in #4405
- doc: Update capabilities readme to solve to open permissions in it by @dragoangel in #4469
- doc: csi driver object options by @iPraveenParihar in #4527
- doc : modify README and upgrade docs for v3.11.0 by @Rakshith-R in #4528
New Contributors
- @nemcikjan made their first contribution in #4302
- @sebhoss made their first contribution in #4319
- @maximus13th made their first contribution in #4363
- @switchboardOp made their first contribution in #4405
- @mgfritch made their first contribution in #4464
- @dragoangel made their first contribution in #4475
- @muxuelanKK made their first contribution in #4291
- @NymanRobin made their first contribution in #4504
- @parth-gr made their first contribution in #4459
Full Changelog: v3.10.2...v3.11.0
Thanks to the fantastic Ceph CSI community for this great release 👍 🎉