From 5e50a50e84978d899eeda741d6c04a3135acd7a8 Mon Sep 17 00:00:00 2001 From: Bridget McErlean Date: Tue, 7 Sep 2021 18:56:56 -0400 Subject: [PATCH] Generate 1.7 changelog Signed-off-by: Bridget McErlean --- CHANGELOG.md | 4 +- changelogs/CHANGELOG-1.7.md | 80 ++++++++++++++++++++++ changelogs/unreleased/3614-jenting | 1 - changelogs/unreleased/3641-arush-sal | 1 - changelogs/unreleased/3711-ashish-amarnath | 1 - changelogs/unreleased/3734-ashish-amarnath | 4 -- changelogs/unreleased/3789-alaypatel07 | 1 - changelogs/unreleased/3792-sseago | 1 - changelogs/unreleased/3803-2uasimojo | 1 - changelogs/unreleased/3805-dsmithuchida | 16 ----- changelogs/unreleased/3823-dharmab | 1 - changelogs/unreleased/3845-sseago | 1 - changelogs/unreleased/3857-zubron | 1 - changelogs/unreleased/3866-alaypatel07 | 1 - changelogs/unreleased/3877-zubron | 1 - changelogs/unreleased/3912-ywk253100 | 1 - changelogs/unreleased/3919-jaidevmane | 1 - changelogs/unreleased/3926-jenting | 1 - changelogs/unreleased/3941-sseago | 1 - changelogs/unreleased/3983-jaidevmane | 1 - changelogs/unreleased/3990-reasonerjt | 1 - changelogs/unreleased/3993-mahaupt | 1 - changelogs/unreleased/3996-ywk253100 | 1 - changelogs/unreleased/4007-ywk253100 | 1 - changelogs/unreleased/4015-zubron | 1 - changelogs/unreleased/4022-reasonerjt | 1 - changelogs/unreleased/4026-sseago | 1 - changelogs/unreleased/4028-zubron | 1 - changelogs/unreleased/4055-ywk253100 | 1 - changelogs/unreleased/4057-codegold79 | 1 - changelogs/unreleased/4064-kahirokunn | 1 - changelogs/unreleased/4076-zubron | 1 - changelogs/unreleased/4101-ywk253100 | 1 - 33 files changed, 83 insertions(+), 50 deletions(-) create mode 100644 changelogs/CHANGELOG-1.7.md delete mode 100644 changelogs/unreleased/3614-jenting delete mode 100644 changelogs/unreleased/3641-arush-sal delete mode 100644 changelogs/unreleased/3711-ashish-amarnath delete mode 100644 changelogs/unreleased/3734-ashish-amarnath delete mode 100644 changelogs/unreleased/3789-alaypatel07 delete mode 100644 changelogs/unreleased/3792-sseago delete mode 100644 changelogs/unreleased/3803-2uasimojo delete mode 100644 changelogs/unreleased/3805-dsmithuchida delete mode 100644 changelogs/unreleased/3823-dharmab delete mode 100644 changelogs/unreleased/3845-sseago delete mode 100644 changelogs/unreleased/3857-zubron delete mode 100644 changelogs/unreleased/3866-alaypatel07 delete mode 100644 changelogs/unreleased/3877-zubron delete mode 100644 changelogs/unreleased/3912-ywk253100 delete mode 100644 changelogs/unreleased/3919-jaidevmane delete mode 100644 changelogs/unreleased/3926-jenting delete mode 100644 changelogs/unreleased/3941-sseago delete mode 100644 changelogs/unreleased/3983-jaidevmane delete mode 100644 changelogs/unreleased/3990-reasonerjt delete mode 100644 changelogs/unreleased/3993-mahaupt delete mode 100644 changelogs/unreleased/3996-ywk253100 delete mode 100644 changelogs/unreleased/4007-ywk253100 delete mode 100644 changelogs/unreleased/4015-zubron delete mode 100644 changelogs/unreleased/4022-reasonerjt delete mode 100644 changelogs/unreleased/4026-sseago delete mode 100644 changelogs/unreleased/4028-zubron delete mode 100644 changelogs/unreleased/4055-ywk253100 delete mode 100644 changelogs/unreleased/4057-codegold79 delete mode 100644 changelogs/unreleased/4064-kahirokunn delete mode 100644 changelogs/unreleased/4076-zubron delete mode 100644 changelogs/unreleased/4101-ywk253100 diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c749bf2b..1dbfe3e1a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,8 @@ ## Current release: - * [CHANGELOG-1.6.md][16] + * [CHANGELOG-1.7.md][17] ## Older releases: + * [CHANGELOG-1.6.md][16] * [CHANGELOG-1.5.md][15] * [CHANGELOG-1.4.md][14] * [CHANGELOG-1.3.md][13] @@ -19,6 +20,7 @@ * [CHANGELOG-0.3.md][1] +[17]: https://github.com/vmware-tanzu/velero/blob/main/changelogs/CHANGELOG-1.7.md [16]: https://github.com/vmware-tanzu/velero/blob/main/changelogs/CHANGELOG-1.6.md [15]: https://github.com/vmware-tanzu/velero/blob/main/changelogs/CHANGELOG-1.5.md [14]: https://github.com/vmware-tanzu/velero/blob/main/changelogs/CHANGELOG-1.4.md diff --git a/changelogs/CHANGELOG-1.7.md b/changelogs/CHANGELOG-1.7.md new file mode 100644 index 000000000..fdff3c2b0 --- /dev/null +++ b/changelogs/CHANGELOG-1.7.md @@ -0,0 +1,80 @@ +## v1.7.0 +### 2021-09-07 + +### Download +https://github.com/vmware-tanzu/velero/releases/tag/v1.7.0 + +### Container Image +`velero/velero:v1.7.0` + +### Documentation +https://velero.io/docs/v1.7/ + +### Upgrading +https://velero.io/docs/v1.7/upgrade-to-1.7/ + +### Highlights + +#### Distroless images + +The Velero container images now use [distroless base images](https://github.com/GoogleContainerTools/distroless). +Using distroless images as the base ensures that only the packages and programs necessary for running Velero are included. +Unrelated libraries and OS packages, that often contain security vulnerabilities, are now excluded. +This change reduces the size of both the server and restic restore helper image by approximately 62MB. + +As the [distroless](https://github.com/GoogleContainerTools/distroless) images do not contain a shell, it will no longer be possible to exec into Velero containers using these images. + +#### New "debug" command + +This release introduces the new `velero debug` command. +This command collects information about a Velero installation, such as pod logs and resources managed by Velero, in a tarball which can be provided to the Velero maintainer team to help diagnose issues. + +### All changes + + * Distinguish between different unnamed node ports when preserving (#4026, @sseago) + * Validate namespace in Velero backup create command (#4057, @codegold79) + * Empty the "ClusterIPs" along with "ClusterIP" when "ClusterIP" isn't "None" (#4101, @ywk253100) + * Add a RestoreItemAction plugin (`velero.io/apiservice`) which skips the restore of any `APIService` which is managed by Kubernetes. These are identified using the `kube-aggregator.kubernetes.io/automanaged` label. (#4028, @zubron) + * Change the base image to distroless (#4055, @ywk253100) + * Updated the version of velero/velero-plugin-for-aws version from v1.2.0 to v1.2.1 (#4064, @kahirokunn) + * Skip the backup and restore of DownwardAPI volumes when using restic. (#4076, @zubron) + * Bump up Go to 1.16 (#3990, @reasonerjt) + * Fix restic error when volume is emptyDir and Pod not running (#3993, @mahaupt) + * Select the velero deployment with both label and container name (#3996, @ywk253100) + * Wait for the namespace to be deleted before removing the CRDs during uninstall. This deprecates the `--wait` flag of the `uninstall` command (#4007, @ywk253100) + * Use the cluster preferred CRD API version when polling for Velero CRD readiness. (#4015, @zubron) + * Implement velero debug (#4022, @reasonerjt) + * Skip the restore of volumes that originally came from a projected volume when using restic. (#3877, @zubron) + * Run the E2E test with kind(provision various versions of k8s cluster) and MinIO on Github Action (#3912, @ywk253100) + * Fix -install-velero flag for e2e tests (#3919, @jaidevmane) + * Upgrade Velero ClusterRoleBinding to use v1 API (#3926, @jenting) + * enable e2e tests to choose crd apiVersion (#3941, @sseago) + * Fixing multipleNamespaceTest bug - Missing expect statement in test (#3983, @jaidevmane) + * Add --client-page-size flag to server to allow chunking Kubernetes API LIST calls across multiple requests on large clusters (#3823, @dharmab) + * Fix CR restore regression introduced in 1.6 restore progress. (#3845, @sseago) + * Use region specified in the BackupStorageLocation spec when getting restic repo identifier. Originally fixed by @jala-dx in #3617. (#3857, @zubron) + * skip backuping projected volume when using restic (#3866, @alaypatel07) + * Install Kubernetes preferred CRDs API version (v1beta1/v1). (#3614, @jenting) + * Add Label to BackupSpec so that labels can explicitly be provided to Schedule.Spec.Template.Metadata.Labels which will be reflected on the backups created. (#3641, @arush-sal) + * Add PVC UID label to PodVolumeRestore (#3792, @sseago) + * Support pulling plugin images by digest (#3803, @2uasimojo) + * Added BackupPhaseUploading and BackupPhaseUploadingPartialFailure backup phases as part of Upload Progress Monitoring. (#3805, @dsmithuchida) + + Uploading (new) + The "Uploading" phase signifies that the main part of the backup, including + snapshotting has completed successfully and uploading is continuing. In + the event of an error during uploading, the phase will change to + UploadingPartialFailure. On success, the phase changes to Completed. The + backup cannot be restored from when it is in the Uploading state. + + UploadingPartialFailure (new) + The "UploadingPartialFailure" phase signifies that the main part of the backup, + including snapshotting has completed, but there were partial failures either + during the main part or during the uploading. The backup cannot be restored + from when it is in the UploadingPartialFailure state. + * 🐛 Fix plugin name derivation from image name (#3711, @ashish-amarnath) + * ✨ ⚠️ Remove CSI volumesnapshot artifact deletion + +This change requires https://github.com/vmware-tanzu/velero-plugin-for-csi/pull/86 for Velero to continue +deleting of CSI volumesnapshots when the corresponding backups are deleted. (#3734, @ashish-amarnath) + * use unstructured to marshal selective fields for service restore action (#3789, @alaypatel07) diff --git a/changelogs/unreleased/3614-jenting b/changelogs/unreleased/3614-jenting deleted file mode 100644 index b0965c019..000000000 --- a/changelogs/unreleased/3614-jenting +++ /dev/null @@ -1 +0,0 @@ -Install Kubernetes preferred CRDs API version (v1beta1/v1). diff --git a/changelogs/unreleased/3641-arush-sal b/changelogs/unreleased/3641-arush-sal deleted file mode 100644 index 61681fa66..000000000 --- a/changelogs/unreleased/3641-arush-sal +++ /dev/null @@ -1 +0,0 @@ -Add Label to BackupSpec so that labels can explicitly be provided to Schedule.Spec.Template.Metadata.Labels which will be reflected on the backups created. diff --git a/changelogs/unreleased/3711-ashish-amarnath b/changelogs/unreleased/3711-ashish-amarnath deleted file mode 100644 index 298a775b5..000000000 --- a/changelogs/unreleased/3711-ashish-amarnath +++ /dev/null @@ -1 +0,0 @@ -🐛 Fix plugin name derivation from image name diff --git a/changelogs/unreleased/3734-ashish-amarnath b/changelogs/unreleased/3734-ashish-amarnath deleted file mode 100644 index b48e60b71..000000000 --- a/changelogs/unreleased/3734-ashish-amarnath +++ /dev/null @@ -1,4 +0,0 @@ -✨ ⚠️ Remove CSI volumesnapshot artifact deletion - -This change requires https://github.com/vmware-tanzu/velero-plugin-for-csi/pull/86 for Velero to continue -deleting of CSI volumesnapshots when the corresponding backups are deleted. \ No newline at end of file diff --git a/changelogs/unreleased/3789-alaypatel07 b/changelogs/unreleased/3789-alaypatel07 deleted file mode 100644 index d22f47c72..000000000 --- a/changelogs/unreleased/3789-alaypatel07 +++ /dev/null @@ -1 +0,0 @@ -use unstructured to marshal selective fields for service restore action \ No newline at end of file diff --git a/changelogs/unreleased/3792-sseago b/changelogs/unreleased/3792-sseago deleted file mode 100644 index e684e787c..000000000 --- a/changelogs/unreleased/3792-sseago +++ /dev/null @@ -1 +0,0 @@ -Add PVC UID label to PodVolumeRestore diff --git a/changelogs/unreleased/3803-2uasimojo b/changelogs/unreleased/3803-2uasimojo deleted file mode 100644 index 0c9ea2b1c..000000000 --- a/changelogs/unreleased/3803-2uasimojo +++ /dev/null @@ -1 +0,0 @@ -Support pulling plugin images by digest diff --git a/changelogs/unreleased/3805-dsmithuchida b/changelogs/unreleased/3805-dsmithuchida deleted file mode 100644 index e94787c80..000000000 --- a/changelogs/unreleased/3805-dsmithuchida +++ /dev/null @@ -1,16 +0,0 @@ -Added BackupPhaseUploading and BackupPhaseUploadingPartialFailure backup phases as part of Upload Progress Monitoring - -Uploading (new) -The "Uploading" phase signifies that the main part of the backup, including -snapshotting has completed successfully and uploading is continuing. In -the event of an error during uploading, the phase will change to -UploadingPartialFailure. On success, the phase changes to Completed. The -backup cannot be restored from when it is in the Uploading state. - -UploadingPartialFailure (new) -The "UploadingPartialFailure" phase signifies that the main part of the backup, -including snapshotting has completed, but there were partial failures either -during the main part or during the uploading. The backup cannot be restored -from when it is in the UploadingPartialFailure state. - - diff --git a/changelogs/unreleased/3823-dharmab b/changelogs/unreleased/3823-dharmab deleted file mode 100644 index d441a228c..000000000 --- a/changelogs/unreleased/3823-dharmab +++ /dev/null @@ -1 +0,0 @@ -Add --client-page-size flag to server to allow chunking Kubernetes API LIST calls across multiple requests on large clusters diff --git a/changelogs/unreleased/3845-sseago b/changelogs/unreleased/3845-sseago deleted file mode 100644 index 0abe890fe..000000000 --- a/changelogs/unreleased/3845-sseago +++ /dev/null @@ -1 +0,0 @@ -Fix CR restore regression introduced in 1.6 restore progress. diff --git a/changelogs/unreleased/3857-zubron b/changelogs/unreleased/3857-zubron deleted file mode 100644 index 9037a0bf5..000000000 --- a/changelogs/unreleased/3857-zubron +++ /dev/null @@ -1 +0,0 @@ -Use region specified in the BackupStorageLocation spec when getting restic repo identifier. Originally fixed by @jala-dx in #3617. diff --git a/changelogs/unreleased/3866-alaypatel07 b/changelogs/unreleased/3866-alaypatel07 deleted file mode 100644 index 7480bc062..000000000 --- a/changelogs/unreleased/3866-alaypatel07 +++ /dev/null @@ -1 +0,0 @@ -skip backuping projected volume when using restic \ No newline at end of file diff --git a/changelogs/unreleased/3877-zubron b/changelogs/unreleased/3877-zubron deleted file mode 100644 index c4020a4bc..000000000 --- a/changelogs/unreleased/3877-zubron +++ /dev/null @@ -1 +0,0 @@ -Skip the restore of volumes that originally came from a projected volume when using restic. \ No newline at end of file diff --git a/changelogs/unreleased/3912-ywk253100 b/changelogs/unreleased/3912-ywk253100 deleted file mode 100644 index 81352675c..000000000 --- a/changelogs/unreleased/3912-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Run the E2E test with kind(provision various versions of k8s cluster) and MinIO on Github Action \ No newline at end of file diff --git a/changelogs/unreleased/3919-jaidevmane b/changelogs/unreleased/3919-jaidevmane deleted file mode 100644 index 61925a651..000000000 --- a/changelogs/unreleased/3919-jaidevmane +++ /dev/null @@ -1 +0,0 @@ -Fix -install-velero flag for e2e tests \ No newline at end of file diff --git a/changelogs/unreleased/3926-jenting b/changelogs/unreleased/3926-jenting deleted file mode 100644 index ffb8f178c..000000000 --- a/changelogs/unreleased/3926-jenting +++ /dev/null @@ -1 +0,0 @@ -Upgrade Velero ClusterRoleBinding to use v1 API diff --git a/changelogs/unreleased/3941-sseago b/changelogs/unreleased/3941-sseago deleted file mode 100644 index 17751a5ff..000000000 --- a/changelogs/unreleased/3941-sseago +++ /dev/null @@ -1 +0,0 @@ -enable e2e tests to choose crd apiVersion diff --git a/changelogs/unreleased/3983-jaidevmane b/changelogs/unreleased/3983-jaidevmane deleted file mode 100644 index 967d4b6b3..000000000 --- a/changelogs/unreleased/3983-jaidevmane +++ /dev/null @@ -1 +0,0 @@ -Fixing multipleNamespaceTest bug - Missing expect statement in test \ No newline at end of file diff --git a/changelogs/unreleased/3990-reasonerjt b/changelogs/unreleased/3990-reasonerjt deleted file mode 100644 index 44a82e2c6..000000000 --- a/changelogs/unreleased/3990-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Bump up Go to 1.16 \ No newline at end of file diff --git a/changelogs/unreleased/3993-mahaupt b/changelogs/unreleased/3993-mahaupt deleted file mode 100644 index 9e0312c2b..000000000 --- a/changelogs/unreleased/3993-mahaupt +++ /dev/null @@ -1 +0,0 @@ -Fix restic error when volume is emptyDir and Pod not running diff --git a/changelogs/unreleased/3996-ywk253100 b/changelogs/unreleased/3996-ywk253100 deleted file mode 100644 index 2e9534315..000000000 --- a/changelogs/unreleased/3996-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Select the velero deployment with both label and container name \ No newline at end of file diff --git a/changelogs/unreleased/4007-ywk253100 b/changelogs/unreleased/4007-ywk253100 deleted file mode 100644 index 4e052ce95..000000000 --- a/changelogs/unreleased/4007-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Wait for the namespace to be deleted before removing the CRDs during uninstall. This deprecates the `--wait` flag of the `uninstall` command \ No newline at end of file diff --git a/changelogs/unreleased/4015-zubron b/changelogs/unreleased/4015-zubron deleted file mode 100644 index 937ba33da..000000000 --- a/changelogs/unreleased/4015-zubron +++ /dev/null @@ -1 +0,0 @@ -Use the cluster preferred CRD API version when polling for Velero CRD readiness. \ No newline at end of file diff --git a/changelogs/unreleased/4022-reasonerjt b/changelogs/unreleased/4022-reasonerjt deleted file mode 100644 index 5457fd7e2..000000000 --- a/changelogs/unreleased/4022-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Implement velero debug \ No newline at end of file diff --git a/changelogs/unreleased/4026-sseago b/changelogs/unreleased/4026-sseago deleted file mode 100644 index 951ced8a7..000000000 --- a/changelogs/unreleased/4026-sseago +++ /dev/null @@ -1 +0,0 @@ -Distinguish between different unnamed node ports when preserving diff --git a/changelogs/unreleased/4028-zubron b/changelogs/unreleased/4028-zubron deleted file mode 100644 index 79a32656d..000000000 --- a/changelogs/unreleased/4028-zubron +++ /dev/null @@ -1 +0,0 @@ -Add a RestoreItemAction plugin (`velero.io/apiservice`) which skips the restore of any `APIService` which is managed by Kubernetes. These are identified using the `kube-aggregator.kubernetes.io/automanaged` label. \ No newline at end of file diff --git a/changelogs/unreleased/4055-ywk253100 b/changelogs/unreleased/4055-ywk253100 deleted file mode 100644 index 4dd9a9c85..000000000 --- a/changelogs/unreleased/4055-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Change the base image to distroless \ No newline at end of file diff --git a/changelogs/unreleased/4057-codegold79 b/changelogs/unreleased/4057-codegold79 deleted file mode 100644 index 321868bb5..000000000 --- a/changelogs/unreleased/4057-codegold79 +++ /dev/null @@ -1 +0,0 @@ -Validate namespace in Velero backup create command diff --git a/changelogs/unreleased/4064-kahirokunn b/changelogs/unreleased/4064-kahirokunn deleted file mode 100644 index 877a6e864..000000000 --- a/changelogs/unreleased/4064-kahirokunn +++ /dev/null @@ -1 +0,0 @@ -Updated the version of velero/velero-plugin-for-aws version from v1.2.0 to v1.2.1 diff --git a/changelogs/unreleased/4076-zubron b/changelogs/unreleased/4076-zubron deleted file mode 100644 index 386675f4e..000000000 --- a/changelogs/unreleased/4076-zubron +++ /dev/null @@ -1 +0,0 @@ -Skip the backup and restore of DownwardAPI volumes when using restic. \ No newline at end of file diff --git a/changelogs/unreleased/4101-ywk253100 b/changelogs/unreleased/4101-ywk253100 deleted file mode 100644 index 747db01ca..000000000 --- a/changelogs/unreleased/4101-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Empty the "ClusterIPs" along with "ClusterIP" when "ClusterIP" isn't "None" \ No newline at end of file