From bd68bb4936c4ce4dea15bc2d8e705956188f4031 Mon Sep 17 00:00:00 2001 From: Daniel Jiang Date: Thu, 23 May 2024 15:10:39 +0800 Subject: [PATCH] Update changelog for v1.14 Signed-off-by: Daniel Jiang --- CHANGELOG.md | 4 +- changelogs/CHANGELOG-1.14.md | 104 ++++++++++++++++++ .../unreleased/6956-shubham-pampattiwar | 1 - changelogs/unreleased/7295-josemarevalo | 1 - changelogs/unreleased/7307-guikcd | 1 - changelogs/unreleased/7311-ywk253100 | 1 - changelogs/unreleased/7317-allenxu404 | 1 - changelogs/unreleased/7322-kaovilai | 1 - changelogs/unreleased/7373-ywk253100 | 1 - changelogs/unreleased/7374-reasonerjt | 1 - changelogs/unreleased/7377-allenxu404 | 1 - changelogs/unreleased/7380-kaovilai | 1 - changelogs/unreleased/7383-Lyndon-Li | 1 - changelogs/unreleased/7437-Lyndon-Li | 1 - changelogs/unreleased/7438-Lyndon-Li | 1 - changelogs/unreleased/7445-allenxu404 | 1 - changelogs/unreleased/7451-qiuming-best | 1 - changelogs/unreleased/7452-Lyndon-Li | 1 - changelogs/unreleased/7458-Lyndon-Li | 1 - changelogs/unreleased/7472-sbahar619 | 2 - changelogs/unreleased/7488-Lyndon-Li | 1 - changelogs/unreleased/7489-ywk253100 | 1 - changelogs/unreleased/7504-allenxu404 | 1 - changelogs/unreleased/7512-qiuming-best | 2 - changelogs/unreleased/7515-blackpiglet | 2 - changelogs/unreleased/7521-qiuming-best | 2 - changelogs/unreleased/7523-27149chen | 1 - changelogs/unreleased/7544-blackpiglet | 1 - changelogs/unreleased/7549-ywk253100 | 1 - changelogs/unreleased/7554-blackpiglet | 1 - changelogs/unreleased/7558-qiuming-best | 1 - changelogs/unreleased/7559-Lyndon-Li | 1 - changelogs/unreleased/7566-kaovilai | 1 - changelogs/unreleased/7569-ywk253100 | 1 - changelogs/unreleased/7571-ywk253100 | 1 - changelogs/unreleased/7584-mmorel-35 | 1 - changelogs/unreleased/7585-Lyndon-Li | 1 - changelogs/unreleased/7594-mmorel-35 | 1 - changelogs/unreleased/7596-mmorel-35 | 1 - changelogs/unreleased/7598-mmorel-35 | 1 - changelogs/unreleased/7609-blackpiglet | 1 - changelogs/unreleased/7610-reasonerjt | 1 - changelogs/unreleased/7617-Lyndon-Li | 1 - changelogs/unreleased/7619-allenxu404 | 1 - changelogs/unreleased/7622-Lyndon-Li | 1 - changelogs/unreleased/7630-reasonerjt | 1 - changelogs/unreleased/7640-Lyndon-Li | 1 - changelogs/unreleased/7662-Lyndon-Li | 1 - .../unreleased/7664-shubham-pampattiwar | 1 - changelogs/unreleased/7666-reasonerjt | 1 - changelogs/unreleased/7679-allenxu404 | 1 - changelogs/unreleased/7680-ywk253100 | 1 - changelogs/unreleased/7687-reasonerjt | 1 - changelogs/unreleased/7697-blackpiglet | 1 - changelogs/unreleased/7702-reasonerjt | 1 - changelogs/unreleased/7715-27149chen | 1 - changelogs/unreleased/7757-kaovilai | 1 - changelogs/unreleased/7762-kaovilai | 1 - .../unreleased/7779-shubham-pampattiwar | 1 - changelogs/unreleased/7794-blackpiglet | 1 - changelogs/unreleased/7805-piny940 | 1 - 61 files changed, 107 insertions(+), 64 deletions(-) create mode 100644 changelogs/CHANGELOG-1.14.md delete mode 100644 changelogs/unreleased/6956-shubham-pampattiwar delete mode 100644 changelogs/unreleased/7295-josemarevalo delete mode 100644 changelogs/unreleased/7307-guikcd delete mode 100644 changelogs/unreleased/7311-ywk253100 delete mode 100644 changelogs/unreleased/7317-allenxu404 delete mode 100644 changelogs/unreleased/7322-kaovilai delete mode 100644 changelogs/unreleased/7373-ywk253100 delete mode 100644 changelogs/unreleased/7374-reasonerjt delete mode 100644 changelogs/unreleased/7377-allenxu404 delete mode 100644 changelogs/unreleased/7380-kaovilai delete mode 100644 changelogs/unreleased/7383-Lyndon-Li delete mode 100644 changelogs/unreleased/7437-Lyndon-Li delete mode 100644 changelogs/unreleased/7438-Lyndon-Li delete mode 100644 changelogs/unreleased/7445-allenxu404 delete mode 100644 changelogs/unreleased/7451-qiuming-best delete mode 100644 changelogs/unreleased/7452-Lyndon-Li delete mode 100644 changelogs/unreleased/7458-Lyndon-Li delete mode 100644 changelogs/unreleased/7472-sbahar619 delete mode 100644 changelogs/unreleased/7488-Lyndon-Li delete mode 100644 changelogs/unreleased/7489-ywk253100 delete mode 100644 changelogs/unreleased/7504-allenxu404 delete mode 100644 changelogs/unreleased/7512-qiuming-best delete mode 100644 changelogs/unreleased/7515-blackpiglet delete mode 100644 changelogs/unreleased/7521-qiuming-best delete mode 100644 changelogs/unreleased/7523-27149chen delete mode 100644 changelogs/unreleased/7544-blackpiglet delete mode 100644 changelogs/unreleased/7549-ywk253100 delete mode 100644 changelogs/unreleased/7554-blackpiglet delete mode 100644 changelogs/unreleased/7558-qiuming-best delete mode 100644 changelogs/unreleased/7559-Lyndon-Li delete mode 100644 changelogs/unreleased/7566-kaovilai delete mode 100644 changelogs/unreleased/7569-ywk253100 delete mode 100644 changelogs/unreleased/7571-ywk253100 delete mode 100644 changelogs/unreleased/7584-mmorel-35 delete mode 100644 changelogs/unreleased/7585-Lyndon-Li delete mode 100644 changelogs/unreleased/7594-mmorel-35 delete mode 100644 changelogs/unreleased/7596-mmorel-35 delete mode 100644 changelogs/unreleased/7598-mmorel-35 delete mode 100644 changelogs/unreleased/7609-blackpiglet delete mode 100644 changelogs/unreleased/7610-reasonerjt delete mode 100644 changelogs/unreleased/7617-Lyndon-Li delete mode 100644 changelogs/unreleased/7619-allenxu404 delete mode 100644 changelogs/unreleased/7622-Lyndon-Li delete mode 100644 changelogs/unreleased/7630-reasonerjt delete mode 100644 changelogs/unreleased/7640-Lyndon-Li delete mode 100644 changelogs/unreleased/7662-Lyndon-Li delete mode 100644 changelogs/unreleased/7664-shubham-pampattiwar delete mode 100644 changelogs/unreleased/7666-reasonerjt delete mode 100644 changelogs/unreleased/7679-allenxu404 delete mode 100644 changelogs/unreleased/7680-ywk253100 delete mode 100644 changelogs/unreleased/7687-reasonerjt delete mode 100644 changelogs/unreleased/7697-blackpiglet delete mode 100644 changelogs/unreleased/7702-reasonerjt delete mode 100644 changelogs/unreleased/7715-27149chen delete mode 100644 changelogs/unreleased/7757-kaovilai delete mode 100644 changelogs/unreleased/7762-kaovilai delete mode 100644 changelogs/unreleased/7779-shubham-pampattiwar delete mode 100644 changelogs/unreleased/7794-blackpiglet delete mode 100644 changelogs/unreleased/7805-piny940 diff --git a/CHANGELOG.md b/CHANGELOG.md index 973bf8e539..412bcc2204 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,8 @@ ## Current release: - * [CHANGELOG-1.13.md][23] + * [CHANGELOG-1.14.md][24] ## Older releases: + * [CHANGELOG-1.13.md][23] * [CHANGELOG-1.12.md][22] * [CHANGELOG-1.11.md][21] * [CHANGELOG-1.10.md][20] @@ -26,6 +27,7 @@ * [CHANGELOG-0.3.md][1] +[24]: https://github.com/vmware-tanzu/velero/blob/main/changelogs/CHANGELOG-1.14.md [23]: https://github.com/vmware-tanzu/velero/blob/main/changelogs/CHANGELOG-1.13.md [22]: https://github.com/vmware-tanzu/velero/blob/main/changelogs/CHANGELOG-1.12.md [21]: https://github.com/vmware-tanzu/velero/blob/main/changelogs/CHANGELOG-1.11.md diff --git a/changelogs/CHANGELOG-1.14.md b/changelogs/CHANGELOG-1.14.md new file mode 100644 index 0000000000..80165845c7 --- /dev/null +++ b/changelogs/CHANGELOG-1.14.md @@ -0,0 +1,104 @@ +## v1.14 + +### Download +https://github.com/vmware-tanzu/velero/releases/tag/v1.14.0 + +### Container Image +`velero/velero:v1.14.0` + +### Documentation +https://velero.io/docs/v1.14/ + +### Upgrading +https://velero.io/docs/v1.14/upgrade-to-1.14/ + +### Highlights + +#### The maintenance work for kopia backup repositories is run in jobs +Since velero started using kopia as the approach for filesystem-level backup/restore, we've noticed an issue when velero connects to the kopia backup repositories and performs maintenance, it sometimes consumes excessive memory that can cause the velero pod to get OOM Killed. To mitigate this issue, the maintenance work will be moved out of velero pod to a separate kubernetes job, and the user will be able to specify the resource request in "velero install". +#### Volume Policies are extended to support more actions to handle volumes +In an earlier release, a flexible volume policy was introduced to skip certain volumes from a backup. In v1.14 we've made enhancement to this policy to allow the user to set how the volumes should be backed up. The user will be able to set "fs-backup" or "snapshot" as value of “action" in the policy and velero will backup the volumes accordingly. This enhancement allows the user to achieve a fine-grained control like "opt-in/out" without having to update the target workload. For more details please refer to https://velero.io/docs/v1.14/resource-filtering/#supported-volumepolicy-actions +#### Node Selection for Data Movement Backup +In velero the data movement flow relies on datamover pods, and these pods may take substantial resources and keep running for a long time. In v1.14, the user will be able to create a configmap to define the eligible nodes on which the datamover pods are launched. For more details refer to https://velero.io/docs/v1.14/data-movement-backup-node-selection/ +#### VolumeInfo metadata for restored volumes +In v1.13, we introduced volumeinfo metadata for backup to help velero CLI and downstream adopter understand how velero handles each volume during backup. In v1.14, similar metadata will be persisted for each restore. velero CLI is also updated to bring more info in the output of "velero restore describe". +#### "Finalizing" phase is introduced to restores +The "Finalizing" phase is added to the state transition flow to restore, which helps us fix several issues: The labels added to PVs will be restored after the data in the PV is restored via volumesnapshotter. The post restore hook will be executed after datamovement is finished. +#### Certificate-based authentication support for Azure +Besides the service principal with secret(password)-based authentication, Velero introduces the new support for service principal with certificate-based authentication in v1.14.0. This approach enables you to adopt a phishing resistant authentication by using conditional access policies, which better protects Azure resources and is the recommended way by Azure. + +### Runtime and dependencies +* Golang runtime: v1.22.2 +* kopia: v0.17.0 + +### Limitations/Known issues +* For the external BackupItemAction plugins that take snapshots for PVs, such as vsphere plugin. If the plugin checks the value of the field "snapshotVolumes" in the backup spec as a criteria for snapshot, the settings in the volume policy will not take effect. For example, if the "snapshotVolumes" is set to False in the backup spec, but a volume meets the condition in the volume policy for "snapshot" action, because the plugin will not check the settings in the volume policy, the plugin will not take snapshot for the volume. For more details please refer to #7818 + +### Breaking changes +* CSI plugin has been merged into velero repo in v1.14 release. It will be installed by default as an internal plugin, and should not be installed via "–plugins " parameter in "velero install" command. +* The default resource requests and limitations for node agent are removed in v1.14, to make the node agent pods have the QoS class of "BestEffort", more details please refer to #7391 +* There's a change in namespace filtering behavior during backup: In v1.14, when the includedNamespaces/excludedNamespaces fields are not set and the labelSelector/OrLabelSelectors are set in the backup spec, the backup will only include the namespaces which contain the resources that match the label selectors, while in previous releases all namespaces will be included in the backup with such settings. More details refer to #7105 + +### All Changes +* Fix backup log to show error string, not index (#7805, @piny940) +* Modify the volume helper logic. (#7794, @blackpiglet) +* Add documentation for extension of volume policy feature (#7779, @shubham-pampattiwar) +* Surface errors when waiting for backupRepository and timeout occurs (#7762, @kaovilai) +* Add existingResourcePolicy restore CR validation to controller (#7757, @kaovilai) +* Fix condition matching in resource modifier when there are multiple rules (#7715, @27149chen) +* Bump up the version of KinD and k8s in github actions (#7702, @reasonerjt) +* Implementation for Extending VolumePolicies to support more actions (#7664, @shubham-pampattiwar) +* Migrate from `github.com/Azure/azure-storage-blob-go` to `github.com/Azure/azure-sdk-for-go/sdk/storage/azblob` (#7598, @mmorel-35) +* When Included/ExcludedNamespaces are omitted, and LabelSelector or OrLabelSelector is used, namespaces without selected items are excluded from backup. (#7697, @blackpiglet) +* Display CSI snapshot restores in restore describe (#7687, @reasonerjt) +* Use specific credential rather than the credential chain for Azure (#7680, @ywk253100) +* Modify hook docs for clarity on displaying hook execution results (#7679, @allenxu404) +* Wait for results of restore exec hook executions in Finalizing phase instead of InProgress phase (#7619, @allenxu404) +* migrating to `sdk/resourcemanager/**/arm**` from `services/**/mgmt/**` (#7596, @mmorel-35) +* Bump up to go1.22 (#7666, @reasonerjt) +* Fix issue #7648. Adjust the exposing logic to avoid exposing failure and snapshot leak when expose fails (#7662, @Lyndon-Li) +* Track and persist restore volume info (#7630, @reasonerjt) +* Check the existence of the namespaces provided in the "--include-namespaces" option (#7569, @ywk253100) +* Add the finalization phase to the restore workflow (#7377, @allenxu404) +* Upgrade the version of go plugin related libs/tools (#7373, @ywk253100) +* Check resource Group Version and Kind is available in cluster before attempting restore to prevent being stuck. (#7322, @kaovilai) +* Merge CSI plugin code into Velero. (#7609, @blackpiglet) +* Fix issue #7391, remove the default constraint for node-agent pods (#7488, @Lyndon-Li) +* Fix DataDownload fails during restore for empty PVC workload (#7521, @qiuming-best) +* Add repository maintenance job (#7451, @qiuming-best) +* Check whether the VolumeSnapshot's source PVC is nil before using it. + Skip populate VolumeInfo for data-moved PV when CSI is not enabled. (#7515, @blackpiglet) +* Fix issue #7308, change the data path requeue time to 5 second for data mover backup/restore, PVB and PVR. (#7458, @Lyndon-Li) +* Patch newly dynamically provisioned PV with volume info to restore custom setting of PV (#7504, @allenxu404) +* Adjust the logic for the backup_last_status metrics to stop incorrectly incrementing over time (#7445, @allenxu404) +* dependabot: support github-actions updates (#7594, @mmorel-35) +* Include the design for adding the finalization phase to the restore workflow (#7317, @allenxu404) +* Fix issue #7211. Enable advanced feature capability and add support to concatenate objects for unified repo. (#7452, @Lyndon-Li) +* Add design to introduce restore volume info (#7610, @reasonerjt) +* Increase the k8s client QPS/burst to avoid throttling request errors (#7311, @ywk253100) +* Support update the backup VolumeInfos by the Async ops result. (#7554, @blackpiglet) +* FS backup create PodVolumeBackup when the backup excluded PVC, + so I added logic to skip PVC volume type when PVC is not included in the backup resources to be backed up. (#7472, @sbahar619) +* Respect and use `credentialsFile` specified in BSL.spec.config when IRSA is configured over Velero Pod Environment credentials (#7374, @reasonerjt) +* Move the native snapshot definition code into internal directory (#7544, @blackpiglet) +* Fix issue #7036. Add the implementation of node selection for data mover backups (#7437, @Lyndon-Li) +* Fix issue #7535, add the MustHave resource check during item collection and item filter for restore (#7585, @Lyndon-Li) +* build(deps): bump json-patch to v5.8.0 (#7584, @mmorel-35) +* Add confirm flag to velero plugin add (#7566, @kaovilai) +* do not skip unknown gvr at the beginning and get new gr when kind is changed (#7523, @27149chen) +* Fix snapshot leak for backup (#7558, @qiuming-best) +* For issue #7036, add the document for data mover node selection (#7640, @Lyndon-Li) +* Add design for Extending VolumePolicies to support more actions (#6956, @shubham-pampattiwar) +* BackupRepositories associated with a BSL are invalidated when BSL is (re-)created. (#7380, @kaovilai) +* Improve the concurrency for PVBs in different pods (#7571, @ywk253100) +* Bump up Kopia to v0.16.0 and open kopia repo with no index change (#7559, @Lyndon-Li) +* Bump up the versions of several Kubernetes-related libs (#7489, @ywk253100) +* Make parallel restore configurable (#7512, @qiuming-best) +* Support certificate-based authentication for Azure (#7549, @ywk253100) +* Fix issue #7281, batch delete snapshots in the same repo (#7438, @Lyndon-Li) +* Add CRD name to error message when it is not ready to use (#7295, @josemarevalo) +* Add the design for node selection for data mover backup (#7383, @Lyndon-Li) +* Bump up aws-sdk to latest version to leverage Pod Identity credentials. (#7307, @guikcd) +* Fix issue #7246. Document the behavior for repo snapshot deletion (#7622, @Lyndon-Li) +* Fix issue #7583, set backupName optional for Restore CRD (#7617, @Lyndon-Li) + diff --git a/changelogs/unreleased/6956-shubham-pampattiwar b/changelogs/unreleased/6956-shubham-pampattiwar deleted file mode 100644 index 93335114ef..0000000000 --- a/changelogs/unreleased/6956-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Add design for Extending VolumePolicies to support more actions \ No newline at end of file diff --git a/changelogs/unreleased/7295-josemarevalo b/changelogs/unreleased/7295-josemarevalo deleted file mode 100644 index 724dcfb852..0000000000 --- a/changelogs/unreleased/7295-josemarevalo +++ /dev/null @@ -1 +0,0 @@ -Add CRD name to error message when it is not ready to use \ No newline at end of file diff --git a/changelogs/unreleased/7307-guikcd b/changelogs/unreleased/7307-guikcd deleted file mode 100644 index 5dd0c39e72..0000000000 --- a/changelogs/unreleased/7307-guikcd +++ /dev/null @@ -1 +0,0 @@ -Bump up aws-sdk to latest version to leverage Pod Identity credentials. diff --git a/changelogs/unreleased/7311-ywk253100 b/changelogs/unreleased/7311-ywk253100 deleted file mode 100644 index 4063972c70..0000000000 --- a/changelogs/unreleased/7311-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Increase the k8s client QPS/burst to avoid throttling request errors \ No newline at end of file diff --git a/changelogs/unreleased/7317-allenxu404 b/changelogs/unreleased/7317-allenxu404 deleted file mode 100644 index 2c1628aa6f..0000000000 --- a/changelogs/unreleased/7317-allenxu404 +++ /dev/null @@ -1 +0,0 @@ -Include the design for adding the finalization phase to the restore workflow \ No newline at end of file diff --git a/changelogs/unreleased/7322-kaovilai b/changelogs/unreleased/7322-kaovilai deleted file mode 100644 index 000c28709d..0000000000 --- a/changelogs/unreleased/7322-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Check resource Group Version and Kind is available in cluster before attempting restore to prevent being stuck. \ No newline at end of file diff --git a/changelogs/unreleased/7373-ywk253100 b/changelogs/unreleased/7373-ywk253100 deleted file mode 100644 index 179b85d8a1..0000000000 --- a/changelogs/unreleased/7373-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Upgrade the version of go plugin related libs/tools \ No newline at end of file diff --git a/changelogs/unreleased/7374-reasonerjt b/changelogs/unreleased/7374-reasonerjt deleted file mode 100644 index ca09bda51f..0000000000 --- a/changelogs/unreleased/7374-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Respect and use `credentialsFile` specified in BSL.spec.config when IRSA is configured over Velero Pod Environment credentials \ No newline at end of file diff --git a/changelogs/unreleased/7377-allenxu404 b/changelogs/unreleased/7377-allenxu404 deleted file mode 100644 index 27b82a972d..0000000000 --- a/changelogs/unreleased/7377-allenxu404 +++ /dev/null @@ -1 +0,0 @@ -Add the finalization phase to the restore workflow \ No newline at end of file diff --git a/changelogs/unreleased/7380-kaovilai b/changelogs/unreleased/7380-kaovilai deleted file mode 100644 index a95fa4db2d..0000000000 --- a/changelogs/unreleased/7380-kaovilai +++ /dev/null @@ -1 +0,0 @@ -BackupRepositories associated with a BSL are invalidated when BSL is (re-)created. \ No newline at end of file diff --git a/changelogs/unreleased/7383-Lyndon-Li b/changelogs/unreleased/7383-Lyndon-Li deleted file mode 100644 index 3ab98e3581..0000000000 --- a/changelogs/unreleased/7383-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add the design for node selection for data mover backup \ No newline at end of file diff --git a/changelogs/unreleased/7437-Lyndon-Li b/changelogs/unreleased/7437-Lyndon-Li deleted file mode 100644 index 9e75bc58b7..0000000000 --- a/changelogs/unreleased/7437-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #7036. Add the implementation of node selection for data mover backups \ No newline at end of file diff --git a/changelogs/unreleased/7438-Lyndon-Li b/changelogs/unreleased/7438-Lyndon-Li deleted file mode 100644 index 9c1a7e3f8c..0000000000 --- a/changelogs/unreleased/7438-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #7281, batch delete snapshots in the same repo \ No newline at end of file diff --git a/changelogs/unreleased/7445-allenxu404 b/changelogs/unreleased/7445-allenxu404 deleted file mode 100644 index 051ff2e68a..0000000000 --- a/changelogs/unreleased/7445-allenxu404 +++ /dev/null @@ -1 +0,0 @@ -Adjust the logic for the backup_last_status metrics to stop incorrectly incrementing over time \ No newline at end of file diff --git a/changelogs/unreleased/7451-qiuming-best b/changelogs/unreleased/7451-qiuming-best deleted file mode 100644 index c57823a1c6..0000000000 --- a/changelogs/unreleased/7451-qiuming-best +++ /dev/null @@ -1 +0,0 @@ -Add repository maintenance job diff --git a/changelogs/unreleased/7452-Lyndon-Li b/changelogs/unreleased/7452-Lyndon-Li deleted file mode 100644 index af2563e507..0000000000 --- a/changelogs/unreleased/7452-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #7211. Enable advanced feature capability and add support to concatenate objects for unified repo. \ No newline at end of file diff --git a/changelogs/unreleased/7458-Lyndon-Li b/changelogs/unreleased/7458-Lyndon-Li deleted file mode 100644 index 2a347c9337..0000000000 --- a/changelogs/unreleased/7458-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #7308, change the data path requeue time to 5 second for data mover backup/restore, PVB and PVR. \ No newline at end of file diff --git a/changelogs/unreleased/7472-sbahar619 b/changelogs/unreleased/7472-sbahar619 deleted file mode 100644 index 54ed1debff..0000000000 --- a/changelogs/unreleased/7472-sbahar619 +++ /dev/null @@ -1,2 +0,0 @@ -FS backup create PodVolumeBackup when the backup excluded PVC, -so I added logic to skip PVC volume type when PVC is not included in the backup resources to be backed up. \ No newline at end of file diff --git a/changelogs/unreleased/7488-Lyndon-Li b/changelogs/unreleased/7488-Lyndon-Li deleted file mode 100644 index d89a682e15..0000000000 --- a/changelogs/unreleased/7488-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #7391, remove the default constraint for node-agent pods \ No newline at end of file diff --git a/changelogs/unreleased/7489-ywk253100 b/changelogs/unreleased/7489-ywk253100 deleted file mode 100644 index 5bf498af26..0000000000 --- a/changelogs/unreleased/7489-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Bump up the versions of several Kubernetes-related libs \ No newline at end of file diff --git a/changelogs/unreleased/7504-allenxu404 b/changelogs/unreleased/7504-allenxu404 deleted file mode 100644 index e4d4c65bf8..0000000000 --- a/changelogs/unreleased/7504-allenxu404 +++ /dev/null @@ -1 +0,0 @@ - Patch newly dynamically provisioned PV with volume info to restore custom setting of PV \ No newline at end of file diff --git a/changelogs/unreleased/7512-qiuming-best b/changelogs/unreleased/7512-qiuming-best deleted file mode 100644 index 0cbc1762d3..0000000000 --- a/changelogs/unreleased/7512-qiuming-best +++ /dev/null @@ -1,2 +0,0 @@ -Make parallel restore configurable - diff --git a/changelogs/unreleased/7515-blackpiglet b/changelogs/unreleased/7515-blackpiglet deleted file mode 100644 index 842fd460af..0000000000 --- a/changelogs/unreleased/7515-blackpiglet +++ /dev/null @@ -1,2 +0,0 @@ -Check whether the VolumeSnapshot's source PVC is nil before using it. -Skip populate VolumeInfo for data-moved PV when CSI is not enabled. \ No newline at end of file diff --git a/changelogs/unreleased/7521-qiuming-best b/changelogs/unreleased/7521-qiuming-best deleted file mode 100644 index 4e25106492..0000000000 --- a/changelogs/unreleased/7521-qiuming-best +++ /dev/null @@ -1,2 +0,0 @@ -Fix DataDownload fails during restore for empty PVC workload - diff --git a/changelogs/unreleased/7523-27149chen b/changelogs/unreleased/7523-27149chen deleted file mode 100644 index 4704322edb..0000000000 --- a/changelogs/unreleased/7523-27149chen +++ /dev/null @@ -1 +0,0 @@ -do not skip unknown gvr at the beginning and get new gr when kind is changed diff --git a/changelogs/unreleased/7544-blackpiglet b/changelogs/unreleased/7544-blackpiglet deleted file mode 100644 index 398ac16219..0000000000 --- a/changelogs/unreleased/7544-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Move the native snapshot definition code into internal directory \ No newline at end of file diff --git a/changelogs/unreleased/7549-ywk253100 b/changelogs/unreleased/7549-ywk253100 deleted file mode 100644 index 8986801030..0000000000 --- a/changelogs/unreleased/7549-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Support certificate-based authentication for Azure \ No newline at end of file diff --git a/changelogs/unreleased/7554-blackpiglet b/changelogs/unreleased/7554-blackpiglet deleted file mode 100644 index 1cbdd597ee..0000000000 --- a/changelogs/unreleased/7554-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Support update the backup VolumeInfos by the Async ops result. \ No newline at end of file diff --git a/changelogs/unreleased/7558-qiuming-best b/changelogs/unreleased/7558-qiuming-best deleted file mode 100644 index 07f21a241a..0000000000 --- a/changelogs/unreleased/7558-qiuming-best +++ /dev/null @@ -1 +0,0 @@ -Fix snapshot leak for backup diff --git a/changelogs/unreleased/7559-Lyndon-Li b/changelogs/unreleased/7559-Lyndon-Li deleted file mode 100644 index 6ee380f6f3..0000000000 --- a/changelogs/unreleased/7559-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Bump up Kopia to v0.16.0 and open kopia repo with no index change \ No newline at end of file diff --git a/changelogs/unreleased/7566-kaovilai b/changelogs/unreleased/7566-kaovilai deleted file mode 100644 index acbf1f9b2c..0000000000 --- a/changelogs/unreleased/7566-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Add confirm flag to velero plugin add \ No newline at end of file diff --git a/changelogs/unreleased/7569-ywk253100 b/changelogs/unreleased/7569-ywk253100 deleted file mode 100644 index e16d8551c7..0000000000 --- a/changelogs/unreleased/7569-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Check the existence of the namespaces provided in the "--include-namespaces" option \ No newline at end of file diff --git a/changelogs/unreleased/7571-ywk253100 b/changelogs/unreleased/7571-ywk253100 deleted file mode 100644 index 4ba925a052..0000000000 --- a/changelogs/unreleased/7571-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Improve the concurrency for PVBs in different pods \ No newline at end of file diff --git a/changelogs/unreleased/7584-mmorel-35 b/changelogs/unreleased/7584-mmorel-35 deleted file mode 100644 index cf76f38ac3..0000000000 --- a/changelogs/unreleased/7584-mmorel-35 +++ /dev/null @@ -1 +0,0 @@ -build(deps): bump json-patch to v5.8.0 diff --git a/changelogs/unreleased/7585-Lyndon-Li b/changelogs/unreleased/7585-Lyndon-Li deleted file mode 100644 index c40616bd03..0000000000 --- a/changelogs/unreleased/7585-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #7535, add the MustHave resource check during item collection and item filter for restore \ No newline at end of file diff --git a/changelogs/unreleased/7594-mmorel-35 b/changelogs/unreleased/7594-mmorel-35 deleted file mode 100644 index 7e0fd63317..0000000000 --- a/changelogs/unreleased/7594-mmorel-35 +++ /dev/null @@ -1 +0,0 @@ -dependabot: support github-actions updates diff --git a/changelogs/unreleased/7596-mmorel-35 b/changelogs/unreleased/7596-mmorel-35 deleted file mode 100644 index 83f47bd80f..0000000000 --- a/changelogs/unreleased/7596-mmorel-35 +++ /dev/null @@ -1 +0,0 @@ -migrating to `sdk/resourcemanager/**/arm**` from `services/**/mgmt/**` diff --git a/changelogs/unreleased/7598-mmorel-35 b/changelogs/unreleased/7598-mmorel-35 deleted file mode 100644 index 970c301680..0000000000 --- a/changelogs/unreleased/7598-mmorel-35 +++ /dev/null @@ -1 +0,0 @@ -Migrate from `github.com/Azure/azure-storage-blob-go` to `github.com/Azure/azure-sdk-for-go/sdk/storage/azblob` diff --git a/changelogs/unreleased/7609-blackpiglet b/changelogs/unreleased/7609-blackpiglet deleted file mode 100644 index 48644ae052..0000000000 --- a/changelogs/unreleased/7609-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Merge CSI plugin code into Velero. \ No newline at end of file diff --git a/changelogs/unreleased/7610-reasonerjt b/changelogs/unreleased/7610-reasonerjt deleted file mode 100644 index be5ac3949b..0000000000 --- a/changelogs/unreleased/7610-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Add design to introduce restore volume info \ No newline at end of file diff --git a/changelogs/unreleased/7617-Lyndon-Li b/changelogs/unreleased/7617-Lyndon-Li deleted file mode 100644 index 840e9d5fd6..0000000000 --- a/changelogs/unreleased/7617-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #7583, set backupName optional for Restore CRD \ No newline at end of file diff --git a/changelogs/unreleased/7619-allenxu404 b/changelogs/unreleased/7619-allenxu404 deleted file mode 100644 index fc7b1fba5e..0000000000 --- a/changelogs/unreleased/7619-allenxu404 +++ /dev/null @@ -1 +0,0 @@ -Wait for results of restore exec hook executions in Finalizing phase instead of InProgress phase \ No newline at end of file diff --git a/changelogs/unreleased/7622-Lyndon-Li b/changelogs/unreleased/7622-Lyndon-Li deleted file mode 100644 index 40509d5eec..0000000000 --- a/changelogs/unreleased/7622-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #7246. Document the behavior for repo snapshot deletion \ No newline at end of file diff --git a/changelogs/unreleased/7630-reasonerjt b/changelogs/unreleased/7630-reasonerjt deleted file mode 100644 index d793e90203..0000000000 --- a/changelogs/unreleased/7630-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Track and persist restore volume info \ No newline at end of file diff --git a/changelogs/unreleased/7640-Lyndon-Li b/changelogs/unreleased/7640-Lyndon-Li deleted file mode 100644 index 4483c4ff19..0000000000 --- a/changelogs/unreleased/7640-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -For issue #7036, add the document for data mover node selection \ No newline at end of file diff --git a/changelogs/unreleased/7662-Lyndon-Li b/changelogs/unreleased/7662-Lyndon-Li deleted file mode 100644 index 536dd2dcfb..0000000000 --- a/changelogs/unreleased/7662-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #7648. Adjust the exposing logic to avoid exposing failure and snapshot leak when expose fails \ No newline at end of file diff --git a/changelogs/unreleased/7664-shubham-pampattiwar b/changelogs/unreleased/7664-shubham-pampattiwar deleted file mode 100644 index d77305c4dc..0000000000 --- a/changelogs/unreleased/7664-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Implementation for Extending VolumePolicies to support more actions \ No newline at end of file diff --git a/changelogs/unreleased/7666-reasonerjt b/changelogs/unreleased/7666-reasonerjt deleted file mode 100644 index 8c4240af97..0000000000 --- a/changelogs/unreleased/7666-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Bump up to go1.22 \ No newline at end of file diff --git a/changelogs/unreleased/7679-allenxu404 b/changelogs/unreleased/7679-allenxu404 deleted file mode 100644 index d8a5914bf8..0000000000 --- a/changelogs/unreleased/7679-allenxu404 +++ /dev/null @@ -1 +0,0 @@ -Modify hook docs for clarity on displaying hook execution results \ No newline at end of file diff --git a/changelogs/unreleased/7680-ywk253100 b/changelogs/unreleased/7680-ywk253100 deleted file mode 100644 index d9de097663..0000000000 --- a/changelogs/unreleased/7680-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Use specific credential rather than the credential chain for Azure \ No newline at end of file diff --git a/changelogs/unreleased/7687-reasonerjt b/changelogs/unreleased/7687-reasonerjt deleted file mode 100644 index 38f13fae2b..0000000000 --- a/changelogs/unreleased/7687-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Display CSI snapshot restores in restore describe \ No newline at end of file diff --git a/changelogs/unreleased/7697-blackpiglet b/changelogs/unreleased/7697-blackpiglet deleted file mode 100644 index a6c5bead0b..0000000000 --- a/changelogs/unreleased/7697-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -When Included/ExcludedNamespaces are omitted, and LabelSelector or OrLabelSelector is used, namespaces without selected items are excluded from backup. \ No newline at end of file diff --git a/changelogs/unreleased/7702-reasonerjt b/changelogs/unreleased/7702-reasonerjt deleted file mode 100644 index a970ac8e2c..0000000000 --- a/changelogs/unreleased/7702-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Bump up the version of KinD and k8s in github actions \ No newline at end of file diff --git a/changelogs/unreleased/7715-27149chen b/changelogs/unreleased/7715-27149chen deleted file mode 100644 index be2255c512..0000000000 --- a/changelogs/unreleased/7715-27149chen +++ /dev/null @@ -1 +0,0 @@ -Fix condition matching in resource modifier when there are multiple rules \ No newline at end of file diff --git a/changelogs/unreleased/7757-kaovilai b/changelogs/unreleased/7757-kaovilai deleted file mode 100644 index 92317ed6b7..0000000000 --- a/changelogs/unreleased/7757-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Add existingResourcePolicy restore CR validation to controller diff --git a/changelogs/unreleased/7762-kaovilai b/changelogs/unreleased/7762-kaovilai deleted file mode 100644 index 6c515123dc..0000000000 --- a/changelogs/unreleased/7762-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Surface errors when waiting for backupRepository and timeout occurs diff --git a/changelogs/unreleased/7779-shubham-pampattiwar b/changelogs/unreleased/7779-shubham-pampattiwar deleted file mode 100644 index e59d1b88c4..0000000000 --- a/changelogs/unreleased/7779-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Add documentation for extension of volume policy feature \ No newline at end of file diff --git a/changelogs/unreleased/7794-blackpiglet b/changelogs/unreleased/7794-blackpiglet deleted file mode 100644 index 610fee30bf..0000000000 --- a/changelogs/unreleased/7794-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Modify the volume helper logic. \ No newline at end of file diff --git a/changelogs/unreleased/7805-piny940 b/changelogs/unreleased/7805-piny940 deleted file mode 100644 index b8de4e86f9..0000000000 --- a/changelogs/unreleased/7805-piny940 +++ /dev/null @@ -1 +0,0 @@ -Fix backup log to show error string, not index