Skip to content

v3.12.0

Compare
Choose a tag to compare
@nixpanic nixpanic released this 16 Aug 11:26
· 22 commits to release-v3.12 since this release

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 PR.
  • deploy: podSecurityContexts can be configured for ceph-csi-rbd chart in PR
  • deploy: instanceID can be optionally configured for ceph-csi charts in PR
  • deploy: radosNamespaceCephFS can be configured for ceph-csi-cephfs chart in PR

RBD

  • rbd: add support for flattenMode option for replication in PR

CephFS

  • cephfs: support omap data store in radosnamespace via cli argument in PR

Ceph distribution update

  • build: update ceph release to squid in PR
  • build: CentOS Stream 9 is used as OS in the container-images PR

What's Changed

CephFS

RBD

Continuous Integration and Testing

Deployment

  • deploy: configurable podSecurityContexts in ceph-csi-cephfs chart by @1602077 in #4664
  • deploy: configurable podSecurityContexts in ceph-csi-rbd by @1602077 in #4668
  • deploy: setting RequiredDropCapabilities to ALL for ceph-csi scc by @ShravaniVangur in #4767
  • helm: add cli argument instanceid by @zerotens in #4666

Documentation

Journaling

Build and Cleanups

Updates of dependencies

  • csiaddons: update csi-addons spec by @Madhu-1 in #4692
  • deploy: update CSI sidecar driver-registrar to v2.11.1 by @iPraveenParihar in #4717
  • deploy: update CSI sidecars to latest versions available by @iPraveenParihar in #4573
  • deploy: update CSI sidecars to latest versions available by @iPraveenParihar in #4660
  • rebase: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.1 to 1.6.0 by @dependabot in #4676
  • rebase: bump github.com/ceph/go-ceph from 0.26.1-0.20240319113421-755481f8c243 to 0.27.0 by @dependabot in #4560
  • rebase: bump github.com/ceph/go-ceph from 0.27.0 to 0.28.0 by @dependabot in #4685
  • rebase: Bump github.com/container-storage-interface/spec from 1.9.0 to 1.10.0 by @dependabot in #4705
  • rebase: bump github.com/hashicorp/go-retryablehttp from 0.7.1 to 0.7.7 by @dependabot in #4695
  • rebase: bump golang.org/x/net from 0.19.0 to 0.23.0 in /api by @dependabot in #4572
  • rebase: bump golang.org/x/sys from 0.22.0 to 0.23.0 in the golang-dependencies group by @dependabot in #4748
  • rebase: bump google.golang.org/grpc from 1.62.1 to 1.63.2 by @dependabot in #4553
  • rebase: bump google.golang.org/grpc from 1.63.2 to 1.64.0 by @dependabot in #4627
  • rebase: Bump google.golang.org/grpc from 1.64.0 to 1.65.0 by @dependabot in #4704
  • rebase: bump google.golang.org/protobuf from 1.33.0 to 1.34.1 by @dependabot in #4601
  • rebase: bump google.golang.org/protobuf from 1.34.1 to 1.34.2 by @dependabot in #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 #4629
  • rebase: bump k8s.io/api from 0.30.1 to 0.30.2 in /api in the k8s-dependencies group by @dependabot in #4682
  • rebase: bump k8s.io/api from 0.30.2 to 0.30.3 in /api in the k8s-dependencies group by @dependabot in #4722
  • rebase: bump k8s.io/klog/v2 from 2.130.0 to 2.130.1 in the k8s-dependencies group by @dependabot in #4693
  • rebase: bump k8s.io/kubernetes from 1.30.2 to 1.30.3 in the k8s-dependencies group by @dependabot in #4723
  • rebase: bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 in the k8s-dependencies group by @dependabot in #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 #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 #4656
  • rebase: bump sigs.k8s.io/controller-runtime from 0.18.3 to 0.18.4 in the k8s-dependencies group by @dependabot in #4673
  • rebase: bump sigs.k8s.io/controller-runtime from 0.18.4 to 0.18.5 in the k8s-dependencies group by @dependabot in #4757
  • rebase: bump the github-dependencies group across 1 directory with 9 updates by @dependabot in #4694
  • rebase: Bump the github-dependencies group with 2 updates by @dependabot in #4703
  • rebase: bump the github-dependencies group with 2 updates by @dependabot in #4711
  • rebase: bump the github-dependencies group with 2 updates by @dependabot in #4724
  • rebase: Bump the github-dependencies group with 3 updates by @dependabot in #4698
  • rebase: bump the github-dependencies group with 3 updates by @dependabot in #4740
  • rebase: bump the github-dependencies group with 3 updates by @dependabot in #4749
  • rebase: bump the golang-dependencies group with 3 updates by @dependabot in #4549
  • rebase: bump the golang-dependencies group with 3 updates by @dependabot in #4600
  • rebase: bump the golang-dependencies group with 3 updates by @dependabot in #4672
  • rebase: Bump the golang-dependencies group with 3 updates by @dependabot in #4702
  • rebase: bump the golang-dependencies group with 3 updates by @dependabot in #4756
  • rebase: bump the k8s-dependencies group with 2 updates by @dependabot in #4683
  • rebase: update minikube to 1.33 by @Madhu-1 in #4606
  • Set object lock for volumes for cephfs encryption by @Sunnatillo in #4697
  • Support storing cephfs omap data store in radosnamespace via cli argument by @zerotens in #4652
  • update readme and rules for 3.12.0 release by @Madhu-1 in #4765
  • util: add support to configure mirror daemon count by @Madhu-1 in #4566
  • util: exclude empty label values for crushlocation map by @iPraveenParihar in #4710
  • util: Removing JoinError in favor of fmt.Errorf by @Thingee in #4608
  • util: use slices package for contains by @Madhu-1 in #4532

New Contributors

Full Changelog: v3.11.0...v3.12.0