Skip to content

Ceph-CSI v3.8.0 Release

Compare
Choose a tag to compare
@Madhu-1 Madhu-1 released this 22 Feb 13:59
· 23 commits to release-v3.8 since this release

We are excited to announce another feature-packed release of Ceph CSI, v3.8.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. Also, this release enabled smooth integration into various projects. Here are the changelog/release highlights.

Changelog and Highlights:

Features

RBD

  • fscrypt support #3310
    • Add fscrypt integration with the Ceph CSI KMS. Supports ext4 on RBD. Snapshots are supported as well.
    • Brief docs for fscrypt support #3571
  • Provide new command line configuration to enable read affinity #3639

CephFS

  • Shallow volumes for the ROX accessModes by default #3651
    • Shallow volumes as default for cephfs ROX clones/restore for better performance.
  • Add fscrypt support for volumes, snapshots, and clones #3460
    • There are dependencies with kernel and ceph

Enhancements

  • Update kubernetes dependencies to 1.26.1 #3638
  • Update go-ceph to 0.20.0 #3678
  • Update packages in release image #3635
  • Add basic upgrade documentation for Helm Charts #3655
  • Update rook installation to default latest version #3610
  • Add extraArgs for sidecars #3560
  • csidriver added to helper scripts #3573
  • Lift the minimum supported version of ceph to v15.0.0 #3513
  • Update csi spec to v1.7.0 #3503
  • Add commonLabels value to helm charts #3438

Bug Fixes

  • Make inode metrics optional in FilesystemNodeGetVolumeStats for CephFS #3407
  • Discover if StagingTargetPath in NodeExpandVolume exists #3624
  • Set disableInUseChecks on rbd volume #3605
  • Skip expanding for BackingSnapshot volume #3586
  • Fix CVEs in image #3526
  • Ignore stderr for ceph osd blocklist when there is no error #3524
  • Check volume details from original volumeID #2931
  • Setup encryption if rbdVol exits during CreateVol #3422
  • Return error if last sync time is not present #3489
  • Return abnormal if the mount is corrupted #3462
  • Fix namespace name update in metadata and rados object #3477
  • Remove dummy image workaround #3413
  • Get description from remote status #3392
  • Fix mdl configuration #3447
  • ParseAcceptLanguage takes a long time to parse complex tags #3439

E2E

  • Run E2E tests with kubernetes v1.26 release
  • Many tests are added to make sure we stay with backward compatibility for existing features of v3.7
  • New tests are added for features introduced in this release
  • Lots of cleanup and deprecated API removals were done on the test framework

CI

  • Update golang to 1.19.5 #3640
  • Many Mergify enhancements for better CI resource utilization #3672 #3671 #3684 #3681
  • Add GitHub action to trigger E2E #3468

Breaking Changes

  • Removal of option to run cephcsi as both controller and node server.

New Contributors ( Thanks !! πŸ‘ )

Full Changelog: v3.7.2...v3.8.0

Thanks to the awesome Ceph CSI community for this great release πŸ‘ πŸŽ‰