changelogs/CHANGELOG-1.18.md
https://github.com/vmware-tanzu/velero/releases/tag/v1.18.0
velero/velero:v1.18.0
https://velero.io/docs/v1.18/upgrade-to-1.18/
In v1.18, Velero is capable to process multiple backups concurrently. This is a significant usability improvement, especially for multiple tenants or multiple users case, backups submitted from different users could run their backups simultaneously without interfering with each other.
Check design https://github.com/vmware-tanzu/velero/blob/main/design/Implemented/concurrent-backup-processing.md for more details.
In v1.18, Velero allows users to configure cache volumes for data mover pods during restore for CSI snapshot data movement and fs-backup. This brings below benefits:
Check design https://github.com/vmware-tanzu/velero/blob/main/design/Implemented/backup-repo-cache-volume.md for more details.
In v1.18, Velero allows users to observe the incremental size of data movers backups for CSI snapshot data movement and fs-backup, so that users could visually see the data reduction due to incremental backup.
In v1.18, Velero allows to use Glob regular expressions for namespace filters during backup and restore, so that users could filter namespaces in a batch manner.
In v1.18, Velero VolumePolicy supports actions by PVC phase, which help users to do special operations for PVCs with a specific phase, e.g., skip PVCs in Pending/Lost status from the backup.
In v1.18, some backup repository operations are delay executed out of Velero server, so Velero server won't be OOM Killed.
In v1.18, VolumePolicy is enhanced for large number of pods/PVCs so that the performance is significantly improved.
In v1.18, events are recorded into data mover pod diagnostic, which allows user to see more information for troubleshooting when the data mover pod fails.
Golang runtime: 1.25.7
kopia: 0.22.3
According to Velero deprecation policy, PVC selected node feature is deprecated in v1.18. Velero could appropriately handle PVC's selected-node annotation, so users don't need to do anything particularly.
--apply flag to install command, allowing usage of Kubernetes apply to make changes to existing installs (#9132, @mjnagel)