changelogs/CHANGELOG-1.8.md
https://github.com/vmware-tanzu/velero/releases/tag/v1.8.0
velero/velero:v1.8.0
https://velero.io/docs/v1.8/upgrade-to-1.8/
Versions 1.4 of the Velero plugins for AWS, Azure and GCP now support snapshotting and restoring the persistent volumes provisioned by CSI driver via the APIs of the cloud providers. With this enhancement, users can backup and restore the persistent volumes on these cloud providers without using the Velero CSI plugin. The CSI plugin will remain beta and the feature flag EnableCSI will be disabled by default.
For the version of the plugins and the CSI drivers they support respectively please see the table:
| Plugin | Version | CSI Driver |
|---|---|---|
| velero-plugin-for-aws | v1.4.0 | ebs.csi.aws.com |
| velero-plugin-for-microsoft-azure | v1.4.0 | disk.csi.azure.com |
| velero-plugin-for-gcp | v1.4.0 | pd.csi.storage.gke.io |
We've verified the functionality of Velero on IPv6 dual stack by successfully running the E2E test on IPv6 dual stack environment.
In this release we continued our code modernization work, rewriting some controllers using Kubebuilder v3. This work is ongoing and we will continue to make progress in future releases.
More test cases have been added to the E2E test suite to improve the release health.
The creation time is now taken into account to calculate the next run for scheduled backup.
When a Backup Storage Location (BSL) is deleted, backup and Restic repository resources will also be deleted.
Starting in v1.8, Velero will only support Kubernetes v1 CRD meaning that Velero v1.8+ will only run on Kubernetes v1.16+. Before upgrading, make sure you are running a supported Kubernetes version. For more information, see our compatibility matrix.
Item Snapshotter plugin API was merged. This will support both Upload Progress monitoring and the planned Data Mover. Upload Progress monitoring PRs are in progress for 1.9.
velero backup-location create option to avoid #4484 (#4491, @ywk253100)<backup name>-itemsnapshots.json.gz to the backup format. This file exists
when item snapshots are taken and contains an array of volume.Itemsnapshots
containing the information about the snapshots. This will not be used unless
upload progress monitoring and item snapshots are enabled and an ItemSnapshot
plugin is used to take snapshots.Also added DownloadTargetKindBackupItemSnapshots for retrieving the signed URL to download only the <backup name>-itemsnapshots.json.gz part of a backup for use by
velero backup describe. (#4429, @dsmithuchida)
provided port is already allocated error when restoring the NodePort service (#4336, @ywk253100)backup-location create command where the BSL Credential field would be set to an invalid empty SecretKeySelector when no credential details were provided. (#4322, @zubron)