From 9e2acc987d42b9acf715ba4571c7968b4618fcfd Mon Sep 17 00:00:00 2001 From: allenxu404 Date: Fri, 18 Aug 2023 15:10:31 +0800 Subject: [PATCH] Add v1.12 changelog Signed-off-by: allenxu404 --- changelogs/CHANGELOG-1.12.md | 134 ++++++++++++++++++ changelogs/unreleased/5774-anshulahuja98 | 1 - changelogs/unreleased/5968-Lyndon-Li | 1 - changelogs/unreleased/6109-blackpiglet | 1 - changelogs/unreleased/6111-eemcmullan | 2 - changelogs/unreleased/6136-ywk253100 | 1 - changelogs/unreleased/6151-tkaovila | 1 - changelogs/unreleased/6158-blackpiglet | 1 - changelogs/unreleased/6162-blackpiglet | 1 - changelogs/unreleased/6173-blackpiglet | 1 - changelogs/unreleased/6176-Lyndon-Li | 1 - changelogs/unreleased/6177-blackpiglet | 1 - changelogs/unreleased/6183-blackpiglet | 1 - changelogs/unreleased/6184-Lyndon-Li | 1 - changelogs/unreleased/6185-blackpiglet | 1 - changelogs/unreleased/6194-blackpiglet | 1 - changelogs/unreleased/6208-blackpiglet | 1 - changelogs/unreleased/6226-Lyndon-Li | 1 - changelogs/unreleased/6232-kaovilai | 1 - changelogs/unreleased/6248-Lyndon-Li | 1 - changelogs/unreleased/6268-Lyndon-Li | 1 - changelogs/unreleased/6276-kkothule | 1 - changelogs/unreleased/6283-Lyndon-Li | 1 - changelogs/unreleased/6296-Lyndon-Li | 1 - .../unreleased/6298-shubham-pampattiwar | 1 - changelogs/unreleased/6303-Lyndon-Li | 1 - changelogs/unreleased/6308-Lyndon-Li | 1 - changelogs/unreleased/6315-ywk253100 | 1 - changelogs/unreleased/6318-ywk253100 | 1 - changelogs/unreleased/6320-blackpiglet | 1 - changelogs/unreleased/6325-reasonerjt | 1 - changelogs/unreleased/6326-Lyndon-Li | 1 - changelogs/unreleased/6327-blackpiglet | 1 - changelogs/unreleased/6336-Lyndon-Li | 1 - changelogs/unreleased/6337-qiuming-best | 1 - changelogs/unreleased/6357-Lyndon-Li | 1 - changelogs/unreleased/6365-ywk253100 | 1 - changelogs/unreleased/6366-blackpiglet | 1 - changelogs/unreleased/6368-Lyndon-Li | 1 - changelogs/unreleased/6370-Lyndon-Li | 1 - changelogs/unreleased/6374-qiuming-best | 1 - changelogs/unreleased/6377-blackpiglet | 1 - changelogs/unreleased/6394-qiuming-best | 1 - changelogs/unreleased/6396-allenxu404 | 1 - changelogs/unreleased/6397-Nutrymaco | 1 - changelogs/unreleased/6410-blackpiglet | 1 - changelogs/unreleased/6414-allenxu404 | 1 - changelogs/unreleased/6415-mateusoliveira43 | 1 - changelogs/unreleased/6433-blackpiglet | 1 - changelogs/unreleased/6434-allenxu404 | 1 - changelogs/unreleased/6436-qiuming-best | 1 - changelogs/unreleased/6452-anshulahuja98 | 1 - changelogs/unreleased/6459-blackpiglet | 1 - .../6464-openstack-csi-topology-keys | 1 - changelogs/unreleased/6469-blackpiglet | 1 - changelogs/unreleased/6476-reasonerjt | 1 - changelogs/unreleased/6479-allenxu404 | 1 - changelogs/unreleased/6481-blackpiglet | 1 - changelogs/unreleased/6484-kaovilai | 1 - changelogs/unreleased/6491-Lyndon-Li | 1 - changelogs/unreleased/6493-allenxu404 | 1 - changelogs/unreleased/6496-reasonerjt | 1 - changelogs/unreleased/6497-blackpiglet | 1 - changelogs/unreleased/6523-Lyndon-Li | 1 - changelogs/unreleased/6533-Lyndon-Li | 1 - changelogs/unreleased/6544-allenxu404 | 1 - changelogs/unreleased/6547-reasonerjt | 1 - changelogs/unreleased/6558-kaovilai | 1 - changelogs/unreleased/6569-qiuming-best | 1 - changelogs/unreleased/6587-Lyndon-Li | 1 - changelogs/unreleased/6594-Lyndon-Li | 1 - changelogs/unreleased/6598-aws_creds | 1 - changelogs/unreleased/6608-shawn-hurley | 1 - changelogs/unreleased/6634-27149chen | 1 - 74 files changed, 134 insertions(+), 74 deletions(-) create mode 100644 changelogs/CHANGELOG-1.12.md delete mode 100644 changelogs/unreleased/5774-anshulahuja98 delete mode 100644 changelogs/unreleased/5968-Lyndon-Li delete mode 100644 changelogs/unreleased/6109-blackpiglet delete mode 100644 changelogs/unreleased/6111-eemcmullan delete mode 100644 changelogs/unreleased/6136-ywk253100 delete mode 100644 changelogs/unreleased/6151-tkaovila delete mode 100644 changelogs/unreleased/6158-blackpiglet delete mode 100644 changelogs/unreleased/6162-blackpiglet delete mode 100644 changelogs/unreleased/6173-blackpiglet delete mode 100644 changelogs/unreleased/6176-Lyndon-Li delete mode 100644 changelogs/unreleased/6177-blackpiglet delete mode 100644 changelogs/unreleased/6183-blackpiglet delete mode 100644 changelogs/unreleased/6184-Lyndon-Li delete mode 100644 changelogs/unreleased/6185-blackpiglet delete mode 100644 changelogs/unreleased/6194-blackpiglet delete mode 100644 changelogs/unreleased/6208-blackpiglet delete mode 100644 changelogs/unreleased/6226-Lyndon-Li delete mode 100644 changelogs/unreleased/6232-kaovilai delete mode 100644 changelogs/unreleased/6248-Lyndon-Li delete mode 100644 changelogs/unreleased/6268-Lyndon-Li delete mode 100644 changelogs/unreleased/6276-kkothule delete mode 100644 changelogs/unreleased/6283-Lyndon-Li delete mode 100644 changelogs/unreleased/6296-Lyndon-Li delete mode 100644 changelogs/unreleased/6298-shubham-pampattiwar delete mode 100644 changelogs/unreleased/6303-Lyndon-Li delete mode 100644 changelogs/unreleased/6308-Lyndon-Li delete mode 100644 changelogs/unreleased/6315-ywk253100 delete mode 100644 changelogs/unreleased/6318-ywk253100 delete mode 100644 changelogs/unreleased/6320-blackpiglet delete mode 100644 changelogs/unreleased/6325-reasonerjt delete mode 100644 changelogs/unreleased/6326-Lyndon-Li delete mode 100644 changelogs/unreleased/6327-blackpiglet delete mode 100644 changelogs/unreleased/6336-Lyndon-Li delete mode 100644 changelogs/unreleased/6337-qiuming-best delete mode 100644 changelogs/unreleased/6357-Lyndon-Li delete mode 100644 changelogs/unreleased/6365-ywk253100 delete mode 100644 changelogs/unreleased/6366-blackpiglet delete mode 100644 changelogs/unreleased/6368-Lyndon-Li delete mode 100644 changelogs/unreleased/6370-Lyndon-Li delete mode 100644 changelogs/unreleased/6374-qiuming-best delete mode 100644 changelogs/unreleased/6377-blackpiglet delete mode 100644 changelogs/unreleased/6394-qiuming-best delete mode 100644 changelogs/unreleased/6396-allenxu404 delete mode 100644 changelogs/unreleased/6397-Nutrymaco delete mode 100644 changelogs/unreleased/6410-blackpiglet delete mode 100644 changelogs/unreleased/6414-allenxu404 delete mode 100644 changelogs/unreleased/6415-mateusoliveira43 delete mode 100644 changelogs/unreleased/6433-blackpiglet delete mode 100644 changelogs/unreleased/6434-allenxu404 delete mode 100644 changelogs/unreleased/6436-qiuming-best delete mode 100644 changelogs/unreleased/6452-anshulahuja98 delete mode 100644 changelogs/unreleased/6459-blackpiglet delete mode 100644 changelogs/unreleased/6464-openstack-csi-topology-keys delete mode 100644 changelogs/unreleased/6469-blackpiglet delete mode 100644 changelogs/unreleased/6476-reasonerjt delete mode 100644 changelogs/unreleased/6479-allenxu404 delete mode 100644 changelogs/unreleased/6481-blackpiglet delete mode 100644 changelogs/unreleased/6484-kaovilai delete mode 100644 changelogs/unreleased/6491-Lyndon-Li delete mode 100644 changelogs/unreleased/6493-allenxu404 delete mode 100644 changelogs/unreleased/6496-reasonerjt delete mode 100644 changelogs/unreleased/6497-blackpiglet delete mode 100644 changelogs/unreleased/6523-Lyndon-Li delete mode 100644 changelogs/unreleased/6533-Lyndon-Li delete mode 100644 changelogs/unreleased/6544-allenxu404 delete mode 100644 changelogs/unreleased/6547-reasonerjt delete mode 100644 changelogs/unreleased/6558-kaovilai delete mode 100644 changelogs/unreleased/6569-qiuming-best delete mode 100644 changelogs/unreleased/6587-Lyndon-Li delete mode 100644 changelogs/unreleased/6594-Lyndon-Li delete mode 100644 changelogs/unreleased/6598-aws_creds delete mode 100644 changelogs/unreleased/6608-shawn-hurley delete mode 100644 changelogs/unreleased/6634-27149chen diff --git a/changelogs/CHANGELOG-1.12.md b/changelogs/CHANGELOG-1.12.md new file mode 100644 index 000000000..4b980641a --- /dev/null +++ b/changelogs/CHANGELOG-1.12.md @@ -0,0 +1,134 @@ +## v1.12 +### 2023-08-18 + +### Download +https://github.com/vmware-tanzu/velero/releases/tag/v1.12.0 + +### Container Image +`velero/velero:v1.12.0` + +### Documentation +https://velero.io/docs/v1.12/ + +### Upgrading +https://velero.io/docs/v1.12/upgrade-to-1.12/ + +### Highlights + +#### CSI Snapshot Data Movement +CSI Snapshot Data Movement refers to back up CSI snapshot data from the volatile and limited production environment into durable, heterogeneous, and scalable backup storage in a consistent manner; and restore the data to volumes in the original or alternative environment. + +CSI Snapshot Data Movement is useful in below scenarios: + +* For on-premises users, the storage usually doesn't support durable snapshots, so it is impossible/less efficient/cost ineffective to keep volume snapshots by the storage This feature helps to move the snapshot data to a storage with lower cost and larger scale for long time preservation. +* For public cloud users, this feature helps users to fulfill the multiple cloud strategy. It allows users to back up volume snapshots from one cloud provider and preserve or restore the data to another cloud provider. Then users will be free to flow their business data across cloud providers based on Velero backup and restore + +CSI Snapshot Data Movement is built according to the Volume Snapshot Data Movement design ([Volume Snapshot Data Movement](https://github.com/vmware-tanzu/velero/blob/main/design/Implemented/unified-repo-and-kopia-integration/unified-repo-and-kopia-integration.md)). More details can be found in the design. + +#### Resource Modifiers +In many use cases, customers often need to substitute specific values in Kubernetes resources during the restoration process like changing the namespace, changing the storage class, etc. + +To address this need, Resource Modifiers (also known as JSON Substitutions) offer a generic solution in the restore workflow. It allows the user to define filters for specific resources and then specify a JSON patch (operator, path, value) to apply to the resource. This feature simplifies the process of making substitutions without requiring the implementation of a new RestoreItemAction plugin. More details can be found in Volume Snapshot Resource Modifiers design ([Resource Modifiers](https://github.com/vmware-tanzu/velero/blob/main/design/Implemented/json-substitution-action-design.md)). + +#### Multiple VolumeSnapshotClasses +Prior to version 1.12, the Velero CSI plugin would choose the VolumeSnapshotClass in the cluster based on matching driver names and the presence of the "velero.io/csi-volumesnapshot-class" label. However, this approach proved inadequate for many user scenarios. + +With the introduction of version 1.12, Velero now offers support for multiple VolumeSnapshotClasses in the CSI Plugin, enabling users to select a specific class for a particular backup. More details can be found in Multiple VolumeSnapshotClasses design ([Multiple VolumeSnapshotClasses](https://github.com/vmware-tanzu/velero/blob/main/design/Implemented/multiple-csi-volumesnapshotclass-support.md)). + +#### Restore Finalizer +Before v1.12, the restore controller would only delete restore resources but wouldn’t delete restore data from the backup storage location when the command `velero restore delete` was executed. The only chance Velero deletes restores data from the backup storage location is when the associated backup is deleted. + +In this version, Velero introduces a finalizer that ensures the cleanup of all associated data for restores when running the command `velero restore delete`. + +#### Runtime and dependencies +To fix CVEs and keep pace with Golang, Velero made changes as follows: +* Bump Golang runtime to v1.20.7. +* Bump several dependent libraries to new versions. +* Bump Kopia to v0.13. + + +### Breaking changes +* Prior to v1.12, the parameter `uploader-type` for Velero installation had a default value of "restic". However, starting from this version, the default value has been changed to "kopia". This means that Velero will now use Kopia as the default path for file system backup. +* The ways of setting CSI snapshot time have changed in v1.12. First, the sync waiting time for creating a snapshot handle in the CSI plugin is changed from the fixed 10 minutes into backup.Spec.CSISnapshotTimeout. The second, the async waiting time for VolumeSnapshot and VolumeSnapshotContent's status turning into `ReadyToUse` in operation uses the operation's timeout. The default value is 4 hours. +* As from [Velero helm chart v4.0.0](https://github.com/vmware-tanzu/helm-charts/releases/tag/velero-4.0.0), it supports multiple BSL and VSL, and the BSL and VSL have changed from the map into a slice, and[ this breaking change](https://github.com/vmware-tanzu/helm-charts/pull/413) is not backward compatible. So it would be best to change the BSL and VSL configuration into slices before the Upgrade. + + +### Limitations/Known issues +* The Azure plugin supports Azure AD Workload identity way, but it only works for Velero native snapshots. It cannot support filesystem backup and snapshot data mover scenarios. + + +### All Changes +* Fixes #6498. Get resource client again after restore actions in case resource's gv is changed. This is an improvement of pr #6499, to support group changes. A group change usually happens in a restore plugin which is used for resource conversion: convert a resource from a not supported gv to a supported gv (#6634, @27149chen) +* Add API support for volMode block, only error for now. (#6608, @shawn-hurley) +* Fix how the AWS credentials are obtained from configuration (#6598, @aws_creds) +* Add performance E2E test (#6569, @qiuming-best) +* Non default s3 credential profiles work on Unified Repository Provider (kopia) (#6558, @kaovilai) +* Fix issue #6571, fix the problem for restore item operation to set the errors correctly so that they can be recorded by Velero restore and then reflect the correct status for Velero restore. (#6594, @Lyndon-Li) +* Fix issue 6575, flush the repo after delete the snapshot, otherwise, the changes(deleting repo snapshot) cannot be committed to the repo. (#6587, @Lyndon-Li) +* Delete moved snapshots when the backup is deleted (#6547, @reasonerjt) +* check if restore crd exist before operating restores (#6544, @allenxu404) +* Remove PVC's selector in backup's PVC action. (#6481, @blackpiglet) +* Delete the expired deletebackuprequests that are stuck in "InProgress" (#6476, @reasonerjt) +* Fix issue #6534, reset PVB CR's StorageLocation to the latest one during backup sync as same as the backup CR. Also fix similar problem with DataUploadResult for data mover restore. (#6533, @Lyndon-Li) +* Fix issue #6519. Restrict the client manager of node-agent server to include only Velero resources from the server's namespace, otherwise, the controllers will try to reconcile CRs from all the installed Velero namespaces. (#6523, @Lyndon-Li) +* Track the skipped PVC and print the summary in backup log (#6496, @reasonerjt) +* Add restore finalizer to clean up external resources (#6479, @allenxu404) +* fix: Typos and add more spell checking rules to CI (#6415, @mateusoliveira43) +* Add missing CompletionTimestamp and metrics when restore moved into terminal phase in restoreOperationsReconciler (#6397, @Nutrymaco) +* Add support for resource Modifications in the restore flow. Also known as JSON Substitutions. (#6452, @anshulahuja98) +* Remove dependency of the legacy client code from pkg/cmd directory part 2 (#6497, @blackpiglet) +* Add data upload and download metrics (#6493, @allenxu404) +* Fix issue 6490, If a backup/restore has multiple async operations and one operation fails while others are still in-progress, when all the operations finish, the backup/restore will be set as Completed falsely (#6491, @Lyndon-Li) +* Velero Plugins no longer need kopia indirect dependency in their go.mod (#6484, @kaovilai) +* Remove dependency of the legacy client code from pkg/cmd directory (#6469, @blackpiglet) +* Add support for OpenStack CSI drivers topology keys (#6464, @openstack-csi-topology-keys) +* Add exit code log and possible memory shortage warning log for Restic command failure. (#6459, @blackpiglet) +* Modify DownloadRequest controller logic (#6433, @blackpiglet) +* Add data download controller for data mover (#6436, @qiuming-best) +* Fix hook filter display issue for backup describer (#6434, @allenxu404) +* Retrieve DataUpload into backup result ConfigMap during volume snapshot restore. (#6410, @blackpiglet) +* Design to add support for Multiple VolumeSnapshotClasses in CSI Plugin. (#5774, @anshulahuja98) +* Clarify the deletion frequency for gc controller (#6414, @allenxu404) +* Add unit tests for pkg/archive (#6396, @allenxu404) +* Add UT for pkg/discovery (#6394, @qiuming-best) +* Add UT for pkg/util (#6368, @Lyndon-Li) +* Add the code for data mover restore expose (#6357, @Lyndon-Li) +* Restore Endpoints before Services (#6315, @ywk253100) +* Add warning message for volume snapshotter in data mover case. (#6377, @blackpiglet) +* Add unit test for pkg/uploader (#6374, @qiuming-best) +* Change kopia as the default path of PVB (#6370, @Lyndon-Li) +* Do not persist VolumeSnapshot and VolumeSnapshotContent for snapshot DataMover case. (#6366, @blackpiglet) +* Add data mover related options in CLI (#6365, @ywk253100) +* Add dataupload controller (#6337, @qiuming-best) +* Add UT cases for pkg/podvolume (#6336, @Lyndon-Li) +* Remove Wait VolumeSnapshot to ReadyToUse logic. (#6327, @blackpiglet) +* Enhance the code because of #6297, the return value of GetBucketRegion is not recorded, as a result, when it fails, we have no way to get the cause (#6326, @Lyndon-Li) +* Skip updating status when CRDs are restored (#6325, @reasonerjt) +* Include namespaces needed by namespaced-scope resources in backup. (#6320, @blackpiglet) +* Update metrics when backup failed with validation error (#6318, @ywk253100) +* Add the code for data mover backup expose (#6308, @Lyndon-Li) +* Fix a PVR issue for generic data path -- the namespace remap was not honored, and enhance the code for better error handling (#6303, @Lyndon-Li) +* Add default values for defaultItemOperationTimeout and itemOperationSyncFrequency in velero CLI (#6298, @shubham-pampattiwar) +* Add UT cases for pkg/repository (#6296, @Lyndon-Li) +* Fix issue #5875. Since Kopia has supported IAM, Velero should not require static credentials all the time (#6283, @Lyndon-Li) +* Fixed a bug where status.progress is not getting updated for backups. (#6276, @kkothule) +* Add code change for async generic data path that is used by both PVB/PVR and data mover (#6226, @Lyndon-Li) +* Add data mover CRD under v2alpha1, include DataUpload CRD and DataDownload CRD (#6176, @Lyndon-Li) +* Remove any dataSource or dataSourceRef fields from PVCs in PVC BIA for cases of +prior PVC restores with CSI (#6111, @eemcmullan) +* Add the design for Volume Snapshot Data Movement (#5968, @Lyndon-Li) +* Fix issue #5123, Kopia repository supports self-cert CA for S3 compatible storage. (#6268, @Lyndon-Li) +* Bump up Kopia to v0.13 (#6248, @Lyndon-Li) +* log volumes to backup to help debug why `IsPodRunning` is called. (#6232, @kaovilai) +* Enable errcheck linter and resolve found issues (#6208, @blackpiglet) +* Enable more linters, and remove mal-functioned milestoned issue action. (#6194, @blackpiglet) +* Enable stylecheck linter and resolve found issues. (#6185, @blackpiglet) +* Fix issue #6182. If pod is not running, don't treat it as an error, let it go and leave a warning. (#6184, @Lyndon-Li) +* Enable staticcheck and resolve found issues (#6183, @blackpiglet) +* Enable linter revive and resolve found errors: part 2 (#6177, @blackpiglet) +* Enable linter revive and resolve found errors: part 1 (#6173, @blackpiglet) +* Fix usestdlibvars and whitespace linters issues. (#6162, @blackpiglet) +* Update Golang to v1.20 for main. (#6158, @blackpiglet) +* Make GetPluginConfig accessible from other packages. (#6151, @tkaovila) +* Ignore not found error during patching managedFields (#6136, @ywk253100) +* Fix the goreleaser issues and add a new goreleaser action (#6109, @blackpiglet) diff --git a/changelogs/unreleased/5774-anshulahuja98 b/changelogs/unreleased/5774-anshulahuja98 deleted file mode 100644 index 00775f261..000000000 --- a/changelogs/unreleased/5774-anshulahuja98 +++ /dev/null @@ -1 +0,0 @@ -Design to add support for Multiple VolumeSnapshotClasses in CSI Plugin. \ No newline at end of file diff --git a/changelogs/unreleased/5968-Lyndon-Li b/changelogs/unreleased/5968-Lyndon-Li deleted file mode 100644 index 59edaed6d..000000000 --- a/changelogs/unreleased/5968-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add the design for Volume Snapshot Data Movement \ No newline at end of file diff --git a/changelogs/unreleased/6109-blackpiglet b/changelogs/unreleased/6109-blackpiglet deleted file mode 100644 index 537da2047..000000000 --- a/changelogs/unreleased/6109-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Fix the goreleaser issues and add a new goreleaser action \ No newline at end of file diff --git a/changelogs/unreleased/6111-eemcmullan b/changelogs/unreleased/6111-eemcmullan deleted file mode 100644 index 608f5a828..000000000 --- a/changelogs/unreleased/6111-eemcmullan +++ /dev/null @@ -1,2 +0,0 @@ -Remove any dataSource or dataSourceRef fields from PVCs in PVC BIA for cases of -prior PVC restores with CSI \ No newline at end of file diff --git a/changelogs/unreleased/6136-ywk253100 b/changelogs/unreleased/6136-ywk253100 deleted file mode 100644 index d002e335a..000000000 --- a/changelogs/unreleased/6136-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Ignore not found error during patching managedFields \ No newline at end of file diff --git a/changelogs/unreleased/6151-tkaovila b/changelogs/unreleased/6151-tkaovila deleted file mode 100644 index 08050fd5e..000000000 --- a/changelogs/unreleased/6151-tkaovila +++ /dev/null @@ -1 +0,0 @@ -Make GetPluginConfig accessible from other packages. \ No newline at end of file diff --git a/changelogs/unreleased/6158-blackpiglet b/changelogs/unreleased/6158-blackpiglet deleted file mode 100644 index 3f3a6b086..000000000 --- a/changelogs/unreleased/6158-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Update Golang to v1.20 for main. \ No newline at end of file diff --git a/changelogs/unreleased/6162-blackpiglet b/changelogs/unreleased/6162-blackpiglet deleted file mode 100644 index 2f4ad1c8e..000000000 --- a/changelogs/unreleased/6162-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Fix usestdlibvars and whitespace linters issues. \ No newline at end of file diff --git a/changelogs/unreleased/6173-blackpiglet b/changelogs/unreleased/6173-blackpiglet deleted file mode 100644 index c731ebd8c..000000000 --- a/changelogs/unreleased/6173-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Enable linter revive and resolve found errors: part 1 \ No newline at end of file diff --git a/changelogs/unreleased/6176-Lyndon-Li b/changelogs/unreleased/6176-Lyndon-Li deleted file mode 100644 index d9840b919..000000000 --- a/changelogs/unreleased/6176-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add data mover CRD under v2alpha1, include DataUpload CRD and DataDownload CRD \ No newline at end of file diff --git a/changelogs/unreleased/6177-blackpiglet b/changelogs/unreleased/6177-blackpiglet deleted file mode 100644 index 11a9267cc..000000000 --- a/changelogs/unreleased/6177-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Enable linter revive and resolve found errors: part 2 \ No newline at end of file diff --git a/changelogs/unreleased/6183-blackpiglet b/changelogs/unreleased/6183-blackpiglet deleted file mode 100644 index 77df054e8..000000000 --- a/changelogs/unreleased/6183-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Enable staticcheck and resolve found issues \ No newline at end of file diff --git a/changelogs/unreleased/6184-Lyndon-Li b/changelogs/unreleased/6184-Lyndon-Li deleted file mode 100644 index fb3999f08..000000000 --- a/changelogs/unreleased/6184-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #6182. If pod is not running, don't treat it as an error, let it go and leave a warning. \ No newline at end of file diff --git a/changelogs/unreleased/6185-blackpiglet b/changelogs/unreleased/6185-blackpiglet deleted file mode 100644 index 7eb6096d7..000000000 --- a/changelogs/unreleased/6185-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Enable stylecheck linter and resolve found issues. \ No newline at end of file diff --git a/changelogs/unreleased/6194-blackpiglet b/changelogs/unreleased/6194-blackpiglet deleted file mode 100644 index 9b7019fe0..000000000 --- a/changelogs/unreleased/6194-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Enable more linters, and remove mal-functioned milestoned issue action. \ No newline at end of file diff --git a/changelogs/unreleased/6208-blackpiglet b/changelogs/unreleased/6208-blackpiglet deleted file mode 100644 index 2829fcaa5..000000000 --- a/changelogs/unreleased/6208-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Enable errcheck linter and resolve found issues \ No newline at end of file diff --git a/changelogs/unreleased/6226-Lyndon-Li b/changelogs/unreleased/6226-Lyndon-Li deleted file mode 100644 index 7794b79d0..000000000 --- a/changelogs/unreleased/6226-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add code change for async generic data path that is used by both PVB/PVR and data mover \ No newline at end of file diff --git a/changelogs/unreleased/6232-kaovilai b/changelogs/unreleased/6232-kaovilai deleted file mode 100644 index b3d112460..000000000 --- a/changelogs/unreleased/6232-kaovilai +++ /dev/null @@ -1 +0,0 @@ -log volumes to backup to help debug why `IsPodRunning` is called. \ No newline at end of file diff --git a/changelogs/unreleased/6248-Lyndon-Li b/changelogs/unreleased/6248-Lyndon-Li deleted file mode 100644 index e3776a9cb..000000000 --- a/changelogs/unreleased/6248-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Bump up Kopia to v0.13 \ No newline at end of file diff --git a/changelogs/unreleased/6268-Lyndon-Li b/changelogs/unreleased/6268-Lyndon-Li deleted file mode 100644 index 2aa27069a..000000000 --- a/changelogs/unreleased/6268-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #5123, Kopia repository supports self-cert CA for S3 compatible storage. \ No newline at end of file diff --git a/changelogs/unreleased/6276-kkothule b/changelogs/unreleased/6276-kkothule deleted file mode 100644 index 28f1fa289..000000000 --- a/changelogs/unreleased/6276-kkothule +++ /dev/null @@ -1 +0,0 @@ -Fixed a bug where status.progress is not getting updated for backups. \ No newline at end of file diff --git a/changelogs/unreleased/6283-Lyndon-Li b/changelogs/unreleased/6283-Lyndon-Li deleted file mode 100644 index 0464dda0e..000000000 --- a/changelogs/unreleased/6283-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #5875. Since Kopia has supported IAM, Velero should not require static credentials all the time \ No newline at end of file diff --git a/changelogs/unreleased/6296-Lyndon-Li b/changelogs/unreleased/6296-Lyndon-Li deleted file mode 100644 index 69c0b5ed3..000000000 --- a/changelogs/unreleased/6296-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add UT cases for pkg/repository \ No newline at end of file diff --git a/changelogs/unreleased/6298-shubham-pampattiwar b/changelogs/unreleased/6298-shubham-pampattiwar deleted file mode 100644 index 3784d1e02..000000000 --- a/changelogs/unreleased/6298-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Add default values for defaultItemOperationTimeout and itemOperationSyncFrequency in velero CLI \ No newline at end of file diff --git a/changelogs/unreleased/6303-Lyndon-Li b/changelogs/unreleased/6303-Lyndon-Li deleted file mode 100644 index 72c15680e..000000000 --- a/changelogs/unreleased/6303-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix a PVR issue for generic data path -- the namespace remap was not honored, and enhance the code for better error handling \ No newline at end of file diff --git a/changelogs/unreleased/6308-Lyndon-Li b/changelogs/unreleased/6308-Lyndon-Li deleted file mode 100644 index 4a80f3922..000000000 --- a/changelogs/unreleased/6308-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add the code for data mover backup expose \ No newline at end of file diff --git a/changelogs/unreleased/6315-ywk253100 b/changelogs/unreleased/6315-ywk253100 deleted file mode 100644 index d96d6c1fc..000000000 --- a/changelogs/unreleased/6315-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Restore Endpoints before Services \ No newline at end of file diff --git a/changelogs/unreleased/6318-ywk253100 b/changelogs/unreleased/6318-ywk253100 deleted file mode 100644 index 064070e34..000000000 --- a/changelogs/unreleased/6318-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Update metrics when backup failed with validation error \ No newline at end of file diff --git a/changelogs/unreleased/6320-blackpiglet b/changelogs/unreleased/6320-blackpiglet deleted file mode 100644 index fee63052c..000000000 --- a/changelogs/unreleased/6320-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Include namespaces needed by namespaced-scope resources in backup. \ No newline at end of file diff --git a/changelogs/unreleased/6325-reasonerjt b/changelogs/unreleased/6325-reasonerjt deleted file mode 100644 index 07cad81b6..000000000 --- a/changelogs/unreleased/6325-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Skip updating status when CRDs are restored \ No newline at end of file diff --git a/changelogs/unreleased/6326-Lyndon-Li b/changelogs/unreleased/6326-Lyndon-Li deleted file mode 100644 index 2f414395e..000000000 --- a/changelogs/unreleased/6326-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Enhance the code because of #6297, the return value of GetBucketRegion is not recorded, as a result, when it fails, we have no way to get the cause \ No newline at end of file diff --git a/changelogs/unreleased/6327-blackpiglet b/changelogs/unreleased/6327-blackpiglet deleted file mode 100644 index e73f74e1a..000000000 --- a/changelogs/unreleased/6327-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Remove Wait VolumeSnapshot to ReadyToUse logic. \ No newline at end of file diff --git a/changelogs/unreleased/6336-Lyndon-Li b/changelogs/unreleased/6336-Lyndon-Li deleted file mode 100644 index a9ef60936..000000000 --- a/changelogs/unreleased/6336-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add UT cases for pkg/podvolume \ No newline at end of file diff --git a/changelogs/unreleased/6337-qiuming-best b/changelogs/unreleased/6337-qiuming-best deleted file mode 100644 index d769d0553..000000000 --- a/changelogs/unreleased/6337-qiuming-best +++ /dev/null @@ -1 +0,0 @@ -Add dataupload controller diff --git a/changelogs/unreleased/6357-Lyndon-Li b/changelogs/unreleased/6357-Lyndon-Li deleted file mode 100644 index ce2cb71b6..000000000 --- a/changelogs/unreleased/6357-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add the code for data mover restore expose \ No newline at end of file diff --git a/changelogs/unreleased/6365-ywk253100 b/changelogs/unreleased/6365-ywk253100 deleted file mode 100644 index 1c22e6963..000000000 --- a/changelogs/unreleased/6365-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Add data mover related options in CLI \ No newline at end of file diff --git a/changelogs/unreleased/6366-blackpiglet b/changelogs/unreleased/6366-blackpiglet deleted file mode 100644 index 990dd7736..000000000 --- a/changelogs/unreleased/6366-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Do not persist VolumeSnapshot and VolumeSnapshotContent for snapshot DataMover case. \ No newline at end of file diff --git a/changelogs/unreleased/6368-Lyndon-Li b/changelogs/unreleased/6368-Lyndon-Li deleted file mode 100644 index dfb815699..000000000 --- a/changelogs/unreleased/6368-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add UT for pkg/util \ No newline at end of file diff --git a/changelogs/unreleased/6370-Lyndon-Li b/changelogs/unreleased/6370-Lyndon-Li deleted file mode 100644 index 5a4ff124c..000000000 --- a/changelogs/unreleased/6370-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Change kopia as the default path of PVB \ No newline at end of file diff --git a/changelogs/unreleased/6374-qiuming-best b/changelogs/unreleased/6374-qiuming-best deleted file mode 100644 index 88a803d65..000000000 --- a/changelogs/unreleased/6374-qiuming-best +++ /dev/null @@ -1 +0,0 @@ -Add unit test for pkg/uploader diff --git a/changelogs/unreleased/6377-blackpiglet b/changelogs/unreleased/6377-blackpiglet deleted file mode 100644 index 4aa9c9518..000000000 --- a/changelogs/unreleased/6377-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add warning message for volume snapshotter in data mover case. \ No newline at end of file diff --git a/changelogs/unreleased/6394-qiuming-best b/changelogs/unreleased/6394-qiuming-best deleted file mode 100644 index 0c1d50507..000000000 --- a/changelogs/unreleased/6394-qiuming-best +++ /dev/null @@ -1 +0,0 @@ -Add UT for pkg/discovery diff --git a/changelogs/unreleased/6396-allenxu404 b/changelogs/unreleased/6396-allenxu404 deleted file mode 100644 index 974407e12..000000000 --- a/changelogs/unreleased/6396-allenxu404 +++ /dev/null @@ -1 +0,0 @@ -Add unit tests for pkg/archive \ No newline at end of file diff --git a/changelogs/unreleased/6397-Nutrymaco b/changelogs/unreleased/6397-Nutrymaco deleted file mode 100644 index 318884c73..000000000 --- a/changelogs/unreleased/6397-Nutrymaco +++ /dev/null @@ -1 +0,0 @@ -Add missing CompletionTimestamp and metrics when restore moved into terminal phase in restoreOperationsReconciler \ No newline at end of file diff --git a/changelogs/unreleased/6410-blackpiglet b/changelogs/unreleased/6410-blackpiglet deleted file mode 100644 index a72bab343..000000000 --- a/changelogs/unreleased/6410-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Retrieve DataUpload into backup result ConfigMap during volume snapshot restore. \ No newline at end of file diff --git a/changelogs/unreleased/6414-allenxu404 b/changelogs/unreleased/6414-allenxu404 deleted file mode 100644 index c8b1b8003..000000000 --- a/changelogs/unreleased/6414-allenxu404 +++ /dev/null @@ -1 +0,0 @@ -Clarify the deletion frequency for gc controller \ No newline at end of file diff --git a/changelogs/unreleased/6415-mateusoliveira43 b/changelogs/unreleased/6415-mateusoliveira43 deleted file mode 100644 index b4351f6ba..000000000 --- a/changelogs/unreleased/6415-mateusoliveira43 +++ /dev/null @@ -1 +0,0 @@ -fix: Typos and add more spell checking rules to CI \ No newline at end of file diff --git a/changelogs/unreleased/6433-blackpiglet b/changelogs/unreleased/6433-blackpiglet deleted file mode 100644 index a804fc890..000000000 --- a/changelogs/unreleased/6433-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Modify DownloadRequest controller logic \ No newline at end of file diff --git a/changelogs/unreleased/6434-allenxu404 b/changelogs/unreleased/6434-allenxu404 deleted file mode 100644 index 3c5b87b22..000000000 --- a/changelogs/unreleased/6434-allenxu404 +++ /dev/null @@ -1 +0,0 @@ -Fix hook filter display issue for backup describer \ No newline at end of file diff --git a/changelogs/unreleased/6436-qiuming-best b/changelogs/unreleased/6436-qiuming-best deleted file mode 100644 index adb564bb9..000000000 --- a/changelogs/unreleased/6436-qiuming-best +++ /dev/null @@ -1 +0,0 @@ -Add data download controller for data mover diff --git a/changelogs/unreleased/6452-anshulahuja98 b/changelogs/unreleased/6452-anshulahuja98 deleted file mode 100644 index d19d113c3..000000000 --- a/changelogs/unreleased/6452-anshulahuja98 +++ /dev/null @@ -1 +0,0 @@ -Add support for resource Modifications in the restore flow. Also known as JSON Substitutions. \ No newline at end of file diff --git a/changelogs/unreleased/6459-blackpiglet b/changelogs/unreleased/6459-blackpiglet deleted file mode 100644 index 26e0e3856..000000000 --- a/changelogs/unreleased/6459-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add exit code log and possible memory shortage warning log for Restic command failure. \ No newline at end of file diff --git a/changelogs/unreleased/6464-openstack-csi-topology-keys b/changelogs/unreleased/6464-openstack-csi-topology-keys deleted file mode 100644 index d4c3c976c..000000000 --- a/changelogs/unreleased/6464-openstack-csi-topology-keys +++ /dev/null @@ -1 +0,0 @@ -Add support for OpenStack CSI drivers topology keys diff --git a/changelogs/unreleased/6469-blackpiglet b/changelogs/unreleased/6469-blackpiglet deleted file mode 100644 index b5349c517..000000000 --- a/changelogs/unreleased/6469-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Remove dependency of the legacy client code from pkg/cmd directory \ No newline at end of file diff --git a/changelogs/unreleased/6476-reasonerjt b/changelogs/unreleased/6476-reasonerjt deleted file mode 100644 index f2b3d8886..000000000 --- a/changelogs/unreleased/6476-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Delete the expired deletebackuprequests that are stuck in "InProgress" \ No newline at end of file diff --git a/changelogs/unreleased/6479-allenxu404 b/changelogs/unreleased/6479-allenxu404 deleted file mode 100644 index 559fe2046..000000000 --- a/changelogs/unreleased/6479-allenxu404 +++ /dev/null @@ -1 +0,0 @@ -Add restore finalizer to clean up external resources \ No newline at end of file diff --git a/changelogs/unreleased/6481-blackpiglet b/changelogs/unreleased/6481-blackpiglet deleted file mode 100644 index 2b54c1416..000000000 --- a/changelogs/unreleased/6481-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Remove PVC's selector in backup's PVC action. \ No newline at end of file diff --git a/changelogs/unreleased/6484-kaovilai b/changelogs/unreleased/6484-kaovilai deleted file mode 100644 index 764f43c6f..000000000 --- a/changelogs/unreleased/6484-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Velero Plugins no longer need kopia indirect dependency in their go.mod \ No newline at end of file diff --git a/changelogs/unreleased/6491-Lyndon-Li b/changelogs/unreleased/6491-Lyndon-Li deleted file mode 100644 index afadb6bf0..000000000 --- a/changelogs/unreleased/6491-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue 6490, If a backup/restore has multiple async operations and one operation fails while others are still in-progress, when all the operations finish, the backup/restore will be set as Completed falsely \ No newline at end of file diff --git a/changelogs/unreleased/6493-allenxu404 b/changelogs/unreleased/6493-allenxu404 deleted file mode 100644 index cc61aaa86..000000000 --- a/changelogs/unreleased/6493-allenxu404 +++ /dev/null @@ -1 +0,0 @@ -Add data upload and download metrics \ No newline at end of file diff --git a/changelogs/unreleased/6496-reasonerjt b/changelogs/unreleased/6496-reasonerjt deleted file mode 100644 index d2dbed6d9..000000000 --- a/changelogs/unreleased/6496-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Track the skipped PVC and print the summary in backup log diff --git a/changelogs/unreleased/6497-blackpiglet b/changelogs/unreleased/6497-blackpiglet deleted file mode 100644 index 30337ae92..000000000 --- a/changelogs/unreleased/6497-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Remove dependency of the legacy client code from pkg/cmd directory part 2 \ No newline at end of file diff --git a/changelogs/unreleased/6523-Lyndon-Li b/changelogs/unreleased/6523-Lyndon-Li deleted file mode 100644 index c1fd3f8d9..000000000 --- a/changelogs/unreleased/6523-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #6519. Restrict the client manager of node-agent server to include only Velero resources from the server's namespace, otherwise, the controllers will try to reconcile CRs from all the installed Velero namespaces. \ No newline at end of file diff --git a/changelogs/unreleased/6533-Lyndon-Li b/changelogs/unreleased/6533-Lyndon-Li deleted file mode 100644 index ec1b71957..000000000 --- a/changelogs/unreleased/6533-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #6534, reset PVB CR's StorageLocation to the latest one during backup sync as same as the backup CR. Also fix similar problem with DataUploadResult for data mover restore. \ No newline at end of file diff --git a/changelogs/unreleased/6544-allenxu404 b/changelogs/unreleased/6544-allenxu404 deleted file mode 100644 index 88b7f28a5..000000000 --- a/changelogs/unreleased/6544-allenxu404 +++ /dev/null @@ -1 +0,0 @@ -check if restore crd exist before operating restores \ No newline at end of file diff --git a/changelogs/unreleased/6547-reasonerjt b/changelogs/unreleased/6547-reasonerjt deleted file mode 100644 index e5ca5d5c0..000000000 --- a/changelogs/unreleased/6547-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Delete moved snapshots when the backup is deleted \ No newline at end of file diff --git a/changelogs/unreleased/6558-kaovilai b/changelogs/unreleased/6558-kaovilai deleted file mode 100644 index 42e57b9da..000000000 --- a/changelogs/unreleased/6558-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Non default s3 credential profiles work on Unified Repository Provider (kopia) \ No newline at end of file diff --git a/changelogs/unreleased/6569-qiuming-best b/changelogs/unreleased/6569-qiuming-best deleted file mode 100644 index 510959833..000000000 --- a/changelogs/unreleased/6569-qiuming-best +++ /dev/null @@ -1 +0,0 @@ -Add performance E2E test diff --git a/changelogs/unreleased/6587-Lyndon-Li b/changelogs/unreleased/6587-Lyndon-Li deleted file mode 100644 index d72a27778..000000000 --- a/changelogs/unreleased/6587-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue 6575, flush the repo after delete the snapshot, otherwise, the changes(deleting repo snapshot) cannot be committed to the repo. \ No newline at end of file diff --git a/changelogs/unreleased/6594-Lyndon-Li b/changelogs/unreleased/6594-Lyndon-Li deleted file mode 100644 index 67232c083..000000000 --- a/changelogs/unreleased/6594-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #6571, fix the problem for restore item operation to set the errors correctly so that they can be recorded by Velero restore and then reflect the correct status for Velero restore. \ No newline at end of file diff --git a/changelogs/unreleased/6598-aws_creds b/changelogs/unreleased/6598-aws_creds deleted file mode 100644 index 74aee6ee1..000000000 --- a/changelogs/unreleased/6598-aws_creds +++ /dev/null @@ -1 +0,0 @@ -Fix how the AWS credentials are obtained from configuration diff --git a/changelogs/unreleased/6608-shawn-hurley b/changelogs/unreleased/6608-shawn-hurley deleted file mode 100644 index 3caeca55a..000000000 --- a/changelogs/unreleased/6608-shawn-hurley +++ /dev/null @@ -1 +0,0 @@ -Add API support for volMode block, only error for now. \ No newline at end of file diff --git a/changelogs/unreleased/6634-27149chen b/changelogs/unreleased/6634-27149chen deleted file mode 100644 index 61e71665e..000000000 --- a/changelogs/unreleased/6634-27149chen +++ /dev/null @@ -1 +0,0 @@ -Fixes #6498. Get resource client again after restore actions in case resource's gv is changed. This is an improvement of pr #6499, to support group changes. A group change usually happens in a restore plugin which is used for resource conversion: convert a resource from a not supported gv to a supported gv \ No newline at end of file