Releases: rook/rook
v1.16.1
Improvements
Rook v1.16.1 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
v1.16.0
Upgrade Guide
To upgrade from previous versions of Rook, see the Rook upgrade guide.
Breaking Changes
- Removed support for Ceph Quincy (v17) since it has reached end of life. Reef (v18) and Squid (v19) are the currently supported Ceph versions.
- Rook has removed CSI network "holder" pods. If there are pods named csi-plugin-holder- in the Rook operator namespace, see the detailed documentation to disable them before upgrading to v1.16.
- The minimum K8s version is increased to v1.27.
Features
- Ceph-CSI driver v3.13, including support for volume group snapshots, CephFS support for omap in rados namespaces, and other csi improvements.
- Enable mirroring for CephBlockPoolRadosNamespaces
- Enable periodic monitoring for CephBlockPoolRadosNamespaces mirroring if the
statusCheck
is enabled on the parent CephBlockPool. - Allow migration of PVC based OSDs to enable or disable encryption.
- Support multiple instances of object stores to enable scenarios such as RGW instances with only admin-ops enabled.
- ObjectBucketClaim management of s3 bucket policy via the
additionalConfig.bucketPolicy
field (see #15138). - Object stores enable arbitrary command line parameters or ceph configuration settings.
- Enable RGW admin ops logs by enabling the
opsLogSidecar
in the gateway settings. - Added support for K8s version v1.32.
v1.15.7
Improvements
Rook v1.15.7 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
- object: Update s5cmd to resolve vulnerabilities (#15178, @TomHellier)
- object: COSI user to be created explicitly instead of automated by the operator (#15144, @BlaineEXE)
- file: Add support for named MDS metadata pool names without the filesystem prefix (#15056, @NotTheEvilOne)
- csi: update to the v3.12.3 Ceph-CSI release (#15058, @Madhu-1)
- rbdmirror: Add a timeout for the RBD import cmd that may hang (#15051, @parth-gr)
- osd: Fix device class label on the OSD deployment (#15066, @parth-gr)
- core: Fix Annotations.Merge to prevent side effects (#15080, @OdedViner)
- rgw: Fix shared pools for zone (#15038, @arttor)
v1.15.6
Improvements
Rook v1.15.6 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
- osd: Log warning when duplicate node topology values are detected (#15016, @solidDoWant)
- core: Configure remaining pods with the revision history limit (#14976, @obnoxxx)
- helm: Set service account for toolbox pod (#15019, @amrut-asm)
- osd: Import keyring file on activate to ceph auth if not imported yet (#14826, @prazumovsky)
- mon: Allow failover of the arbiter mon (#14981, @GrantFleming)
v1.15.5
Improvements
Rook v1.15.5 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
- rgw: Add support for pool placements (#14588 #14715 #14884 #14951, @arttor)
- osd: Mount
/run/udev
in the init container for ceph-volume activate (#14901, @guits) - osd: Allow scheduling OSDs on unschedulable nodes (#14949, @travisn)
- core: Allow setting resources on the detect version job (#14941, @travisn)
- mds: Wait for mds standby upgrade for the same filesystem instead of any filesystem (#14952, @travisn)
- csi: Remove version check for k8s and cephcsi (#14942, @travisn)
- kms: Key rotation support for vault kms (#14818, @iPraveenParihar)
- object: Also use system certs for validating RGW cert (#14835, @BlaineEXE)
- core: Cleanup blockpool during uninstall if corresponding annotation is set (#14895, @Madhu-1)
- object: set OBC user quota(s) in one SetUserQuota() call (#14827, @jhoblitt)
v1.14.12
Improvements
Rook v1.14.12 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
- object: Also use system certs for validating RGW cert (#14835, @BlaineEXE)
- osd: mount /run/udev in the init container for ceph-volume activate (#14901, @guits)
- core: Define empty securityContext for pods to fix CIS 5.7.3 (#14823, @prazumovsky)
- csi: Disable fencing in Rook (#14831, @Madhu-1)
- mds: Fix liveness probe timeout (#14798, @BlaineEXE)
v1.15.4
Improvements
Rook v1.15.4 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
- core: Define empty securityContext for pods to fix CIS 5.7.3 (#14823, @prazumovsky)
- core: Fix deletion of the osd-replace-config configmap during OSD migration (#14862, @sp98)
- core: Allow removal of exporter pods from a node no longer having ceph daemons (#14854, @travisn)
- docs: Add documentation for RBD VolumeGroupSnapshot (#14845, @black-dragon74)
- csi: Disable fencing in Rook due to unreliable IPs being fenced (#14831, @Madhu-1)
- multus: Do not force delete in validation cleanup (#14820, @BlaineEXE)
- mon: Do not remove extra mon in middle of failover (#14805, @travisn)
- mds: Fix liveness probe timeout when ceph timeout is reached (#14798, @BlaineEXE)
v1.15.3
Improvements
Rook v1.15.3 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
- rgw: Allow CephObjectZone and CephObjectStore creation based on pre-existing pools (#14801 #14772, @jhoblitt)
- helm: Add enforce host network setting (#14791, @travisn)
- core: Allow configuration of the revision history limit (#14775, @obnoxxx)
- core: Preserve pool application name change (#14755, @sp98)
- csi: Update privileges in CSI logrotate sidecar container (#14782, @parth-gr)
- docs: Declare cephconfig settings stable in the CephCluster CR (#14752, @travisn)
- build: Allow building with golang 1.23 (#14748, @obnoxxx)
- csi: Fix the ROOK_CSI_DISABLE_DRIVER flag in the CSI driver reconcile (#14746, @parth-gr)
- external: Update MDS caps for the healthchecker/cephfs users (#14722, @subhamkrai)
- docs: Update external docs with a better structure (#14718, @parth-gr)
v1.15.2
Improvements
Rook v1.15.2 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
- core: Enable annotations on crash collector (#14731, @travisn)
- exporter: Configure prio-limit for ceph exporter pod (#14717, @arttor)
- docs: Add grafana dashboards files to docs (#14679, @galexrt)
- pool: Allow negative step num in crush rule (#14709, @travisn)
- csi: Stop deleting csi-operator resources when not enabled (#14693, @subhamkrai)
- core: Check for duplicate ceph fs pool names (#14653, @sp98)
- csi: Update to CephCSI patch release v3.12.2 (#14694, @Madhu-1)
- osd: Discover metadata and wal devices for raw device cleanup (#14645, @Papawy)
- network: Allow enforcing host network on all pods (#14585, @obnoxxx)
- mon: Remove extra mon from quorum before taking down pod (#14667, @travisn)
v1.14.11
Improvements
Rook v1.14.11 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
- core: Enable annotations on crash collector (#14731, @travisn)
- helm: Reorder volumes in rook-ceph-csi scc for argocd diff to show no changes (#14642, @raynay-r)
- core: Fix Ceph monitor placement when zones are specifically defined in a non-stretch cluster (#14636, @BenoitKnecht)
- core: Fix host cleanup jobs to read flags correctly (#14631, @sp98)
- multus: Default service account handling for the multus tool (#14629, @BlaineEXE)