Rook
v1.19.6Storage & DataRook v1.19.6 is a targeted patch release addressing OSD device class handling, Prometheus metric labeling, and a network-layer dependency vulnerability. Mainly operational refinements for Ceph clusters already in production.
securityPatch golang.org/x/net vulnerability
Rook v1.19.6 bumps golang.org/x/net twice (to fix govulncheck CI failures and address GO-2026-5026). If you run Rook in high-traffic environments or handle untrusted network input, review the golang.org/x/net advisory for the specific vulnerability. Upgrade to 1.19.6 to inherit the patched dependency, but do not delay if your Rook instance exposes networking logic to untrusted sources.
enhancementOSD device class detection fixed in raw-mode
OSD device class handling now works correctly in raw-mode prepare and reconcile operations (#17407). If you use device classes to segregate fast (NVMe) from slow (HDD) storage, verify after upgrading that your OSD topology reflects the correct device classes. Check `ceph osd crush tree` and OSD weight distribution to ensure placement rules work as intended.
enhancementCluster label added to Prometheus metrics
Prometheus scrape metrics now include a `cluster` label from upstream Ceph rules (#17544). If you aggregate Rook metrics across multiple Ceph clusters, this label addition improves metric cardinality and avoids collisions. Update any Prometheus rules, dashboards, or alerts that rely on the old label set; test in non-production first to catch any PromQL query breaks.
Key changes (8)
- Prometheus rules updated with upstream Ceph changes; cluster label added to all scraped metrics
- OSD device class now honored in raw-mode prepare and reconcile operations
- golang.org/x/net patched to fix network-layer vulnerability (GO-2026-5026)
- Self-signed certificate creation retry logic added for wrapped context deadline errors
- Node existence checks added to monitor health check iterations
- Default ResourceRequirements added for cmd-reporter pod
- Encryption label detection improved for dmcrypt paths
- DNS policy corrected for rook-ceph-exporter