From 0c1a57af7291a7f56a2efbdd1e566ca4871c50f3 Mon Sep 17 00:00:00 2001 From: Xun Jiang Date: Fri, 7 Apr 2023 13:06:09 +0800 Subject: [PATCH] Add changelog for v1.11. Signed-off-by: Xun Jiang --- changelogs/CHANGELOG-1.11.md | 126 ++++++++++++++++++ changelogs/unreleased/5333-blackpiglet | 1 - changelogs/unreleased/5442-sseago | 1 - changelogs/unreleased/5540-wenterjoy | 4 - changelogs/unreleased/5569-sseago | 1 - changelogs/unreleased/5576-anshulahuja98 | 1 - changelogs/unreleased/5653-qiuming-best | 1 - changelogs/unreleased/5675-dymurray | 1 - changelogs/unreleased/5710-sseago | 4 - changelogs/unreleased/5713-qiuming-best | 1 - changelogs/unreleased/5715-Lyndon-Li | 1 - changelogs/unreleased/5740-jxun | 1 - changelogs/unreleased/5752-sseago | 1 - changelogs/unreleased/5759-blackpiglet | 1 - changelogs/unreleased/5760-Lyndon-Li | 1 - changelogs/unreleased/5764-blackpiglet | 1 - changelogs/unreleased/5768-Lyndon-Li | 1 - changelogs/unreleased/5769-Lyndon-Li | 1 - changelogs/unreleased/5771-blackpiglet | 1 - changelogs/unreleased/5773-qiuming-best | 1 - changelogs/unreleased/5779-allenxu404 | 3 - changelogs/unreleased/5784-qiuming-best | 1 - changelogs/unreleased/5786-qiuming-best | 1 - changelogs/unreleased/5788-blackpiglet | 1 - changelogs/unreleased/5802-reasonerjt | 1 - changelogs/unreleased/5806-blackpiglet | 1 - .../unreleased/5807-shubham-pampattiwar | 1 - changelogs/unreleased/5812-Lyndon-Li | 1 - changelogs/unreleased/5828-kaovilai | 1 - changelogs/unreleased/5838-blackpiglet | 1 - changelogs/unreleased/5843-ywk253100 | 1 - changelogs/unreleased/5849-sseago | 1 - changelogs/unreleased/5853-ywk253100 | 1 - changelogs/unreleased/5859-hezhizhen | 1 - changelogs/unreleased/5864-blackpiglet | 1 - changelogs/unreleased/5865-allenxu404 | 1 - changelogs/unreleased/5867-ywk253100 | 1 - changelogs/unreleased/5873-blackpiglet | 1 - changelogs/unreleased/5894-Lyndon-Li | 1 - changelogs/unreleased/5899-anshulahuja98 | 1 - changelogs/unreleased/5900-blackpiglet | 1 - changelogs/unreleased/5907-kaovilai | 1 - changelogs/unreleased/5911-blackpiglet | 1 - changelogs/unreleased/5916-allenxu404 | 1 - changelogs/unreleased/5926-eemcmullan | 1 - changelogs/unreleased/5933-sseago | 1 - changelogs/unreleased/5939-ywk253100 | 1 - changelogs/unreleased/5956-Lyndon-Li | 1 - changelogs/unreleased/5964-Lyndon-Li | 1 - changelogs/unreleased/5969-qiuming-best | 1 - changelogs/unreleased/5971-sseago | 1 - changelogs/unreleased/5993-sseago | 1 - changelogs/unreleased/5996-sseago | 1 - changelogs/unreleased/5997-reasonerjt | 1 - changelogs/unreleased/6008-blackpiglet | 1 - changelogs/unreleased/6012-sseago | 1 - changelogs/unreleased/6028-Lyndon-Li | 1 - changelogs/unreleased/6039-blackpiglet | 1 - changelogs/unreleased/6041-sseago | 1 - changelogs/unreleased/6057-ywk253100 | 1 - changelogs/unreleased/6062-blackpiglet | 1 - changelogs/unreleased/6089-blackpiglet | 1 - 62 files changed, 126 insertions(+), 69 deletions(-) create mode 100644 changelogs/CHANGELOG-1.11.md delete mode 100644 changelogs/unreleased/5333-blackpiglet delete mode 100644 changelogs/unreleased/5442-sseago delete mode 100644 changelogs/unreleased/5540-wenterjoy delete mode 100644 changelogs/unreleased/5569-sseago delete mode 100644 changelogs/unreleased/5576-anshulahuja98 delete mode 100644 changelogs/unreleased/5653-qiuming-best delete mode 100644 changelogs/unreleased/5675-dymurray delete mode 100644 changelogs/unreleased/5710-sseago delete mode 100644 changelogs/unreleased/5713-qiuming-best delete mode 100644 changelogs/unreleased/5715-Lyndon-Li delete mode 100644 changelogs/unreleased/5740-jxun delete mode 100644 changelogs/unreleased/5752-sseago delete mode 100644 changelogs/unreleased/5759-blackpiglet delete mode 100644 changelogs/unreleased/5760-Lyndon-Li delete mode 100644 changelogs/unreleased/5764-blackpiglet delete mode 100644 changelogs/unreleased/5768-Lyndon-Li delete mode 100644 changelogs/unreleased/5769-Lyndon-Li delete mode 100644 changelogs/unreleased/5771-blackpiglet delete mode 100644 changelogs/unreleased/5773-qiuming-best delete mode 100644 changelogs/unreleased/5779-allenxu404 delete mode 100644 changelogs/unreleased/5784-qiuming-best delete mode 100644 changelogs/unreleased/5786-qiuming-best delete mode 100644 changelogs/unreleased/5788-blackpiglet delete mode 100644 changelogs/unreleased/5802-reasonerjt delete mode 100644 changelogs/unreleased/5806-blackpiglet delete mode 100644 changelogs/unreleased/5807-shubham-pampattiwar delete mode 100644 changelogs/unreleased/5812-Lyndon-Li delete mode 100644 changelogs/unreleased/5828-kaovilai delete mode 100644 changelogs/unreleased/5838-blackpiglet delete mode 100644 changelogs/unreleased/5843-ywk253100 delete mode 100644 changelogs/unreleased/5849-sseago delete mode 100644 changelogs/unreleased/5853-ywk253100 delete mode 100644 changelogs/unreleased/5859-hezhizhen delete mode 100644 changelogs/unreleased/5864-blackpiglet delete mode 100644 changelogs/unreleased/5865-allenxu404 delete mode 100644 changelogs/unreleased/5867-ywk253100 delete mode 100644 changelogs/unreleased/5873-blackpiglet delete mode 100644 changelogs/unreleased/5894-Lyndon-Li delete mode 100644 changelogs/unreleased/5899-anshulahuja98 delete mode 100644 changelogs/unreleased/5900-blackpiglet delete mode 100644 changelogs/unreleased/5907-kaovilai delete mode 100644 changelogs/unreleased/5911-blackpiglet delete mode 100644 changelogs/unreleased/5916-allenxu404 delete mode 100644 changelogs/unreleased/5926-eemcmullan delete mode 100644 changelogs/unreleased/5933-sseago delete mode 100644 changelogs/unreleased/5939-ywk253100 delete mode 100644 changelogs/unreleased/5956-Lyndon-Li delete mode 100644 changelogs/unreleased/5964-Lyndon-Li delete mode 100644 changelogs/unreleased/5969-qiuming-best delete mode 100644 changelogs/unreleased/5971-sseago delete mode 100644 changelogs/unreleased/5993-sseago delete mode 100644 changelogs/unreleased/5996-sseago delete mode 100644 changelogs/unreleased/5997-reasonerjt delete mode 100644 changelogs/unreleased/6008-blackpiglet delete mode 100644 changelogs/unreleased/6012-sseago delete mode 100644 changelogs/unreleased/6028-Lyndon-Li delete mode 100644 changelogs/unreleased/6039-blackpiglet delete mode 100644 changelogs/unreleased/6041-sseago delete mode 100644 changelogs/unreleased/6057-ywk253100 delete mode 100644 changelogs/unreleased/6062-blackpiglet delete mode 100644 changelogs/unreleased/6089-blackpiglet diff --git a/changelogs/CHANGELOG-1.11.md b/changelogs/CHANGELOG-1.11.md new file mode 100644 index 000000000..9846b7560 --- /dev/null +++ b/changelogs/CHANGELOG-1.11.md @@ -0,0 +1,126 @@ +## v1.11 +### 2023-04-07 + +### Download +https://github.com/vmware-tanzu/velero/releases/tag/v1.11.0 + +### Container Image +`velero/velero:v1.11.0` + +### Documentation +https://velero.io/docs/v1.11/ + +### Upgrading +https://velero.io/docs/v1.11/upgrade-to-1.11/ + +### Highlights + +#### BackupItemAction v2 +This feature implements the BackupItemAction v2. BIA v2 has two new methods: Progress() and Cancel() and modifies the Execute() return value. + +The API change is needed to facilitate long-running BackupItemAction plugin actions that may not be complete when the Execute() method returns. This will allow long-running BackupItemAction plugin actions to continue in the background while the Velero moves to the following plugin or the next item. + +#### RestoreItemAction v2 +This feature implemented the RestoreItemAction v2. RIA v2 has three new methods: Progress(), Cancel(), and AreAdditionalItemsReady(), and it modifies RestoreItemActionExecuteOutput() structure in the RIA return value. + +The Progress() and Cancel() methods are needed to facilitate long-running RestoreItemAction plugin actions that may not be complete when the Execute() method returns. This will allow long-running RestoreItemAction plugin actions to continue in the background while the Velero moves to the following plugin or the next item. The AreAdditionalItemsReady() method is needed to allow plugins to tell Velero to wait until the returned additional items have been restored and are ready for use in the cluster before restoring the current item. + +#### Plugin Progress Monitoring +This is intended as a replacement for the previously-approved Upload Progress Monitoring design ([Upload Progress Monitoring](https://github.com/vmware-tanzu/velero/blob/main/design/upload-progress.md)) to expand the supported use cases beyond snapshot upload to include what was previously called Async Backup/Restore Item Actions. + +#### Flexible resource policy that can filter volumes to skip in the backup +This feature provides a flexible policy to filter volumes in the backup without requiring patching any labels or annotations to the pods or volumes. This policy is configured as k8s ConfigMap and maintained by the users themselves, and it can be extended to more scenarios in the future. By now, the policy rules out volumes from backup depending on the CSI driver, NFS setting, volume size, and StorageClass setting. Please refer to [policy API design](https://github.com/vmware-tanzu/velero/blob/main/design/Implemented/handle-backup-of-volumes-by-resources-filters.md#api-design) for the policy's ConifgMap format. It is not guaranteed to work on unofficial third-party plugins as it may not follow the existing backup workflow code logic of Velero. + +#### Resource Filters that can distinguish cluster scope and namespace scope resources +This feature adds four new resource filters for backup. The new filters are separated into cluster scope and namespace scope. Before this feature, Velero could not filter cluster scope resources precisely. This feature provides the ability and refactors existing resource filter parameters. + +#### Add a parameter for setting the Velero server connection with the k8s API server's timeout +In Velero, some code pieces need to communicate with the k8s API server. Before v1.11, these code pieces used hard-code timeout settings. This feature adds a resource-timeout parameter in the velero server binary to make it configurable. + +#### Add resource list in the output of the restore describe command +Before this feature, Velero restore didn't have a restored resources list as the Velero backup. It's not convenient for users to learn what is restored. This feature adds the resources list and the handling result of the resources (including created, updated, failed, and skipped). + +#### Refactor controllers with controller-runtime +In v1.11, Backup Controller and Restore controller are refactored with controller-runtime. Till v1.11, all Velero controllers use the controller-runtime framework. + +#### Runtime and dependencies +To fix CVEs and keep pace with Golang, Velero made changes as follows: +* Bump Golang runtime to v1.19.8. +* Bump several dependent libraries to new versions. +* Compile Restic (v0.15.0) with Golang v1.19.8 instead of packaging the official binary. + + +### Breaking changes +* The Velero CSI plugin now determines whether to restore Volume's data from snapshots on the restore's restorePVs setting. Before v1.11, the CSI plugin doesn't check the restorePVs parameter setting. + + +### Limitations/Known issues +* The Flexible resource policy that can filter volumes to skip in the backup is not guaranteed to work on unofficial third-party plugins because the plugins may not follow the existing backup workflow code logic of Velero. The ConfigMap used as the policy is supposed to be maintained by users. + + +### All Changes +* Modify new scope resource filters name. (#6089, @blackpiglet) +* Make Velero not exits when EnableCSI is on and CSI snapshot not installed (#6062, @blackpiglet) +* Restore Services before Clusters (#6057, @ywk253100) +* Fixed backup deletion bug related to async operations (#6041, @sseago) +* Update Golang version to v1.19 for branch main. (#6039, @blackpiglet) +* Fix issue #5972, don't assume errorField as error type when dealing with logger.WithError (#6028, @Lyndon-Li) +* distinguish between New and InProgress operations (#6012, @sseago) +* Modify golangci.yaml file. Resolve found lint issues. (#6008, @blackpiglet) +* Remove Reference of itemsnapshotter (#5997, @reasonerjt) +* minor fixes for backup_operations_controller (#5996, @sseago) +* RIAv2 async operations controller work (#5993, @sseago) +* Follow-on fixes for BIAv2 controller work (#5971, @sseago) +* Refactor backup controller based on the controller-runtime framework. (#5969, @qiuming-best) +* Fix client wait problem after async operation change, velero backup/restore --wait should check a full list of the terminal status (#5964, @Lyndon-Li) +* Fix issue #5935, refactor the logics for backup/restore persistent log, so as to remove the contest to gzip writer (#5956, @Lyndon-Li) +* Switch the base image to distroless/base-nossl-debian11 to reduce the CVE triage efforts (#5939, @ywk253100) +* Wait for additional items to be ready before restoring current item (#5933, @sseago) +* Add configurable server setting for default timeouts (#5926, @eemcmullan) +* Add warning/error result to cmd `velero backup describe` (#5916, @allenxu404) +* Fix Dependabot alerts. Use 1.18 and 1.19 golang instead of patch image in dockerfile. Add release-1.10 and release-1.9 in Trivy daily scan. (#5911, @blackpiglet) +* Update client-go to v0.25.6 (#5907, @kaovilai) +* Limit the concurrent number for backup's VolumeSnapshot operation. (#5900, @blackpiglet) +* Fix goreleaser issue for resolving tags and updated it's version. (#5899, @anshulahuja98) +* This is to fix issue 5881, enhance the PVB tracker in two modes, Track and Taken (#5894, @Lyndon-Li) +* Add labels for velero installed namespace to support PSA. (#5873, @blackpiglet) +* Add restored resource list in the restore describe command (#5867, @ywk253100) +* Add a json output to cmd velero backup describe (#5865, @allenxu404) +* Make restore controller adopting the controller-runtime framework. (#5864, @blackpiglet) +* Replace k8s.io/apimachinery/pkg/util/clock with k8s.io/utils/clock (#5859, @hezhizhen) +* Restore finalizer and managedFields of metadata during the restoration (#5853, @ywk253100) +* BIAv2 async operations controller work (#5849, @sseago) +* Add secret restore item action to handle service account token secret (#5843, @ywk253100) +* Add new resource filters can separate cluster and namespace scope resources. (#5838, @blackpiglet) +* Correct PVB/PVR Failed Phase patching during startup (#5828, @kaovilai) +* bump up golang net to fix CVE-2022-41721 (#5812, @Lyndon-Li) +* Update CRD descriptions for SnapshotVolumes and restorePVs (#5807, @shubham-pampattiwar) +* Add mapped selected-node existence check (#5806, @blackpiglet) +* Add option "--service-account-name" to install cmd (#5802, @reasonerjt) +* Enable staticcheck linter. (#5788, @blackpiglet) +* Set Kopia IgnoreUnknownTypes in ErrorHandlingPolicy to True for ignoring backup unknown file type (#5786, @qiuming-best) +* Bump up Restic version to 0.15.0 (#5784, @qiuming-best) +* Add File system backup related matrics to Grafana dashboard + - Add metrics backup_warning_total for record of total warnings + - Add metrics backup_last_status for record of last status of the backup (#5779, @allenxu404) +* Design for Handling backup of volumes by resources filters (#5773, @qiuming-best) +* Add PR container build action, which will not push image. Add GOARM parameter. (#5771, @blackpiglet) +* Fix issue 5458, track pod volume backup until the CR is submitted in case it is skipped half way (#5769, @Lyndon-Li) +* Fix issue 5226, invalidate the related backup repositories whenever the backup storage info change in BSL (#5768, @Lyndon-Li) +* Add Restic builder in Dockerfile, and keep the used built Golang image version in accordance with upstream Restic. (#5764, @blackpiglet) +* Fix issue 5043, after the restore pod is scheduled, check if the node-agent pod is running in the same node. (#5760, @Lyndon-Li) +* Remove restore controller's redundant client. (#5759, @blackpiglet) +* Define itemoperations.json format and update DownloadRequest API (#5752, @sseago) +* Add Trivy nightly scan. (#5740, @jxun) +* Fix issue 5696, check if the repo is still openable before running the prune and forget operation, if not, try to reconnect the repo (#5715, @Lyndon-Li) +* Fix error with Restic backup empty volumes (#5713, @qiuming-best) +* new backup and restore phases to support async plugin operations: + - WaitingForPluginOperations + - WaitingForPluginOperationsPartiallyFailed (#5710, @sseago) +* Prevent nil panic on exec restore hooks (#5675, @dymurray) +* Fix CVEs scanned by trivy (#5653, @qiuming-best) +* Publish backupresults json to enhance error info during backups. (#5576, @anshulahuja98) +* RestoreItemAction v2 API implementation (#5569, @sseago) +* add new RestoreItemAction of "velero.io/change-image-name" to handle the issue mentioned at #5519 (#5540, @wenterjoy) +* BackupItemAction v2 API implementation (#5442, @sseago) +* Proposal to separate resource filter into cluster scope and namespace scope (#5333, @blackpiglet) diff --git a/changelogs/unreleased/5333-blackpiglet b/changelogs/unreleased/5333-blackpiglet deleted file mode 100644 index 6fbf82e0f..000000000 --- a/changelogs/unreleased/5333-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Proposal to separate resource filter into cluster scope and namespace scope \ No newline at end of file diff --git a/changelogs/unreleased/5442-sseago b/changelogs/unreleased/5442-sseago deleted file mode 100644 index ce6c9a01f..000000000 --- a/changelogs/unreleased/5442-sseago +++ /dev/null @@ -1 +0,0 @@ -BackupItemAction v2 API implementation diff --git a/changelogs/unreleased/5540-wenterjoy b/changelogs/unreleased/5540-wenterjoy deleted file mode 100644 index f8551f934..000000000 --- a/changelogs/unreleased/5540-wenterjoy +++ /dev/null @@ -1,4 +0,0 @@ -add new RestoreItemAction of "velero.io/change-image-name" to handle the issue mentioned at #5519 - - - diff --git a/changelogs/unreleased/5569-sseago b/changelogs/unreleased/5569-sseago deleted file mode 100644 index 876f3d75c..000000000 --- a/changelogs/unreleased/5569-sseago +++ /dev/null @@ -1 +0,0 @@ -RestoreItemAction v2 API implementation diff --git a/changelogs/unreleased/5576-anshulahuja98 b/changelogs/unreleased/5576-anshulahuja98 deleted file mode 100644 index fd8fc7210..000000000 --- a/changelogs/unreleased/5576-anshulahuja98 +++ /dev/null @@ -1 +0,0 @@ -Publish backupresults json to enhance error info during backups. \ No newline at end of file diff --git a/changelogs/unreleased/5653-qiuming-best b/changelogs/unreleased/5653-qiuming-best deleted file mode 100644 index ea1a97185..000000000 --- a/changelogs/unreleased/5653-qiuming-best +++ /dev/null @@ -1 +0,0 @@ -Fix CVEs scanned by trivy diff --git a/changelogs/unreleased/5675-dymurray b/changelogs/unreleased/5675-dymurray deleted file mode 100644 index a7162e48a..000000000 --- a/changelogs/unreleased/5675-dymurray +++ /dev/null @@ -1 +0,0 @@ -Prevent nil panic on exec restore hooks diff --git a/changelogs/unreleased/5710-sseago b/changelogs/unreleased/5710-sseago deleted file mode 100644 index 3146c1185..000000000 --- a/changelogs/unreleased/5710-sseago +++ /dev/null @@ -1,4 +0,0 @@ -new backup and restore phases to support async plugin operations: -- WaitingForPluginOperations -- WaitingForPluginOperationsPartiallyFailed - diff --git a/changelogs/unreleased/5713-qiuming-best b/changelogs/unreleased/5713-qiuming-best deleted file mode 100644 index c63b47030..000000000 --- a/changelogs/unreleased/5713-qiuming-best +++ /dev/null @@ -1 +0,0 @@ -Fix error with Restic backup empty volumes diff --git a/changelogs/unreleased/5715-Lyndon-Li b/changelogs/unreleased/5715-Lyndon-Li deleted file mode 100644 index 05d9c8db1..000000000 --- a/changelogs/unreleased/5715-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue 5696, check if the repo is still openable before running the prune and forget operation, if not, try to reconnect the repo \ No newline at end of file diff --git a/changelogs/unreleased/5740-jxun b/changelogs/unreleased/5740-jxun deleted file mode 100644 index c1e359da9..000000000 --- a/changelogs/unreleased/5740-jxun +++ /dev/null @@ -1 +0,0 @@ -Add Trivy nightly scan. \ No newline at end of file diff --git a/changelogs/unreleased/5752-sseago b/changelogs/unreleased/5752-sseago deleted file mode 100644 index 73b8af045..000000000 --- a/changelogs/unreleased/5752-sseago +++ /dev/null @@ -1 +0,0 @@ -Define itemoperations.json format and update DownloadRequest API diff --git a/changelogs/unreleased/5759-blackpiglet b/changelogs/unreleased/5759-blackpiglet deleted file mode 100644 index 5d2f5765d..000000000 --- a/changelogs/unreleased/5759-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Remove restore controller's redundant client. \ No newline at end of file diff --git a/changelogs/unreleased/5760-Lyndon-Li b/changelogs/unreleased/5760-Lyndon-Li deleted file mode 100644 index a71ebed28..000000000 --- a/changelogs/unreleased/5760-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue 5043, after the restore pod is scheduled, check if the node-agent pod is running in the same node. \ No newline at end of file diff --git a/changelogs/unreleased/5764-blackpiglet b/changelogs/unreleased/5764-blackpiglet deleted file mode 100644 index 13df2faf7..000000000 --- a/changelogs/unreleased/5764-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add Restic builder in Dockerfile, and keep the used built Golang image version in accordance with upstream Restic. \ No newline at end of file diff --git a/changelogs/unreleased/5768-Lyndon-Li b/changelogs/unreleased/5768-Lyndon-Li deleted file mode 100644 index e615bcac2..000000000 --- a/changelogs/unreleased/5768-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue 5226, invalidate the related backup repositories whenever the backup storage info change in BSL \ No newline at end of file diff --git a/changelogs/unreleased/5769-Lyndon-Li b/changelogs/unreleased/5769-Lyndon-Li deleted file mode 100644 index 448af0f8d..000000000 --- a/changelogs/unreleased/5769-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue 5458, track pod volume backup until the CR is submitted in case it is skipped half way \ No newline at end of file diff --git a/changelogs/unreleased/5771-blackpiglet b/changelogs/unreleased/5771-blackpiglet deleted file mode 100644 index e7c340ab9..000000000 --- a/changelogs/unreleased/5771-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add PR container build action, which will not push image. Add GOARM parameter. \ No newline at end of file diff --git a/changelogs/unreleased/5773-qiuming-best b/changelogs/unreleased/5773-qiuming-best deleted file mode 100644 index d638457d0..000000000 --- a/changelogs/unreleased/5773-qiuming-best +++ /dev/null @@ -1 +0,0 @@ -Design for Handling backup of volumes by resources filters diff --git a/changelogs/unreleased/5779-allenxu404 b/changelogs/unreleased/5779-allenxu404 deleted file mode 100644 index d05bf4364..000000000 --- a/changelogs/unreleased/5779-allenxu404 +++ /dev/null @@ -1,3 +0,0 @@ -Add File system backup related matrics to Grafana dashboard -Add metrics backup_warning_total for record of total warnings -Add metrics backup_last_status for record of last status of the backup \ No newline at end of file diff --git a/changelogs/unreleased/5784-qiuming-best b/changelogs/unreleased/5784-qiuming-best deleted file mode 100644 index dc5a4313d..000000000 --- a/changelogs/unreleased/5784-qiuming-best +++ /dev/null @@ -1 +0,0 @@ -Bump up Restic version to 0.15.0 diff --git a/changelogs/unreleased/5786-qiuming-best b/changelogs/unreleased/5786-qiuming-best deleted file mode 100644 index 7221fed87..000000000 --- a/changelogs/unreleased/5786-qiuming-best +++ /dev/null @@ -1 +0,0 @@ -Set Kopia IgnoreUnknownTypes in ErrorHandlingPolicy to True for ignoring backup unknown file type diff --git a/changelogs/unreleased/5788-blackpiglet b/changelogs/unreleased/5788-blackpiglet deleted file mode 100644 index 809de914b..000000000 --- a/changelogs/unreleased/5788-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Enable staticcheck linter. \ No newline at end of file diff --git a/changelogs/unreleased/5802-reasonerjt b/changelogs/unreleased/5802-reasonerjt deleted file mode 100644 index 257b80285..000000000 --- a/changelogs/unreleased/5802-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Add option "--service-account-name" to install cmd \ No newline at end of file diff --git a/changelogs/unreleased/5806-blackpiglet b/changelogs/unreleased/5806-blackpiglet deleted file mode 100644 index 8831cb640..000000000 --- a/changelogs/unreleased/5806-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add mapped selected-node existence check \ No newline at end of file diff --git a/changelogs/unreleased/5807-shubham-pampattiwar b/changelogs/unreleased/5807-shubham-pampattiwar deleted file mode 100644 index 0ff9c223b..000000000 --- a/changelogs/unreleased/5807-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Update CRD descriptions for SnapshotVolumes and restorePVs \ No newline at end of file diff --git a/changelogs/unreleased/5812-Lyndon-Li b/changelogs/unreleased/5812-Lyndon-Li deleted file mode 100644 index b3fad47ac..000000000 --- a/changelogs/unreleased/5812-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -bump up golang net to fix CVE-2022-41721 diff --git a/changelogs/unreleased/5828-kaovilai b/changelogs/unreleased/5828-kaovilai deleted file mode 100644 index 5342bb565..000000000 --- a/changelogs/unreleased/5828-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Correct PVB/PVR Failed Phase patching during startup \ No newline at end of file diff --git a/changelogs/unreleased/5838-blackpiglet b/changelogs/unreleased/5838-blackpiglet deleted file mode 100644 index 6156f606b..000000000 --- a/changelogs/unreleased/5838-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add new resource filters can separate cluster and namespace scope resources. \ No newline at end of file diff --git a/changelogs/unreleased/5843-ywk253100 b/changelogs/unreleased/5843-ywk253100 deleted file mode 100644 index f1d970f24..000000000 --- a/changelogs/unreleased/5843-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Add secret restore item action to handle service account token secret \ No newline at end of file diff --git a/changelogs/unreleased/5849-sseago b/changelogs/unreleased/5849-sseago deleted file mode 100644 index 4e64ab652..000000000 --- a/changelogs/unreleased/5849-sseago +++ /dev/null @@ -1 +0,0 @@ -BIAv2 async operations controller work diff --git a/changelogs/unreleased/5853-ywk253100 b/changelogs/unreleased/5853-ywk253100 deleted file mode 100644 index b459e8958..000000000 --- a/changelogs/unreleased/5853-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Restore finalizer and managedFields of metadata during the restoration \ No newline at end of file diff --git a/changelogs/unreleased/5859-hezhizhen b/changelogs/unreleased/5859-hezhizhen deleted file mode 100644 index 85b7f974b..000000000 --- a/changelogs/unreleased/5859-hezhizhen +++ /dev/null @@ -1 +0,0 @@ -Replace k8s.io/apimachinery/pkg/util/clock with k8s.io/utils/clock diff --git a/changelogs/unreleased/5864-blackpiglet b/changelogs/unreleased/5864-blackpiglet deleted file mode 100644 index 6bc242d50..000000000 --- a/changelogs/unreleased/5864-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Make restore controller adopting the controller-runtime framework. \ No newline at end of file diff --git a/changelogs/unreleased/5865-allenxu404 b/changelogs/unreleased/5865-allenxu404 deleted file mode 100644 index 6e25fb735..000000000 --- a/changelogs/unreleased/5865-allenxu404 +++ /dev/null @@ -1 +0,0 @@ -Add a json output to cmd velero backup describe \ No newline at end of file diff --git a/changelogs/unreleased/5867-ywk253100 b/changelogs/unreleased/5867-ywk253100 deleted file mode 100644 index 3ce063a4a..000000000 --- a/changelogs/unreleased/5867-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Add restored resource list in the restore describe command \ No newline at end of file diff --git a/changelogs/unreleased/5873-blackpiglet b/changelogs/unreleased/5873-blackpiglet deleted file mode 100644 index 3ee3fb4d7..000000000 --- a/changelogs/unreleased/5873-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add labels for velero installed namespace to support PSA. \ No newline at end of file diff --git a/changelogs/unreleased/5894-Lyndon-Li b/changelogs/unreleased/5894-Lyndon-Li deleted file mode 100644 index 62f9a6bad..000000000 --- a/changelogs/unreleased/5894-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -This is to fix issue 5881, enhance the PVB tracker in two modes, Track and Taken \ No newline at end of file diff --git a/changelogs/unreleased/5899-anshulahuja98 b/changelogs/unreleased/5899-anshulahuja98 deleted file mode 100644 index 066b46aaa..000000000 --- a/changelogs/unreleased/5899-anshulahuja98 +++ /dev/null @@ -1 +0,0 @@ -Fix goreleaser issue for resolving tags and updated it's version. \ No newline at end of file diff --git a/changelogs/unreleased/5900-blackpiglet b/changelogs/unreleased/5900-blackpiglet deleted file mode 100644 index 229b6a19d..000000000 --- a/changelogs/unreleased/5900-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Limit the concurrent number for backup's VolumeSnapshot operation. \ No newline at end of file diff --git a/changelogs/unreleased/5907-kaovilai b/changelogs/unreleased/5907-kaovilai deleted file mode 100644 index 439761688..000000000 --- a/changelogs/unreleased/5907-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Update client-go to v0.25.6 \ No newline at end of file diff --git a/changelogs/unreleased/5911-blackpiglet b/changelogs/unreleased/5911-blackpiglet deleted file mode 100644 index 8294fe4c4..000000000 --- a/changelogs/unreleased/5911-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Fix Dependabot alerts. Use 1.18 and 1.19 golang instead of patch image in dockerfile. Add release-1.10 and release-1.9 in Trivy daily scan. \ No newline at end of file diff --git a/changelogs/unreleased/5916-allenxu404 b/changelogs/unreleased/5916-allenxu404 deleted file mode 100644 index 98ea1429c..000000000 --- a/changelogs/unreleased/5916-allenxu404 +++ /dev/null @@ -1 +0,0 @@ -Add warning/error result to cmd `velero backup describe` \ No newline at end of file diff --git a/changelogs/unreleased/5926-eemcmullan b/changelogs/unreleased/5926-eemcmullan deleted file mode 100644 index 90c375e9b..000000000 --- a/changelogs/unreleased/5926-eemcmullan +++ /dev/null @@ -1 +0,0 @@ -Add configurable server setting for default timeouts \ No newline at end of file diff --git a/changelogs/unreleased/5933-sseago b/changelogs/unreleased/5933-sseago deleted file mode 100644 index 48a75e915..000000000 --- a/changelogs/unreleased/5933-sseago +++ /dev/null @@ -1 +0,0 @@ -Wait for additional items to be ready before restoring current item diff --git a/changelogs/unreleased/5939-ywk253100 b/changelogs/unreleased/5939-ywk253100 deleted file mode 100644 index 28f47f191..000000000 --- a/changelogs/unreleased/5939-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Switch the base image to distroless/base-nossl-debian11 to reduce the CVE triage efforts \ No newline at end of file diff --git a/changelogs/unreleased/5956-Lyndon-Li b/changelogs/unreleased/5956-Lyndon-Li deleted file mode 100644 index 728498107..000000000 --- a/changelogs/unreleased/5956-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #5935, refactor the logics for backup/restore persistent log, so as to remove the contest to gzip writer \ No newline at end of file diff --git a/changelogs/unreleased/5964-Lyndon-Li b/changelogs/unreleased/5964-Lyndon-Li deleted file mode 100644 index f9e47ad6c..000000000 --- a/changelogs/unreleased/5964-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix client wait problem after async operation change, velero backup/restore --wait should check a full list of the terminal status \ No newline at end of file diff --git a/changelogs/unreleased/5969-qiuming-best b/changelogs/unreleased/5969-qiuming-best deleted file mode 100644 index 053573b78..000000000 --- a/changelogs/unreleased/5969-qiuming-best +++ /dev/null @@ -1 +0,0 @@ -Refactor backup controller based on the controller-runtime framework. diff --git a/changelogs/unreleased/5971-sseago b/changelogs/unreleased/5971-sseago deleted file mode 100644 index ed8e9986e..000000000 --- a/changelogs/unreleased/5971-sseago +++ /dev/null @@ -1 +0,0 @@ -Follow-on fixes for BIAv2 controller work diff --git a/changelogs/unreleased/5993-sseago b/changelogs/unreleased/5993-sseago deleted file mode 100644 index 72ccab747..000000000 --- a/changelogs/unreleased/5993-sseago +++ /dev/null @@ -1 +0,0 @@ -RIAv2 async operations controller work diff --git a/changelogs/unreleased/5996-sseago b/changelogs/unreleased/5996-sseago deleted file mode 100644 index 7d5bb150b..000000000 --- a/changelogs/unreleased/5996-sseago +++ /dev/null @@ -1 +0,0 @@ -minor fixes for backup_operations_controller diff --git a/changelogs/unreleased/5997-reasonerjt b/changelogs/unreleased/5997-reasonerjt deleted file mode 100644 index d57c528e9..000000000 --- a/changelogs/unreleased/5997-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Remove Reference of itemsnapshotter \ No newline at end of file diff --git a/changelogs/unreleased/6008-blackpiglet b/changelogs/unreleased/6008-blackpiglet deleted file mode 100644 index 277439df5..000000000 --- a/changelogs/unreleased/6008-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Modify golangci.yaml file. Resolve found lint issues. \ No newline at end of file diff --git a/changelogs/unreleased/6012-sseago b/changelogs/unreleased/6012-sseago deleted file mode 100644 index fb6544aab..000000000 --- a/changelogs/unreleased/6012-sseago +++ /dev/null @@ -1 +0,0 @@ -distinguish between New and InProgress operations diff --git a/changelogs/unreleased/6028-Lyndon-Li b/changelogs/unreleased/6028-Lyndon-Li deleted file mode 100644 index 74a95bf90..000000000 --- a/changelogs/unreleased/6028-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #5972, don't assume errorField as error type when dealing with logger.WithError \ No newline at end of file diff --git a/changelogs/unreleased/6039-blackpiglet b/changelogs/unreleased/6039-blackpiglet deleted file mode 100644 index 7ee285a22..000000000 --- a/changelogs/unreleased/6039-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Update Golang version to v1.19 for branch main. \ No newline at end of file diff --git a/changelogs/unreleased/6041-sseago b/changelogs/unreleased/6041-sseago deleted file mode 100644 index 1a9a66a6c..000000000 --- a/changelogs/unreleased/6041-sseago +++ /dev/null @@ -1 +0,0 @@ -Fixed backup deletion bug related to async operations diff --git a/changelogs/unreleased/6057-ywk253100 b/changelogs/unreleased/6057-ywk253100 deleted file mode 100644 index 1cbde2df9..000000000 --- a/changelogs/unreleased/6057-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Restore Services before Clusters \ No newline at end of file diff --git a/changelogs/unreleased/6062-blackpiglet b/changelogs/unreleased/6062-blackpiglet deleted file mode 100644 index 0843b3a8c..000000000 --- a/changelogs/unreleased/6062-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Make Velero not exits when EnableCSI is on and CSI snapshot not installed \ No newline at end of file diff --git a/changelogs/unreleased/6089-blackpiglet b/changelogs/unreleased/6089-blackpiglet deleted file mode 100644 index 4d709eb76..000000000 --- a/changelogs/unreleased/6089-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Modify new scope resource filters name. \ No newline at end of file