From 70d12ea16e5856acc40b5bb7defd7605146693cb Mon Sep 17 00:00:00 2001 From: Daniel Jiang Date: Tue, 15 Feb 2022 19:13:26 +0800 Subject: [PATCH 1/5] Refine the release note of v1.8 Signed-off-by: Daniel Jiang --- changelogs/CHANGELOG-1.8.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/changelogs/CHANGELOG-1.8.md b/changelogs/CHANGELOG-1.8.md index 94e94a687..ed41f1d21 100644 --- a/changelogs/CHANGELOG-1.8.md +++ b/changelogs/CHANGELOG-1.8.md @@ -15,7 +15,7 @@ https://velero.io/docs/v1.8/upgrade-to-1.8/ ### Highlights -#### The plugins to support handling volumes created by the AWS CSI driver +#### The plugins to support handling volumes created by the CSI drivers of cloud providers The new versions of plugins for AWS, Azure and GCP will be released with the support of 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 could providers without using the CSI plugin, which 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: @@ -26,6 +26,13 @@ For the version of the plugins and the CSI drivers they support respectively ple | velero-plugin-for-microsoft-azure | v1.4.0 | disk.csi.azure.com | | velero-plugin-for-gcp | v1.4.0 | pd.csi.storage.gke.io | +#### IPv6 dual stack support +By successfully running the E2E test on IPv6 dual stack environment, we've verfied the functionality of velero on IPv6 dual stack. +#### Refactor the controllers using Kubebuilder v3 +Continuing the code modernization work. Some controllers have been reworked using Kubebuilder v3. We'll continue the work to using Kubebuilder to rewrite the controllers in future releases. +#### Enhancements to E2E test cases +More test cases have been added to the E2E test suite to improve the release health. + #### Break change Starting v1.8 velero will only support v1 CRD, therefore, it will only run on Kubernetes v1.16+ From e3685786faf7e42627de0b747b7fe21a1a3eabb1 Mon Sep 17 00:00:00 2001 From: "F. Gold" Date: Tue, 15 Feb 2022 10:53:46 -0800 Subject: [PATCH 2/5] Add delete BSL cleanup highlight and fixed grammar in heading Signed-off-by: F. Gold --- changelogs/CHANGELOG-1.8.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/changelogs/CHANGELOG-1.8.md b/changelogs/CHANGELOG-1.8.md index 94e94a687..9050fe6bf 100644 --- a/changelogs/CHANGELOG-1.8.md +++ b/changelogs/CHANGELOG-1.8.md @@ -26,7 +26,11 @@ For the version of the plugins and the CSI drivers they support respectively ple | velero-plugin-for-microsoft-azure | v1.4.0 | disk.csi.azure.com | | velero-plugin-for-gcp | v1.4.0 | pd.csi.storage.gke.io | -#### Break change +#### Deleting BSLs also cleans up related resources + +When a Backup Storage Location (BSL) is deleted, backup and Restic repository resources will also be deleted. + +#### Breaking changes Starting v1.8 velero will only support v1 CRD, therefore, it will only run on Kubernetes v1.16+ ### All changes @@ -89,4 +93,3 @@ Also added DownloadTargetKindBackupItemSnapshots for retrieving the signed URL t Part of the Upload Progress enhancement (#3533) (#4077, @dsmithuchida) * Add upgrade test in E2E test (#4058, @danfengliu) * Handle namespace mapping for PVs without snapshots on restore (#3708, @sseago) - From 9fd241a1a0fbe19cbd48fe058901d9ba15726057 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wenkai=20Yin=28=E5=B0=B9=E6=96=87=E5=BC=80=29?= Date: Wed, 16 Feb 2022 08:27:44 +0800 Subject: [PATCH 3/5] Update release note to reflect the fix for #1980 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update release note to reflect the fix for #1980 Signed-off-by: Wenkai Yin(尹文开) --- changelogs/CHANGELOG-1.8.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/changelogs/CHANGELOG-1.8.md b/changelogs/CHANGELOG-1.8.md index ed41f1d21..178d5c911 100644 --- a/changelogs/CHANGELOG-1.8.md +++ b/changelogs/CHANGELOG-1.8.md @@ -32,6 +32,8 @@ By successfully running the E2E test on IPv6 dual stack environment, we've verfi Continuing the code modernization work. Some controllers have been reworked using Kubebuilder v3. We'll continue the work to using Kubebuilder to rewrite the controllers in future releases. #### Enhancements to E2E test cases More test cases have been added to the E2E test suite to improve the release health. +#### Respect the cron setting of schedule +The creation time is taken into account to calculate the next run for scheduled backup. #### Break change Starting v1.8 velero will only support v1 CRD, therefore, it will only run on Kubernetes v1.16+ From bdcb6d3e981709ca2d4b4834e09dd576f8715a4e Mon Sep 17 00:00:00 2001 From: Abigail McCarthy Date: Wed, 16 Feb 2022 11:53:09 -0500 Subject: [PATCH 4/5] Copy edits for 1.8 release notes Signed-off-by: Abigail McCarthy --- changelogs/CHANGELOG-1.8.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/changelogs/CHANGELOG-1.8.md b/changelogs/CHANGELOG-1.8.md index 2a877c689..aad674ea6 100644 --- a/changelogs/CHANGELOG-1.8.md +++ b/changelogs/CHANGELOG-1.8.md @@ -15,8 +15,8 @@ https://velero.io/docs/v1.8/upgrade-to-1.8/ ### Highlights -#### The plugins to support handling volumes created by the CSI drivers of cloud providers -The new versions of plugins for AWS, Azure and GCP will be released with the support of 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 could providers without using the CSI plugin, which will remain beta and the feature flag `EnableCSI` will be disabled by default. +#### Velero plugins now support handling volumes created by the CSI drivers of cloud providers +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: @@ -27,13 +27,13 @@ For the version of the plugins and the CSI drivers they support respectively ple | velero-plugin-for-gcp | v1.4.0 | pd.csi.storage.gke.io | #### IPv6 dual stack support -By successfully running the E2E test on IPv6 dual stack environment, we've verfied the functionality of velero on IPv6 dual stack. -#### Refactor the controllers using Kubebuilder v3 -Continuing the code modernization work. Some controllers have been reworked using Kubebuilder v3. We'll continue the work to using Kubebuilder to rewrite the controllers in future releases. +We've verified the functionality of Velero on IPv6 dual stack by successfully running the E2E test on IPv6 dual stack environment. +#### Refactor the controllers using Kubebuilder v3 +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. #### Enhancements to E2E test cases More test cases have been added to the E2E test suite to improve the release health. -#### Respect the cron setting of schedule -The creation time is taken into account to calculate the next run for scheduled backup. +#### Respect the cron setting of scheduled backup +The creation time is now taken into account to calculate the next run for scheduled backup. #### Deleting BSLs also cleans up related resources @@ -41,7 +41,7 @@ When a Backup Storage Location (BSL) is deleted, backup and Restic repository re #### Breaking changes -Starting v1.8 velero will only support v1 CRD, therefore, it will only run on Kubernetes v1.16+ +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](https://github.com/vmware-tanzu/velero#velero-compatibility-matrix). ### All changes From 926f40170da3e4c64476b8602331774acd4dbfa1 Mon Sep 17 00:00:00 2001 From: "David L. Smith-Uchida" Date: Wed, 16 Feb 2022 10:30:11 -0800 Subject: [PATCH 5/5] Updates to 1.8 changelog Signed-off-by: David L. Smith-Uchida --- changelogs/CHANGELOG-1.8.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/changelogs/CHANGELOG-1.8.md b/changelogs/CHANGELOG-1.8.md index 94e94a687..f4635ef1c 100644 --- a/changelogs/CHANGELOG-1.8.md +++ b/changelogs/CHANGELOG-1.8.md @@ -29,6 +29,11 @@ For the version of the plugins and the CSI drivers they support respectively ple #### Break change Starting v1.8 velero will only support v1 CRD, therefore, it will only run on Kubernetes v1.16+ +#### Upload Progress Monitoring and Item Snapshotter +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. + ### All changes * E2E test on ssr object with controller namespace mix-ups (#4521, @mqiu)