chore(deps): update helm release ceph-csi-cephfs to v3.13.0
This MR contains the following updates:
Package | Update | Change |
---|---|---|
ceph-csi-cephfs (source) | minor |
3.8.0 -> 3.13.0
|
⚠ WarningSome dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
ceph/ceph-csi (ceph-csi-cephfs)
v3.13.0
v3.13.0 release notes
We are excited to announce another release of Ceph CSI, v3.13.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
Deployment
- helm: Expose csi sidecar metrics for cephfs, rbd, and nfs by @Nikhil-Ladha in https://github.com/ceph/ceph-csi/pull/4887
- helm: Support setting annotations for nodePlugin and provisioner by @mvollman in https://github.com/ceph/ceph-csi/pull/4908
- helm: support encryption config in ceph-csi-cephfs chart by @acolombier in https://github.com/ceph/ceph-csi/pull/4531
RBD
- rbd: volumeGroupSnapshot support by @nixpanic in https://github.com/ceph/ceph-csi/pull/4502
- rbd: advertise health conditions cap by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4816
- rbd: implement GetFenceClients to return the ceph clusterID and the client Address by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4944
- rbd: add a timeout for cryptsetup commands by @black-dragon74 in https://github.com/ceph/ceph-csi/pull/4912
CephFS
- CephFS: support omap data store in radosnamespace by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4661
- cephfs: log clone progress during a clone operation by @Nikhil-Ladha in https://github.com/ceph/ceph-csi/pull/4918
Other
- log slow GRPC calls by @gman0 in https://github.com/ceph/ceph-csi/pull/4847
What's Changed
CephFS
- cephfs: add examples for volumegroupsnapshot by @yati1998 in MR
- cephfs: fix Removal of IPs from blocklist by @black-dragon74 in https://github.com/ceph/ceph-csi/pull/4815
- cephfs: return correct error message by @yati1998 in https://github.com/ceph/ceph-csi/pull/4858
- cephfs: correct error code for volumegroupsnapshot by @yati1998 in https://github.com/ceph/ceph-csi/pull/4863
- CephFS: support omap data store in radosnamespace by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4661
- cephfs: log clone progress during a clone operation by @Nikhil-Ladha in https://github.com/ceph/ceph-csi/pull/4918
- cephfs: remove extraneous creation of credentials by @black-dragon74 in https://github.com/ceph/ceph-csi/pull/4986
RBD
- rbd: add immediate topology flag by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4790
- rbd: add image size in toSnapshot by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4791
- rbd: add a check for CSI pv by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4808
- rbd: move common functions for VolumeGroup structs into own type by @nixpanic in https://github.com/ceph/ceph-csi/pull/4794
- RBD: advertise health conditions cap by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4816
- rbd: fail DisableVolumeReplication() if image is not mirror disabled by @Rakshith-R in https://github.com/ceph/ceph-csi/pull/4832
- rbd: rename
setImageOptions()
toconstructImageOptions()
by @nixpanic in https://github.com/ceph/ceph-csi/pull/4833 - rbd: prevent panic when using rbdImage that is not connected by @nixpanic in https://github.com/ceph/ceph-csi/pull/4841
- rbd: prevent re-use of destroyed resources by @nixpanic in https://github.com/ceph/ceph-csi/pull/4870
- rbd: replace Manager.DeleteVolumeGroup() by VolumeGroup.Delete() by @nixpanic in https://github.com/ceph/ceph-csi/pull/4872
- rbd: move repairImageID() from rbdVolume struct to rbdImage by @nixpanic in https://github.com/ceph/ceph-csi/pull/4871
- rbd: consider ErrPermissionDenied for vol by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4883
- rbd: use the new go-ceph rbd.ErrExist for checking rbd.GroupCreate() by @nixpanic in https://github.com/ceph/ceph-csi/pull/4886
- rbd: validate IOContext before getting the list of trashed images by @nixpanic in https://github.com/ceph/ceph-csi/pull/4884
- rbd: add feature check to see if GroupSnapGetInfo is available by @nixpanic in https://github.com/ceph/ceph-csi/pull/4898
- rbd: add types.Snapshot interface by @nixpanic in https://github.com/ceph/ceph-csi/pull/4902
- rbd: add timeout for cryptsetup commands by @black-dragon74 in https://github.com/ceph/ceph-csi/pull/4912
- rbd: volumeGroupSnapshot support by @nixpanic in https://github.com/ceph/ceph-csi/pull/4502
- rbd: cleanup inconsistent state in
reserveSnap()
after a failure by @nixpanic in https://github.com/ceph/ceph-csi/pull/4946 - rbd: add locking for VolumeGroupSnapshot operations by @nixpanic in https://github.com/ceph/ceph-csi/pull/4949
- rbd: added rbd info to validateRBDImageCount func by @OdedViner in https://github.com/ceph/ceph-csi/pull/4938
- rbd: fixes related to flatten operation in PVC restored from snapshot by @Rakshith-R in https://github.com/ceph/ceph-csi/pull/4960
- rbd: implement GetFenceClients to return the ceph clusterID and the client Address by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4944
Continuous Integration and Testing
- ci: update mergify config to replace, and remove deprecated attributes by @Nikhil-Ladha in https://github.com/ceph/ceph-csi/pull/4789
- ci: update CSI_UPGRADE_VERSION to v3.12.1 by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4785
- ci: pass the correct account token for Snyk jobs by @nixpanic in https://github.com/ceph/ceph-csi/pull/4797
- ci: make minikube.sh work on macOS M1 with the qemu2 driver by @zjx20 in https://github.com/ceph/ceph-csi/pull/4368
- ci: update to Minikube v1.34.0 by @nixpanic in https://github.com/ceph/ceph-csi/pull/4834
- ci: harden GitHub Actions by @Nikhil-Ladha in https://github.com/ceph/ceph-csi/pull/4850
- ci: enable more tests for rbd by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4880
- ci: use private retest github action by @Nikhil-Ladha in https://github.com/ceph/ceph-csi/pull/4879
- ci: fix Dockerfile path for snyk container action by @Nikhil-Ladha in https://github.com/ceph/ceph-csi/pull/4897
- e2e: add e2e volume group snapshot by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4830
- e2e: enable more k8s storage tests by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4874
- e2e: add a test case of ROX PVC-PVC clone by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4919
- e2e: enhance volumegroupsnapshot test by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4934
- e2e: add tests for RBD VolumeGroupSnapshots by @nixpanic in https://github.com/ceph/ceph-csi/pull/4899
Deployment
- helm: don't specify default topology domainlabels in rbd chart by @Infinoid in https://github.com/ceph/ceph-csi/pull/4776
- helm: Always add nodes read permissions to provisioner ClusterRole by @dragoangel in https://github.com/ceph/ceph-csi/pull/4798
- helm: Optionally set userID and userKey in cephfs chart. by @james-choncholas in https://github.com/ceph/ceph-csi/pull/4801
- helm: remove kube version check by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4817
- helm: Expose csi sidecar metrics for cephfs, rbd and nfs by @Nikhil-Ladha in https://github.com/ceph/ceph-csi/pull/4887
- helm: Support setting annotations for nodePlugin and provisioner by @mvollman in https://github.com/ceph/ceph-csi/pull/4908
- helm: support encryption config in ceph-csi-cephfs chart by @acolombier in https://github.com/ceph/ceph-csi/pull/4531
Documentation
- doc: Remove the 400 snapshot limitation by @black-dragon74 in https://github.com/ceph/ceph-csi/pull/4803
- doc: fix code spell problem by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4821
- doc: remove contacts from Readme by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4846
- doc: reset PendingReleaseNotes.md by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4854
- doc: add cephfs vsg to readme by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4873
- doc: add VolumeGroupSnapshot examples for RBD by @nixpanic in https://github.com/ceph/ceph-csi/pull/4901
- doc: restructure the doc folder by @yati1998 in https://github.com/ceph/ceph-csi/pull/4907
- doc: fixed broken links by @seadog007 in https://github.com/ceph/ceph-csi/pull/4958
- doc: doc update for v3.13 release (backport #4994) by @mergify in https://github.com/ceph/ceph-csi/pull/5010
Other
- util: log slow GRPC calls by @gman0 in https://github.com/ceph/ceph-csi/pull/4847
- bug: prevent data loss due to the concurrent RPC calls (occurrence is very low) by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4970
- util: use protobuf encoding for core k8s apis by @Nikhil-Ladha in https://github.com/ceph/ceph-csi/pull/4868
- cleanup: use
err
andtarget
in recommended order toerrors.Is()
by @nixpanic in https://github.com/ceph/ceph-csi/pull/4903 - journal: only destroy the connection if it is set by @nixpanic in https://github.com/ceph/ceph-csi/pull/4904
Build and Cleanups
- build: Use Go v1.22.5 by @black-dragon74 in https://github.com/ceph/ceph-csi/pull/4786
- build: no need to use the CentOS 8 archived repositories on CentOS 9 by @nixpanic in https://github.com/ceph/ceph-csi/pull/4911
- build: include
--nobest
while upgrading the devel container packages (backport #5008) by @mergify in https://github.com/ceph/ceph-csi/pull/5009 - build: prepare of 3.13.0 by @Rakshith-R in https://github.com/ceph/ceph-csi/pull/5007
Updates of dependencies
- rebase: bump the github-dependencies group across 1 directory with 4 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4787
- rebase: bump golang.org/x/net from 0.22.0 to 0.23.0 in /actions/retest by @dependabot in https://github.com/ceph/ceph-csi/pull/4799
- rebase: bump golang.org/x/oauth2 from 0.18.0 to 0.22.0 in /actions/retest by @dependabot in https://github.com/ceph/ceph-csi/pull/4805
- rebase: bump the github-dependencies group with 3 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4806
- rebase: bump the github-dependencies group with 2 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4819
- rebase: bump the golang-dependencies group with 3 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4825
- rebase: bump the github-dependencies group with 2 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4826
- rebase: bump golang.org/x/oauth2 from 0.22.0 to 0.23.0 in /actions/retest by @dependabot in https://github.com/ceph/ceph-csi/pull/4827
- rebase: bump google.golang.org/grpc from 1.65.0 to 1.66.0 by @dependabot in https://github.com/ceph/ceph-csi/pull/4820
- rebase: bump k8s.io/api from 0.31.0 to 0.31.1 in /api in the k8s-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4842
- rebase: bump github.com/hashicorp/vault/api from 1.14.0 to 1.15.0 in the github-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4844
- rebase: bump google.golang.org/grpc from 1.66.0 to 1.66.2 by @dependabot in https://github.com/ceph/ceph-csi/pull/4845
- rebase: bump the github-dependencies group with 2 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4859
- rebase: bump github/codeql-action from 3.26.7 to 3.26.8 by @dependabot in https://github.com/ceph/ceph-csi/pull/4861
- rebase: bump google.golang.org/grpc from 1.66.2 to 1.67.0 by @dependabot in https://github.com/ceph/ceph-csi/pull/4860
- rebase: update kube dep to x.31.1 by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4867
- rebase: bump github.com/aws/aws-sdk-go-v2/service/sts from 1.31.1 to 1.31.3 in the github-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4875
- rebase: bump github/codeql-action from 3.26.8 to 3.26.10 by @dependabot in https://github.com/ceph/ceph-csi/pull/4876
- rebase: bump actions/checkout from 4.1.7 to 4.2.0 by @dependabot in https://github.com/ceph/ceph-csi/pull/4877
- rebase: bump actions/checkout from 4.2.0 to 4.2.1 by @dependabot in https://github.com/ceph/ceph-csi/pull/4888
- rebase: bump github/codeql-action from 3.26.10 to 3.26.12 by @dependabot in https://github.com/ceph/ceph-csi/pull/4889
- rebase: bump github.com/aws/aws-sdk-go-v2/service/sts from 1.31.3 to 1.32.1 in the github-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4891
- rebase: bump the golang-dependencies group with 3 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4890
- rebase: bump google.golang.org/protobuf from 1.34.2 to 1.35.1 by @dependabot in https://github.com/ceph/ceph-csi/pull/4892
- rebase: bump google.golang.org/grpc from 1.67.0 to 1.67.1 by @dependabot in https://github.com/ceph/ceph-csi/pull/4893
- rebase: bump github/codeql-action from 3.26.12 to 3.26.13 by @dependabot in https://github.com/ceph/ceph-csi/pull/4909
- rebase: bump the github-dependencies group with 2 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4910
- rebase: bump github.com/ceph/go-ceph from 0.29.1-0.20240925141413-065319c78733 to 0.30.0 by @dependabot in https://github.com/ceph/ceph-csi/pull/4915
- rebase: bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 in the github-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4914
- rebase: bump actions/checkout from 4.2.1 to 4.2.2 by @dependabot in https://github.com/ceph/ceph-csi/pull/4920
- rebase: bump actions/dependency-review-action from 4.3.4 to 4.4.0 by @dependabot in https://github.com/ceph/ceph-csi/pull/4921
- rebase: bump github/codeql-action from 3.26.13 to 3.27.0 by @dependabot in https://github.com/ceph/ceph-csi/pull/4922
- rebase: bump the github-dependencies group with 2 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4925
- rebase: bump the k8s-dependencies group with 2 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4923
- rebase: bump k8s.io/api from 0.31.1 to 0.31.2 in /api in the k8s-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4924
- rebase: bump the github-dependencies group with 2 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4943
- rebase: bump github/codeql-action from 3.27.0 to 3.27.1 by @dependabot in https://github.com/ceph/ceph-csi/pull/4954
- rebase: bump golang.org/x/oauth2 from 0.23.0 to 0.24.0 in /actions/retest by @dependabot in https://github.com/ceph/ceph-csi/pull/4953
- rebase: bump the github-dependencies group with 2 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4951
- rebase: bump the golang-dependencies group with 3 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4950
- rebase: bump google.golang.org/grpc from 1.67.1 to 1.68.0 by @dependabot in https://github.com/ceph/ceph-csi/pull/4952
- rebase: bump github.com/aws/aws-sdk-go-v2/service/sts from 1.32.4 to 1.33.1 in the github-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4963
- rebase: bump github/codeql-action from 3.27.1 to 3.27.4 by @dependabot in https://github.com/ceph/ceph-csi/pull/4965
- rebase: bump google.golang.org/protobuf from 1.35.1 to 1.35.2 by @dependabot in https://github.com/ceph/ceph-csi/pull/4964
- rebase: bump github/codeql-action from 3.27.4 to 3.27.5 by @dependabot in https://github.com/ceph/ceph-csi/pull/4982
- rebase: bump actions/dependency-review-action from 4.4.0 to 4.5.0 by @dependabot in https://github.com/ceph/ceph-csi/pull/4983
- rebase: bump the k8s-dependencies group with 2 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4977
- rebase: bump the github-dependencies group with 3 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4978
- rebase: bump github.com/container-storage-interface/spec from 1.10.0 to 1.11.0 by @dependabot in https://github.com/ceph/ceph-csi/pull/4979
- rebase: bump github.com/stretchr/testify from 1.9.0 to 1.10.0 in /api in the github-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4981
- rebase: bump k8s.io/api from 0.31.2 to 0.31.3 in /api in the k8s-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4980
New Contributors
- @Infinoid made their first contribution in https://github.com/ceph/ceph-csi/pull/4776
- @james-choncholas made their first contribution in https://github.com/ceph/ceph-csi/pull/4801
- @zjx20 made their first contribution in https://github.com/ceph/ceph-csi/pull/4368
- @mvollman made their first contribution in https://github.com/ceph/ceph-csi/pull/4908
- @seadog007 made their first contribution in https://github.com/ceph/ceph-csi/pull/4958
- @acolombier made their first contribution in https://github.com/ceph/ceph-csi/pull/4531
- @OdedViner made their first contribution in https://github.com/ceph/ceph-csi/pull/4938
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.12.3...v3.13.0
v3.12.3
: Ceph-CSI v3.12.3 Release
What's Changed
- revert: prepare for 3.12.2 release by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4823
- Prevent dataloss due to the concurrent RPC calls (occurrence is very low) (backport #4970) by @mergify in https://github.com/ceph/ceph-csi/pull/4972
- ci: prepare for 3.12.3 release by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4975
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.12.2...v3.12.3
v3.12.2
What's Changed
- helm: Always add nodes read permissions to provisioner ClusterRole (backport #4798) by @mergify in https://github.com/ceph/ceph-csi/pull/4810
- rbd: add a check for CSI pv (backport #4808) by @mergify in https://github.com/ceph/ceph-csi/pull/4812
- helm: remove kube version check (backport #4817) by @mergify in https://github.com/ceph/ceph-csi/pull/4818
- build: prepare for 3.12.2 release by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4822
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.12.1...v3.12.2
v3.12.1
: Ceph-CSI v3.12.1 Release
What's Changed
Important Note: Users using topology-aware provisioning are now required to set the set TopologyConstrainedPools: <...>
and volumeBindingMode: WaitForFirstConsumer
in the StorageClass and to configure the --domainlabels
flag in the RBD nodeplugin. Refer to #4790 for more information.
- revert: changes for canary image for release-3.12 branch by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4772
- helm: don't specify default topology domainlabels in rbd chart (backport #4776) by @mergify in https://github.com/ceph/ceph-csi/pull/4778
- build: Use Go v1.22.5 (backport #4786) by @mergify in https://github.com/ceph/ceph-csi/pull/4792
- rbd: add immediate topology flag (backport #4790) by @mergify in https://github.com/ceph/ceph-csi/pull/4793
- rbd: add image size in toSnapshot (backport #4791) by @mergify in https://github.com/ceph/ceph-csi/pull/4795
- deploy: update templates to v3.12.1 by @Rakshith-R in https://github.com/ceph/ceph-csi/pull/4783
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.12.0...v3.12.1
v3.12.0
3.12.0 release notes
Important Note: Users are requested to use Ceph CSI v3.12.1 instead.
We are excited to announce another release of Ceph CSI, v3.12.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
Deployment
- deploy: podSecurityContexts can be configured for ceph-csi-cephfs chart in MR.
- deploy: podSecurityContexts can be configured for ceph-csi-rbd chart in MR
- deploy: instanceID can be optionally configured for ceph-csi charts in MR
- deploy: radosNamespaceCephFS can be configured for ceph-csi-cephfs chart in MR
RBD
- rbd: add support for flattenMode option for replication in MR
CephFS
- cephfs: support omap data store in radosnamespace via cli argument in MR
Ceph distribution update
- build: update ceph release to squid in MR
- build: CentOS Stream 9 is used as OS in the container-images MR
What's Changed
CephFS
- cephfs: Add volumesnapshotclass for external-storage by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4541
- cephfs: Avoid hanging lock in volume mutex lock by @Sunnatillo in https://github.com/ceph/ceph-csi/pull/4725
- cephfs: close dir by @testwill in https://github.com/ceph/ceph-csi/pull/4631
- cephfs: correct the id for cephfs locks by @NymanRobin in https://github.com/ceph/ceph-csi/pull/4731
- cephfs: upgrade fscrypt version to fix concurrency issue by @NymanRobin in https://github.com/ceph/ceph-csi/pull/4609
RBD
- Implement EncryptionKeyRotation spec by @black-dragon74 in https://github.com/ceph/ceph-csi/pull/4690
- rbd: add backend support for VolumeGroup operations by @nixpanic in https://github.com/ceph/ceph-csi/pull/4719
- rbd: add ParentInTrash parameter in rbdImage struct by @Rakshith-R in https://github.com/ceph/ceph-csi/pull/4522
- rbd: add support for flattenMode option for replication by @Rakshith-R in https://github.com/ceph/ceph-csi/pull/4678
- rbd: add VolumeGroup.ModifyVolumeGroupMembership CSI-Addons operation by @nixpanic in https://github.com/ceph/ceph-csi/pull/4729
- rbd: add volume locks for reclaimspace operations by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4641
- rbd: base implementation for CSI-Addons VolumeGroup by @nixpanic in https://github.com/ceph/ceph-csi/pull/4707
- rbd: implement CSI-Addons ControllerGetVolumeGroup operation by @nixpanic in https://github.com/ceph/ceph-csi/pull/4733
- RBD: improvments to existing code to better align with volumegroup by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4743
- rbd: make CreateVolumeGroup more idempotent by @nixpanic in https://github.com/ceph/ceph-csi/pull/4730
- rbd: pre-work for VolumeGroup support by @nixpanic in https://github.com/ceph/ceph-csi/pull/4701
- rbd: refactor mirroring to work with volume and volumegroup by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4720
- rbd: remove topologyConstrainedPools parameter by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4499
- rbd: use internal as default error code in getGRPCError() by @Rakshith-R in https://github.com/ceph/ceph-csi/pull/4671
- rbd: use ioctx locks for key rotation by @black-dragon74 in https://github.com/ceph/ceph-csi/pull/4734
Continuous Integration and Testing
- ci: add more tests for cephfs external test by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4568
- ci: add test for uncommitted changes in deploy directory by @Nikhil-Ladha in https://github.com/ceph/ceph-csi/pull/4759
- ci: do not add the
ok-to-test
label if there is a conflict by @nixpanic in https://github.com/ceph/ceph-csi/pull/4557 - ci: do not require Kubernetes 1.26 tests for the devel branch by @nixpanic in https://github.com/ceph/ceph-csi/pull/4578
- ci: install ruby-devel in test container by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4622
- ci: prevent breakage when including certain commands in the MR by @nixpanic in https://github.com/ceph/ceph-csi/pull/4751
- ci: prevent incorrect pattern matching for
skipping ci
command by @nixpanic in https://github.com/ceph/ceph-csi/pull/4754 - ci: remove feature gates by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4766
- ci: remove k8s 1.30 tests check by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4647
- CI: remove used rules from mergify config file by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4533
- ci: run snapshot tests and expand tests by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4545
- ci: update centos stream 8 baseurl by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4658
- ci: Update golangci lint and helm version by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4539
- ci: update MR-commenter and Mergify for Kubernertes 1.26/1.30 by @nixpanic in https://github.com/ceph/ceph-csi/pull/4589
- ci: upgrade_version update by @karthik-us in https://github.com/ceph/ceph-csi/pull/4537
- ci: use latest Fedora container-image by @nixpanic in https://github.com/ceph/ceph-csi/pull/4745
- ci: Use temporary directory for unit tests by @mayankpall in https://github.com/ceph/ceph-csi/pull/4626
- e2e: retry when a pod does not have a host assigned (yet) by @nixpanic in https://github.com/ceph/ceph-csi/pull/4669
Deployment
- deploy: configurable podSecurityContexts in ceph-csi-cephfs chart by @1602077 in https://github.com/ceph/ceph-csi/pull/4664
- deploy: configurable podSecurityContexts in ceph-csi-rbd by @1602077 in https://github.com/ceph/ceph-csi/pull/4668
- deploy: setting RequiredDropCapabilities to ALL for ceph-csi scc by @ShravaniVangur in https://github.com/ceph/ceph-csi/pull/4767
- helm: add cli argument instanceid by @zerotens in https://github.com/ceph/ceph-csi/pull/4666
Documentation
- doc: add release note for flattenMode option by @Rakshith-R in https://github.com/ceph/ceph-csi/pull/4737
- doc: inform users that the OS in the container-image is updated by @nixpanic in https://github.com/ceph/ceph-csi/pull/4744
- doc: Remove podSecurityPolicy from helm docs by @black-dragon74 in https://github.com/ceph/ceph-csi/pull/4746
- doc: reset PendingReleaseNotes.md to v3.12.0 by @Rakshith-R in https://github.com/ceph/ceph-csi/pull/4670
- docs: proposal for providing PV key rotation by @black-dragon74 in https://github.com/ceph/ceph-csi/pull/4655
- doc: update coding guideline to suggest to place local imports last by @nixpanic in https://github.com/ceph/ceph-csi/pull/4721
- doc: update dev standup day to Monday by @Rakshith-R in https://github.com/ceph/ceph-csi/pull/4696
- Fix the Slack invite link on the README by @tullis in https://github.com/ceph/ceph-csi/pull/4621
- helm: fix typo in document by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4718
Journaling
- journal: fix empty csiCreationTimeKey value by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4755
- journal: store CreationTime for VolumeGroups by @nixpanic in https://github.com/ceph/ceph-csi/pull/4753
- journal: Update group journal to accomudate rbd group by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4687
Build and Cleanups
- build: include MirrorDaemonCount in the ConfigMap API by @nixpanic in https://github.com/ceph/ceph-csi/pull/4577
- build: prepare of 3.12.0 by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4770
- build: prevent "Operation not supported" failures while extracting Golang in CI jobs by @nixpanic in https://github.com/ceph/ceph-csi/pull/4584
- build: update ceph image and rook version by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4736
- build: use Go 1.21.9 to include latest security fixes by @nixpanic in https://github.com/ceph/ceph-csi/pull/4554
- build: use Go 1.22 by @nixpanic in https://github.com/ceph/ceph-csi/pull/4593
- cleanup: client cert decoding is not required by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4558
- cleanup: destroy connections after .Copy() an other one by @nixpanic in https://github.com/ceph/ceph-csi/pull/4524
- cleanup: incorrect fuserecovery logging by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4598
- cleanup: remove global CSIInstanceID and pass configured value instead by @nixpanic in https://github.com/ceph/ceph-csi/pull/4747
- cleanup: rename EncryptionTypeString() to EncryptionType.String() by @nixpanic in https://github.com/ceph/ceph-csi/pull/4525
Updates of dependencies
- csiaddons: update csi-addons spec by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4692
- deploy: update CSI sidecar driver-registrar to v2.11.1 by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4717
- deploy: update CSI sidecars to latest versions available by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4573
- deploy: update CSI sidecars to latest versions available by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4660
- rebase: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.1 to 1.6.0 by @dependabot in https://github.com/ceph/ceph-csi/pull/4676
- rebase: bump github.com/ceph/go-ceph from 0.26.1-0.20240319113421-755481f8c243 to 0.27.0 by @dependabot in https://github.com/ceph/ceph-csi/pull/4560
- rebase: bump github.com/ceph/go-ceph from 0.27.0 to 0.28.0 by @dependabot in https://github.com/ceph/ceph-csi/pull/4685
- rebase: Bump github.com/container-storage-interface/spec from 1.9.0 to 1.10.0 by @dependabot in https://github.com/ceph/ceph-csi/pull/4705
- rebase: bump github.com/hashicorp/go-retryablehttp from 0.7.1 to 0.7.7 by @dependabot in https://github.com/ceph/ceph-csi/pull/4695
- rebase: bump golang.org/x/net from 0.19.0 to 0.23.0 in /api by @dependabot in https://github.com/ceph/ceph-csi/pull/4572
- rebase: bump golang.org/x/sys from 0.22.0 to 0.23.0 in the golang-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4748
- rebase: bump google.golang.org/grpc from 1.62.1 to 1.63.2 by @dependabot in https://github.com/ceph/ceph-csi/pull/4553
- rebase: bump google.golang.org/grpc from 1.63.2 to 1.64.0 by @dependabot in https://github.com/ceph/ceph-csi/pull/4627
- rebase: Bump google.golang.org/grpc from 1.64.0 to 1.65.0 by @dependabot in https://github.com/ceph/ceph-csi/pull/4704
- rebase: bump google.golang.org/protobuf from 1.33.0 to 1.34.1 by @dependabot in https://github.com/ceph/ceph-csi/pull/4601
- rebase: bump google.golang.org/protobuf from 1.34.1 to 1.34.2 by @dependabot in https://github.com/ceph/ceph-csi/pull/4684
- rebase: bump k8s.io/api from 0.29.3 to 0.30.1 in /api in the k8s-dependencies group across 1 directory by @dependabot in https://github.com/ceph/ceph-csi/pull/4629
- rebase: bump k8s.io/api from 0.30.1 to 0.30.2 in /api in the k8s-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4682
- rebase: bump k8s.io/api from 0.30.2 to 0.30.3 in /api in the k8s-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4722
- rebase: bump k8s.io/klog/v2 from 2.130.0 to 2.130.1 in the k8s-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4693
- rebase: bump k8s.io/kubernetes from 1.30.2 to 1.30.3 in the k8s-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4723
- rebase: bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 in the k8s-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4550
- rebase: bump sigs.k8s.io/controller-runtime from 0.17.3 to 0.18.2 in the k8s-dependencies group across 1 directory by @dependabot in https://github.com/ceph/ceph-csi/pull/4614
- rebase: bump sigs.k8s.io/controller-runtime from 0.18.2 to 0.18.3 in the k8s-dependencies group across 1 directory by @dependabot in https://github.com/ceph/ceph-csi/pull/4656
- rebase: bump sigs.k8s.io/controller-runtime from 0.18.3 to 0.18.4 in the k8s-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4673
- rebase: bump sigs.k8s.io/controller-runtime from 0.18.4 to 0.18.5 in the k8s-dependencies group by @dependabot in https://github.com/ceph/ceph-csi/pull/4757
- rebase: bump the github-dependencies group across 1 directory with 9 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4694
- rebase: Bump the github-dependencies group with 2 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4703
- rebase: bump the github-dependencies group with 2 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4711
- rebase: bump the github-dependencies group with 2 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4724
- rebase: Bump the github-dependencies group with 3 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4698
- rebase: bump the github-dependencies group with 3 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4740
- rebase: bump the github-dependencies group with 3 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4749
- rebase: bump the golang-dependencies group with 3 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4549
- rebase: bump the golang-dependencies group with 3 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4600
- rebase: bump the golang-dependencies group with 3 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4672
- rebase: Bump the golang-dependencies group with 3 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4702
- rebase: bump the golang-dependencies group with 3 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4756
- rebase: bump the k8s-dependencies group with 2 updates by @dependabot in https://github.com/ceph/ceph-csi/pull/4683
- rebase: update minikube to 1.33 by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4606
- Set object lock for volumes for cephfs encryption by @Sunnatillo in https://github.com/ceph/ceph-csi/pull/4697
- Support storing cephfs omap data store in radosnamespace via cli argument by @zerotens in https://github.com/ceph/ceph-csi/pull/4652
- update readme and rules for 3.12.0 release by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4765
- util: add support to configure mirror daemon count by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4566
- util: exclude empty label values for crushlocation map by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4710
- util: Removing JoinError in favor of fmt.Errorf by @Thingee in https://github.com/ceph/ceph-csi/pull/4608
- util: use slices package for contains by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4532
New Contributors
- @tullis made their first contribution in https://github.com/ceph/ceph-csi/pull/4621
- @Thingee made their first contribution in https://github.com/ceph/ceph-csi/pull/4608
- @mayankpall made their first contribution in https://github.com/ceph/ceph-csi/pull/4626
- @testwill made their first contribution in https://github.com/ceph/ceph-csi/pull/4631
- @1602077 made their first contribution in https://github.com/ceph/ceph-csi/pull/4664
- @zerotens made their first contribution in https://github.com/ceph/ceph-csi/pull/4666
- @Sunnatillo made their first contribution in https://github.com/ceph/ceph-csi/pull/4697
- @black-dragon74 made their first contribution in https://github.com/ceph/ceph-csi/pull/4655
- @Nikhil-Ladha made their first contribution in https://github.com/ceph/ceph-csi/pull/4759
- @ShravaniVangur made their first contribution in https://github.com/ceph/ceph-csi/pull/4767
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.11.0...v3.12.0
v3.11.0
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 https://github.com/ceph/ceph-csi/pull/4455
CephFS
- cephfs: add support for encryption in ceph-csi-cephfs chart by @NymanRobin in https://github.com/ceph/ceph-csi/pull/4504
- kms: added Azure Key Vault as a supported KMS by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4455
Enhancements
- rebase: all the dependencies have been updated to latest available release.
- rbd: log sitestatuses and description by @yati1998 in https://github.com/ceph/ceph-csi/pull/4431
- rbd: make pool optional in rbd sc if topologyconstraints are present by @parth-gr in https://github.com/ceph/ceph-csi/pull/4459
- rbd: free snapshot resources after allocation by @nixpanic in https://github.com/ceph/ceph-csi/pull/4514
- added permission to get nodes for rbd by @nemcikjan in https://github.com/ceph/ceph-csi/pull/4302
- cleanup: simplify
rbdGetDeviceList()
by @nixpanic in https://github.com/ceph/ceph-csi/pull/4364 - cephfs: make fsName as optional for static PVC by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4372
- cephfs: do not run
modprobe
if support is compiled into the kernel by @nixpanic in https://github.com/ceph/ceph-csi/pull/4378 - kms: refactor functions to accept a context parameter by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4477
- util: Add helper functions for GroupController by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4417
- util: log repication RequestID by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4429
- deploy: use release repository for csi-resizer by @sebhoss in https://github.com/ceph/ceph-csi/pull/4319
- deploy: added json field tags for csi config map by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4329
- helm: align seLinuxMount option w/ deploy folder by @sebhoss in https://github.com/ceph/ceph-csi/pull/4346
- deploy: update csi sidecars to latest versions by @riya-singhal31 in https://github.com/ceph/ceph-csi/pull/4352
- deploy: update CSI sidecars to latest versions available by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4420
- deploy: make the csi-*plugin containers the default for kubectl commands by @nixpanic in https://github.com/ceph/ceph-csi/pull/4434
- cleanup: simplify
rbdGetDeviceList()
by @nixpanic in https://github.com/ceph/ceph-csi/pull/4364 - cleanup: use real version for k8s.io/pod-security-admission instead of v0.0.0 by @nixpanic in https://github.com/ceph/ceph-csi/pull/4483
- cleanup: don't return an internal type from VolumeGroupJournal.Connect() by @nixpanic in https://github.com/ceph/ceph-csi/pull/4491
- cleanup: correct typo in
NewCSIVolumeroupJournal()
function by @nixpanic in https://github.com/ceph/ceph-csi/pull/4495 - cleanup: do not pass EncodingVersion to
GenerateVolID()
by @nixpanic in https://github.com/ceph/ceph-csi/pull/4498 - cleanup: use standard Golang "slices" instead of k8s package by @nixpanic in https://github.com/ceph/ceph-csi/pull/4521
- api: add CSIProvisionerRBAC functions for the NFS-provisioner by @nixpanic in https://github.com/ceph/ceph-csi/pull/4395
- build: use Go 1.21.5 by @nixpanic in https://github.com/ceph/ceph-csi/pull/4332
Bug Fixes
- deploy: use release repository for csi-resizer by @sebhoss in https://github.com/ceph/ceph-csi/pull/4319
E2E
- e2e: address regression in NFS deployment by @nixpanic in https://github.com/ceph/ceph-csi/pull/4500
CI
- ci: update pr-commentor and mergify rules for v3.10 by @Rakshith-R in https://github.com/ceph/ceph-csi/pull/4293
- ci: allow Mergify to merge MRs that modify the mergify configuration by @nixpanic in https://github.com/ceph/ceph-csi/pull/4294
- ci: the release-v3.10 branch needs Kubernetes 1.28 jobs by @nixpanic in https://github.com/ceph/ceph-csi/pull/4295
- ci: Change upgrade version by @karthik-us in https://github.com/ceph/ceph-csi/pull/4301
- ci: update Mergify config for automatic merging of backports to 3.10 by @nixpanic in https://github.com/ceph/ceph-csi/pull/4308
- ci: Update the upgrade_version by @karthik-us in https://github.com/ceph/ceph-csi/pull/4338
- ci: update github actions for k8s-1.29 by @riya-singhal31 in https://github.com/ceph/ceph-csi/pull/4354
- ci: update the upgrade_version by @karthik-us in https://github.com/ceph/ceph-csi/pull/4424
- ci: update mergify rules for kubernetes 1.29 by @riya-singhal31 in https://github.com/ceph/ceph-csi/pull/4355
- ci: update install-snapshot script to deploy newer version of snapshotter by @Madhu-1 in https://github.com/ceph/ceph-csi/pull/4438
- ci: update the mergify rule to exclude k8s 1.25 by @yati1998 in https://github.com/ceph/ceph-csi/pull/4452
Documentation
- doc: add Go API documentation index files for storage backends by @nixpanic in https://github.com/ceph/ceph-csi/pull/4377
- doc: Update README.md with slack invite and channel links by @switchboardOp in https://github.com/ceph/ceph-csi/pull/4405
- doc: Update capabilities readme to solve to open permissions in it by @dragoangel in https://github.com/ceph/ceph-csi/pull/4469
- doc: csi driver object options by @iPraveenParihar in https://github.com/ceph/ceph-csi/pull/4527
- doc : modify README and upgrade docs for v3.11.0 by @Rakshith-R in https://github.com/ceph/ceph-csi/pull/4528
New Contributors
- @nemcikjan made their first contribution in https://github.com/ceph/ceph-csi/pull/4302
- @sebhoss made their first contribution in https://github.com/ceph/ceph-csi/pull/4319
- @maximus13th made their first contribution in https://github.com/ceph/ceph-csi/pull/4363
- @switchboardOp made their first contribution in https://github.com/ceph/ceph-csi/pull/4405
- @mgfritch made their first contribution in https://github.com/ceph/ceph-csi/pull/4464
- @dragoangel made their first contribution in https://github.com/ceph/ceph-csi/pull/4475
- @muxuelanKK made their first contribution in https://github.com/ceph/ceph-csi/pull/4291
- @NymanRobin made their first contribution in https://github.com/ceph/ceph-csi/pull/4504
- @parth-gr made their first contribution in https://github.com/ceph/ceph-csi/pull/4459
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.10.2...v3.11.0
Thanks to the fantastic Ceph CSI community for this great release
v3.10.2
: Ceph-CSI v3.10.2 Release
What's Changed
- helm: align seLinuxMount option w/ deploy folder (backport #4346) by @mergify in https://github.com/ceph/ceph-csi/pull/4358
- cephfs: do not run
modprobe
if support is compiled into the kernel (backport #4378) by @mergify in https://github.com/ceph/ceph-csi/pull/4381 - cephfs: make fsName as optional for static PVC (backport #4372) by @mergify in https://github.com/ceph/ceph-csi/pull/4409
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.10.1...v3.10.2
v3.10.1
: Ceph-CSI v3.10.1 Release
What's Changed
- revert: revert to 3.10-canary by @Rakshith-R in https://github.com/ceph/ceph-csi/pull/4296
- helm: add default false value for --enable-read-affinity (backport #4298) by @mergify in https://github.com/ceph/ceph-csi/pull/4307
- added permission to get nodes for rbd (backport #4302) by @mergify in https://github.com/ceph/ceph-csi/pull/4310
- cephfs: fix network fencing admin id (backport #4316) by @mergify in https://github.com/ceph/ceph-csi/pull/4318
- deploy: use release repository for csi-resizer (backport #4319) by @mergify in https://github.com/ceph/ceph-csi/pull/4320
- build: create /etc/selinux/config in case it is missing by @nixpanic in https://github.com/ceph/ceph-csi/pull/4335
- cephFS: fix fetchIP to support more formats (backport #4321) by @mergify in https://github.com/ceph/ceph-csi/pull/4333
- deploy: update templates to v3.10.1 by @riya-singhal31 in https://github.com/ceph/ceph-csi/pull/4336
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.10.0...v3.10.1
v3.10.0
: Ceph-CSI v3.10.0 Release
3.10.0 release notes
We are excited to announce another feature-packed release of Ceph CSI, v3.10.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
- deploy: support for read affinity options per cluster by @iPraveenParihar in #4165
CephFS
- cephfs: Add support to create RWX PVC from ROX PVC by @Madhu-1 in #4094
- cephfs: enable read affinity by @iPraveenParihar in #4153
- deploy: support for read affinity options per cluster by @iPraveenParihar in #4165
- cephfs: kernel and fuse mount options per cluster by @iPraveenParihar in #4245
NFS
Breaking Changes
- Removed the deprecated grpc metrics flag's in #4225
- Support for pre-creation of cephFS subvolumegroup before creating subvolume
is removed in #4195. Users will need to create the specified(or default
csi
) subvolumegroup before provisioning CephFS PVC on a new ceph. Refer to deploy-cephfs.md for more details.
Note:
- Support is limited to only the active Ceph releases. Support for EOLed Ceph releases are removed in #4262
Enhancements
- rbd: do not execute rbd sparsify when volume is in use by @Rakshith-R in #3985
- rbd: Don't depend on image state to issue resync by @Madhu-1 in #4076
- rebase: all the dependencies have been updated to latest available release.
- cephfs: handle cephfs clone limit error by @karthik-us in #4276
- cephfs: remove snapshot protect/unprotect by @iPraveenParihar in #4202
- cephfs: Update fetchIP() to add support for IPv6 address by @riya-singhal31 in #4230
- helm: add option to enable read affinity for rbd by @iPraveenParihar in #4111
- helm: Allow templating of RBD striping parameters by @KingJ in #4229
- helm: add annotations for ceph-csi-rbd secret by @mustdiechik in #4248
- util: Remove deprecated grpc metrics code by @Madhu-1 in #4225
- util: include request-IDs in all gRPC calls for the Controller by @nixpanic in #4263
- deploy: allow mkfsOptions by @Sea-you in #4233
- deploy: update CSI sidecars to latest versions available by @iPraveenParihar in #4132
- deploy: enable featuregate for volume expansion recovery by @iPraveenParihar in #4279
- deploy: API for CSI Config Struct by @iPraveenParihar in #4278
Bug Fixes
- cephfs: Fix cephfs PVC sizing by @karthik-us in #4180
- cephfs: prevent hanging NodeGetVmolumeStats on
stat()
syscall when an MDS is slow by @nixpanic in #4200 - cephfs: remove subvolume during clone by @Madhu-1 in #4223
- cephfs: set Pool parameter to empty for Snapshot-backed volumes by @Rakshith-R in #4047
- cephfs: safeguard localClusterState struct from race conditions by @Rakshith-R in #4163
- rbd: do not try to run
resizefs
on an encrypted BlockMode volume by @nixpanic in #3958 - rbd: discard not found error from GetMetadata by @Madhu-1 in #4097
- rbd: update snap RbdImageName by @iPraveenParihar in #4152
- rbd: update snap RbdImageName in createSnapshot by @iPraveenParihar in #4156
E2E
- e2e: add test for validation of fuseMountOptions and kernelMountOptions by @riya-singhal31 in #3970
- e2e: Fixing the TODO in createCephfsStorageClass by @karthik-us in #3995
- e2e: add timeout for pvc deletion in ephemeral e2e by @riya-singhal31 in #4058
- e2e: add option to enable read affinity for rbd by @iPraveenParihar in #4111
- e2e: add multiple labels to node by @Madhu-1 in #4224
CI
- ci: run
tickgit
after merging a MR in the devel branch by @nixpanic in #4241 - ci: skip
./api/vendor
in codespell runs by @nixpanic in #4201 - ci: group golang.org/x/ under golang dependencies by @nixpanic in #4178
- ci: disable addons after cluster creation by @Madhu-1 in #4170
- ci: add CSI_UPGRADE_VERSION var to build.env by @Rakshith-R in #4008
- ci: use
podman
for simple GitHub workflows by @nixpanic in #4035 - mergify: add support for 3.9 backports by @Rakshith-R in #3936
- ci: run versioned k8s jobs only on selected branches by @nixpanic in #4061
- ci: exclude branches from the testing matrix for
ok-to-test
comments by @nixpanic in #4068 - ci: only add
/test ..
comment if the branch for the MR matches by @nixpanic in #4070 - ci: enable debug logs in kubelet by @Madhu-1 in #4074
- ci: use dependabot group feature by @Madhu-1 in #4087
- ci: add snyk for security scanning by @Madhu-1 in #4259
- ci: add snyk for container image by @Madhu-1 in #4261
- ci: add ci bot for auto assigning issue by @riya-singhal31 in #4275
- ci: update minikube to v1.32.0 by @nixpanic in #4284
- build: disable ceph-iscsi repository by @nixpanic in #3959
- build: disable ceph-iscsi repository for test-container builds too by @nixpanic in #3965
- build: make sure
nfs-utils
is installed by @nixpanic in #4243
Documentation
- doc: remove
/retest all
command for Jenkins jobs by @nixpanic in #3957 - doc: update documentation for v3.8.1 release by @Rakshith-R in #4006
- doc: adding empty storageClassName in static pvc by @subhamkrai in #4010
- doc: fix helm doc of ceph-csi deployment by @astraw99 in #4036
- doc: Update cephcsi.go by @runzhliu in #4096
- doc: adding empty storageClassName in static pvc by @Rakshith-R in #4110
- doc: add design doc for RBD QoS by @Madhu-1 in #4089
- doc: Remove unwanted steps/details from upgrade doc by @Madhu-1 in #4123
- doc: remove storageclass details for shallow volume by @Madhu-1 in #4124
- doc:add reference to CSI snapshot deployment guide by @iPraveenParihar in #4119
- doc: remove unwanted steps from upgrade by @Madhu-1 in #4133
- doc: Clarify default values for mountOptions and mkfsOptions in storageclass example by @MaGaroo in #4197
- doc: add pending release notes by @Madhu-1 in #4222
- doc: remove use of
XXX
in example descriptions by @nixpanic in #4228 - doc: update release notes for grpc metrics by @Madhu-1 in #4237
- doc: modify README and upgrade docs for release v3.10.0 by @Rakshith-R in #4286
👍 )
New Contributors ( Thanks !! - @spuiuk made their first contribution in #3895
- @subhamkrai made their first contribution in #4010
- @astraw99 made their first contribution in #4036
- @runzhliu made their first contribution in #4096
- @crazytaxii made their first contribution in #4099
- @MaGaroo made their first contribution in #4197
- @mustdiechik made their first contribution in #4248
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.9.0...v3.10.0
Thanks to the fantastic Ceph CSI community for this great release
v3.9.0
: Ceph-CSI v3.9.0 Release
We are excited to announce another feature-packed release of Ceph CSI, v3.9.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
- Add
mkfsOptions
to the StorageClass and pass them tomkfs
by @nixpanic in #3692 - Get lastsyncbytes and lastsycduration for volume replication by @yati1998 in #3894
- Complete removal and migration of replication server into csiaddons by @riya-singhal31 in #3924 #3884 #3608
- Add support for efficient selinux relabelling support by @Rakshith-R in #3902
CephFS
- Honor MountOptions during
NodeStageVolume
request and add support for efficient selinux relabelling support by @Rakshith-R in #3902 - Add cephFS/CSIDriver and cephFS/csi-config-map to API by @riya-singhal31 in #3837
NFS
- Add support for
secTypes
parameters in StorageClass by @nixpanic in #3434 - Add support for efficient selinux relabelling support by @Rakshith-R in #3902
Breaking Changes
- #3902 introduced a breaking change in CephFS driver. Please follow the steps mentioned in the upgrade guide to ensure a smooth upgrade.
- Volumereplication service running on the controller server is now completely removed and replaced by CSI-Addons. See #3314 for more details
Enhancements
- Exit early if image-meta.json does not exist by @microyahoo in #3788
- Update golang to 1.20 #3879
- Rebase: bump k8s.io/kubernetes from 1.26.2 to 1.27.2 by @dependabot in #3848
- Update various dependencies #3896 #3850 #3917
- Add support & e2e for mountOptions & efficient selinux relabelling support by @Rakshith-R in #3902
- Helm: add imagePullSecrets for helm charts by @fungaren in #3906
- Deploy: update CSI sidecars to the latest versions available by @iPraveenParihar in #3871
- Cleanup: Move common files to the deploy folder by @karthik-us in #3860
Bug Fixes
- Helm chart rendered duplicate affinities in rbd and cephFS by @dashjay in #3751
- Invalid "invalid encryption KMS configuration" error by @riya-singhal31 in #3854
- Configuring cephFS snapshots and clones by @riya-singhal31 in #3742
- Limit cryptsetup PBKDF memory usage by @BenoitKnecht in #3781
- Set pid limit only for nodeserver by @Madhu-1 in #3776
E2E
- Remove extra check for snapshot count by @riya-singhal31 in #3735
- Fix codespell and shell check failures by @riya-singhal31 in #3762
- Add test cases for pv.Spec.MountOptions by @rakshith in #3902
CI
- Install Helm with a script located on GitHub by @nixpanic in #3843
- Many Mergify enhancements for better CI resource utilization #3672 #3797
- Added gha-mergify-merge-queue-labels-copier action to better handle merge queue prs #3809
- Use the "ceph-csi-bot" account for commenting on MRs by @nixpanic in #3877
- Prevent Retest Workflow from running on forked repos by @nixpanic in #3883
- Do not add
ok-to-test
if CentOS jobs were successful by @nixpanic in #3688 - Run ci tests on latest k8s versions v1.25, v1.26 and v1.27
👍 )
New Contributors ( Thanks !! - @karthik-us made their first contribution in #3761
- @microyahoo made their first contribution in #3788
- @dashjay made their first contribution in #3751
- @iPraveenParihar made their first contribution in #3871
- @fungaren made their first contribution in #3906
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.8.0...v3.9.0
Thanks to the fantastic Ceph CSI community for this great release
v3.8.1
: Ceph-CSI v3.8.1 Release
Changelog and Highlights:
Bug Fixes
- Do not execute rbd sparsify when volume is in use #3985
- Fix invalid "invalid encryption kms configuration" error #3854
- Limit cryptsetup PBKDF memory usage #3781
CI
- Install Helm with script located on GitHub #3843
- Disable ceph-iscsi repository #3959
- Disable ceph-iscsi repository for test-container builds too #3965
- Fix codespell and shell check failures #3762
- Update github actions for k8s 1.27 #3745
Vendor Updates
- Update golang to 1.19.8 #3768
- Update minikube to 1.30 #3734
- Bump github.com/hashicorp/vault from 1.4.2 to 1.9.9 #3712
Documentation
- Use the Ceph Slack instance and not our silo'ed own one #3782
Full Changelog: https://github.com/ceph/ceph-csi/compare/v3.8.0...v3.8.1
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.