Improvements
Rook v1.21.1 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
- security: Enforce secure msgr2 mode for mon connections (#18324, @pujitha24)
- cluster: Allow configuring the Prometheus scrape timeout (#18424, @harshilv17)
- clusterdisruption: Fix minimum failure domain detection for region (#18577, @NUAAwqy)
- object: Add CephObjectStoreUser secretTemplate (#18469, @jhoblitt)
- core: Disable insecure global id reclaim instead of muting the warning (#18597, @travisn)
- mgr: Compare prometheus scrape interval numerically to avoid unnecessary updates (#18583, @cvas22)
- nvmeof: Enable SPDK interrupt mode to reduce idle CPU usage (#18599, @OdedViner)
- nvmeof: Preserve gateway Service across scale-down to keep stable ClusterIP (#18584, @OdedViner)
- nvmeof: Add external client access documentation (#17719, @OdedViner)
- docs: Delete storageclass before helm upgrade to v1.21 (#18574, @travisn)
- object: Emit rgwCommandFlags in a deterministic order to avoid unnecessary restarts (#18592, @travisn)
- core: Add status message on custom resources (#18533, @AnikaYadav1)
- object: Ignore the dashboard's per-realm credential map (#18425, @UmanShahzad)
- osd: Avoid empty label selector when all OSDs in batch are skipped (#18564, @trukhinyuri)
- object: add trafficDistribution to the RGW service spec (#18541, @bo0tzz)
- osd: Skip nbd, drbd, and zram devices in device discovery (#18490, @jhoblitt)
- osd: Reject purely numeric topology values in validation (#18539, @OdedViner)
- nfs: Clean up temporary ganesha config files (#18538, @kediyalua)
- ci: Bump golang.org/x/net to v0.60.0 to fix govulncheck (#18540, @OdedViner)
- ci: Build release images with the newest Go patch release (#18609, @jhoblitt)