Update dependency ceph/ceph-csi to v3.13.0
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
ceph/ceph-csi | ironbank-github | minor |
v3.12.3 -> v3.13.0
|
⚠ WarningSome dependencies could not be looked up. Check the warning logs for more information.
Release Notes
ceph/ceph-csi (ceph/ceph-csi)
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
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.