Dragonfly v2.4.0 introduces a load-aware two-stage scheduling algorithm and a new Vortex protocol that reduces large file download times by 40-50% compared to gRPC. The release deprecates the Go client in favor of a Rust client, adds simplified multi-cluster Kubernetes deployment with scheduler cluster IDs, and implements task ID calculation based on image blob SHA256 to prevent redundant downloads. Additional improvements include enhanced preheating with IP-based peer selection, HTTP 307 redirect caching, performance optimizations for Manager and Scheduler components, and various bug fixes. Nydus enhancements include CRC32 validation support and Nydus-to-OCI reverse conversion capability.

5m read timeFrom cncf.io
Post cover image
Table of contents
New features and enhancementsSimple multi‑cluster Kubernetes deployment with scheduler cluster IDPerformance and resource optimization for Manager and Scheduler componentsEnhanced preheatingCalculate task ID based on image blob SHA256 to avoid redundant downloadsCache HTTP 307 redirects for split downloadsGo Client deprecated and replaced by Rust clientSignificant bug fixesNydusOthersLinksDragonfly Github

Sort: