Release v1.1.0
This release covers everything merged since v1.0.5. Highlights include disaster-recovery support via ClientProfileReplication, built-in NetworkPolicy and Prometheus PodMonitor resources, automated storage class creation, NVMe-oF refinements, and default CSI driver images updated to ceph-csi v3.18.1 with the latest CSI sidecars and CSI-Addons.
Features & Enhancements
- Implement the changes for ClientProfileReplication by @rewantsoni in #522
- Add NetworkPolicy for operator and driver pods by @Rakshith-R in #544
- operator: create PodMonitor resources to automate Prometheus monitoring of CSI metrics by @abhinav-phi in #593
- Add support for classes creation by @Madhu-1 in #581
- api: add Nodepublish secret to clientProfile by @Madhu-1 in #504
- controller: set podInfoOnMount to true by @Madhu-1 in #503
- controller: replace SMS CR check with tls-key volume presence trigger by @Rakshith-R in #513
- Add --audience flag to snapshot-metadata sidecar container by @Rakshith-R in #519
- snapshot-metadata: add containerExtraArgs support by @iPraveenParihar in #546
- feat: enable VGS feature gate for NFS driver by @iPraveenParihar in #547
- feat: add explict namespace to resources by @iamsauravsharma in #558
- Disable CSI-Addons for NVMe-oF by @nixpanic in #575
Bug Fixes & Cleanups
- controller: set replicas if not set by @Madhu-1 in #517
- remove the default replicas from validation by @Madhu-1 in #538
- controller: skip if the driver CR is not present by @Madhu-1 in #612
- controller: skip empty ImageSet values when merging defaults by @subhamkrai in #622
- fix: gh-621 scc volume property order by @ti8m-dah in #623
- operator: run controller plugin privileged when log rotation is enabled (fixes Helm default incompatibility with SELinux) by @abhinav-phi in #592
- nvmeof: use single worker thread in csi-provisioner by @nixpanic in #600
RBAC
- rbac: add volumeattributesclasses rules to nvmeof controller plugin by @nixpanic in #507
- rbac: add watch verb for volumesnapshots in cephfs and nfs ctrlplugin by @Rakshith-R in #570
- Fix NVMe-oF CSI snapshot: add missing RBAC by @OdedViner in #579
- rbacs: update ClusterRole to support sidecar's pvc health annotation by @SanjalKatiyar in #601
- rbac: add update verb for volumesnapshots in ctrlplugin roles by @JanWelker in #625
Helm Charts
- helm: guard deprecated enableMetadata against nil values by @iPraveenParihar in #478
- change maxLogSize units to base 10 (remove the 'i') by @cookew in #492
- helm: add volumeattributesclasses RBAC to ctrlplugin ClusterRoles by @Diaoul in #496
- fix(helm): controllerPlugin and nodePlugin container resources by @nasenov in #498
- helm: fix bug with topology section in ceph-csi-drivers helm chart by @guidemetothemoon in #506
- fix(helm): only render CephConnection readAffinity when crushLocationLabels is set by @NicolasBoulard in #509
- helm: fix the fsGroupPolicy by @Madhu-1 in #516
- fix(deploy): add missing multi-yaml separator to ceph-csi-drivers chart by @etiennetremel in #541
- add clientProfileReplication to the ceph-csi-driver chart by @rewantsoni in #553
- fix(helm): omit unset rbd mirror daemon count by @tomatotomata in #573
- helm: render cephFs.radosNamespace in ClientProfile by @pehlert in #630
Image & Sidecar Updates
- update default plugin image to cephcsi v3.17.0 by @iPraveenParihar in #482
- operator: bump csi-addons, csi-plugin and csi-sidecars to the latest version by @cynthiaantonyj in #606
- operator: updated csi-addons and csi-sidecars to their latest version by @cynti10 in #613
- csi: update ceph-csi image to v3.18.0 by @black-dragon74 in #620
- csi: update ceph-csi image to v3.18.1 by @black-dragon74 in #632
Documentation
- docs: add documentation for custom container images ConfigMap by @nixpanic in #533
- docs: add NVMe-oF driver flow to quick-start guide by @gadididi in #545
- Polish and publish documentation by @nixpanic in #566
- docs: fix drivers chart Helm repository by @lntutor in #567
- doc: minor updates so that users can find the documentation easier by @nixpanic in #590
CI, Build & Testing
- make the operator scripts compatible with mac by @rewantsoni in #523
- ci: use tag name instead of GIT_REF by @Madhu-1 in #529
- ci: update the secret key for bot user by @Madhu-1 in #571
- ci: add nvmeof for e2e testing by @Madhu-1 in #582
- ci: collect ceph details if its a failure by @Madhu-1 in #588
- Update golangci lint by @cynthiaantonyj in #604
- ci: use docker as container runtime by @Madhu-1 in #607
Dependency Updates
Go modules, GitHub Actions and other dependency bumps (click to expand)
- Update go packages by @Madhu-1 in #481
- deps: bump golang.org/x/text to v0.39.0 for GO-2026-5970 by @ezio-auditore in #552
- ci: update go net package by @Madhu-1 in #477
- rebase: update grpc to 1.82.1 by @Madhu-1 in #556
- build(deps): bump actions/stale from 10.2.0 to 10.3.0 by @dependabot[bot] in #476
- build(deps): bump the k8s-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #494
- build(deps): bump the github-dependencies group with 2 updates by @dependabot[bot] in #502
- build(deps): bump actions/upload-artifact from 4.6.2 to 7.0.1 by @dependabot[bot] in #510
- build(deps): bump actions/setup-go from 6.4.0 to 6.5.0 by @dependabot[bot] in #524
- build(deps): bump the k8s-dependencies group with 3 updates by @dependabot[bot] in #525
- build(deps): bump the github-dependencies group with 2 updates by @dependabot[bot] in #526
- build(deps): bump actions/setup-python from 5.3.0 to 6.3.0 by @dependabot[bot] in #536
- build(deps): bump actions/stale from 10.3.0 to 10.4.0 by @dependabot[bot] in #542
- build(deps): bump actions/setup-go from 6.5.0 to 7.0.0 by @dependabot[bot] in #550
- build(deps): bump actions/setup-python from 6.3.0 to 7.0.0 by @dependabot[bot] in #559
- build(deps): bump the k8s-dependencies group with 3 updates by @dependabot[bot] in #562
- build(deps): bump github.com/go-logr/logr from 1.4.3 to 1.4.4 in the github-dependencies group by @dependabot[bot] in #563
- build(deps): bump the k8s-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #564
- build(deps): bump actions/stale from 10.4.0 to 11.0.0 by @dependabot[bot] in #568
- build(deps): bump actions/setup-python from 6.3.0 to 7.0.0 by @dependabot[bot] in #574
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.32.0 to 2.32.1 in the github-dependencies group by @dependabot[bot] in #580
- build(deps): bump the k8s-dependencies group across 1 directory with 3 updates by @dependabot[bot] in #585
- build(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.1 in the github-dependencies group across 1 directory by @dependabot[bot] in #586
- build(deps): bump the k8s-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #587
- build(deps): bump the k8s-dependencies group in /api with 2 updates by @dependabot[bot] in #596
- build(deps): bump github.com/onsi/gomega from 1.42.1 to 1.43.0 in the github-dependencies group across 1 directory by @dependabot[bot] in #597
- build(deps): bump sigs.k8s.io/controller-runtime from 0.24.1 to 0.25.0 in the k8s-dependencies group by @dependabot[bot] in #603
- build(deps): bump sigs.k8s.io/controller-runtime from 0.25.0 to 0.25.1 in the k8s-dependencies group by @dependabot[bot] in #616
- build(deps): bump the github-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #618
- build(deps): bump the k8s-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #626
- build(deps): bump the k8s-dependencies group with 3 updates by @dependabot[bot] in #627
- build(deps): bump github.com/onsi/gomega from 1.43.1 to 1.44.0 in the github-dependencies group by @dependabot[bot] in #628
New Contributors
- @nasenov made their first contribution in #498
- @Diaoul made their first contribution in #496
- @NicolasBoulard made their first contribution in #509
- @cookew made their first contribution in #492
- @guidemetothemoon made their first contribution in #506
- @gadididi made their first contribution in #545
- @ezio-auditore made their first contribution in #552
- @etiennetremel made their first contribution in #541
- @lntutor made their first contribution in #567
- @iamsauravsharma made their first contribution in #558
- @tomatotomata made their first contribution in #573
- @OdedViner made their first contribution in #579
- @SanjalKatiyar made their first contribution in #601
- @cynthiaantonyj made their first contribution in #604
- @cynti10 made their first contribution in #613
- @ti8m-dah made their first contribution in #623
- @JanWelker made their first contribution in #625
- @abhinav-phi made their first contribution in #592
- @pehlert made their first contribution in #630
Full Changelog: v1.0.5...v1.1.0