What velero-io/velero shipped
Generated by FoxPlug from public activity — not affiliated with Velero.
Week of September 14, 2026
What shipped
- Moved fallback full restore logic from PVC CSI RIA to data mover for better separation of concerns. Pull request #10541
- Added pre-flight check ensuring PVC is large enough to hold backed-up data during in-place restore. Pull request #10512
- Fixed in-place restore pre-flight check to identify volumes by CSI handle instead of PV name. Pull request #10530
- Fixed backup queue getting permanently stuck when a dequeued backup completes during the patch operation. Pull request #10521
- Added namespace mapping support for in-place restore with block data mover. Pull request #10461
- Fixed CSI PVC restore action to properly propagate context and standardize error handling. Pull request #10526
- Added support for skipped PVCs in VolumeInfos. Pull request #10525
- Fixed ServiceAccount token volume mount stripping to apply consistently across all container types during restore. Pull request #10349
- Added configurable tolerations for PodVolumeBackup and data mover pods via node-agent-configmap. Pull request #9575
- Fixed schedule reconciler to compare skipImmediately and lastSkipped by value instead of pointer. Pull request #10490
Why it matters
This week's changes address critical issues in in-place restore operations, backup queue management, and CSI volume handling that improve reliability and prevent data loss scenarios. Several fixes ensure proper context propagation, namespace mapping support, and preflight validation checks that operators depend on for safe restore operations.
Changelog entry
- Moved fallback full restore logic from PVC CSI RIA to data mover Pull request #10541
- Added in-place restore pre-flight check: PVC must be large enough for backed-up data Pull request #10512
- Fixed in-place restore pre-flight check to identify volumes by CSI volume handle Pull request #10530
- Fixed backup queue permanently stuck when dequeued backup completes during patch Pull request #10521
- Added namespace mapping support for in-place restore with block data mover Pull request #10461
- Fixed CSI PVC restore action to propagate context and standardize errors Pull request #10526
- Added support for skipped PVC in VolumeInfos Pull request #10525
- Fixed ServiceAccount token volume mount stripping for EphemeralContainers Pull request #10349
- Added configurable tolerations for PodVolumeBackup and data mover pods Pull request #9575
- Fixed schedule reconciler to compare skipImmediately and lastSkipped by value Pull request #10490
- Added nil checks to in-place restore preflight functions Pull request #10480
- Fixed snapshot-location get --selector flag to filter by label Pull request #10449
- Standardized error handling in CSI PVC restore action Pull request #10526
- Added documentation for block data mover Pull request #10537
- Documented --write-sparse-files flag for disk space issues during restore Pull request #9221
- Clarified --wait flag behavior in install command (default false) Pull request #10507
- Added test and documentation coverage for set-based label selectors on restore Pull request #10027
- Added fallback full flag to DataUpload, DataDownload, PodVolumeBackup, and PodVolumeRestore CRs Pull request #10517
This week: in-place restore pre-flight checks, backup queue fixes, CSI volume handle identification, namespace mapping support, and better context propagation in restore operations.
This week's Velero updates focus on in-place restore reliability and data safety. Key improvements include preflight checks to ensure PVC capacity, fixes to identify volumes by CSI handle instead of PV name, prevention of backup queue deadlocks, namespace mapping support for block data movers, and better error handling in CSI restore operations. These changes strengthen restore workflows for production environments.