diff --git a/changelogs/CHANGELOG-1.17.md b/changelogs/CHANGELOG-1.17.md new file mode 100644 index 000000000..aaeecf20d --- /dev/null +++ b/changelogs/CHANGELOG-1.17.md @@ -0,0 +1,139 @@ +## v1.17 + +### Download +https://github.com/vmware-tanzu/velero/releases/tag/v1.17.0 + +### Container Image +`velero/velero:v1.17.0` + +### Documentation +https://velero.io/docs/v1.17/ + +### Upgrading +https://velero.io/docs/v1.17/upgrade-to-1.17/ + +### Highlights +#### Modernized fs-backup +In v1.17, Velero fs-backup is modernized to the micro-service architecture, which brings below benefits: +- Many features that were absent to fs-backup are now available, i.e., load concurrency control, cancel, resume on restart, etc. +- fs-backup is more robust, the running backup/restore could survive from node-agent restart; and the resource allocation is in a more granular manner, the failure of one backup/restore won't impact others. +- The resource usage of node-agent is steady, especially, the node-agent pods won't request huge memory and hold it for a long time. + +Check design https://github.com/vmware-tanzu/velero/blob/main/design/vgdp-micro-service-for-fs-backup/vgdp-micro-service-for-fs-backup.md for more details. + +#### fs-backup support Windows cluster +In v1.17, Velero fs-backup supports to backup/restore Windows workloads. By leveraging the new micro-service architecture for fs-backup, data mover pods could run in Windows nodes and backup/restore Windows volumes. Together with CSI snapshot data movement for Windows which is delivered in 1.16, Velero now supports Windows workload backup/restore in full scenarios. +Check design https://github.com/vmware-tanzu/velero/blob/main/design/vgdp-micro-service-for-fs-backup/vgdp-micro-service-for-fs-backup.md for more details. + +#### Volume group snapshot support +In v1.17, Velero supports volume group snapshots which is a beta feature in Kubernetes upstream (https://kubernetes.io/blog/2024/12/18/kubernetes-1-32-volume-group-snapshot-beta/), for both CSI snapshot backup and CSI snapshot data movement. This allows a snapshot to be taken from multiple volumes at the same point-in-time to achieve write order consistency, which is helpful to achieve better data consistency when multiple volumes being backed up are correlated. +Check the document https://velero.io/docs/main/volume-group-snapshots/ for more details. + +#### Priority class support +In v1.17, Kubernete priority class (https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/#priorityclass) is supported for all modules across Velero. Specifically, users are allowed to configure priority class to Velero server, node-agent, data mover pods, backup repository maintenance jobs separately. +Check design https://github.com/vmware-tanzu/velero/blob/main/design/Implemented/priority-class-name-support_design.md for more details. + +#### Scalability and Resiliency improvements of data movers +##### Reduce excessive number of data mover pods in Pending state +In v1.17, Velero allows users to set a `PrepareQueueLength` in the node-agent configuration, data mover pods and volumes out of this number won't be created until data path quota is available, so that excessive number cluster resources won't be taken unnecessarily, which is particularly helpful for large scale environments. This improvement applies to all kinds of data movements, including fs-backup and CSI snapshot data movement. +Check design https://github.com/vmware-tanzu/velero/blob/main/design/node-agent-load-soothing.md for more details. + +##### Enhancement on node-agent restart handling for data movements +In v1.17, data movements in all phases could survive from node-agent restart and resume themselves; when a data movement gets orphaned in special cases, e.g., cluster node absent, it could also be canceled appropriately after the restart. This improvement applies to all kinds of data movements, including fs-backup and CSI snapshot data movement. +Check issue https://github.com/vmware-tanzu/velero/issues/8534 for more details. + +##### CSI snapshot data movement restore node-selection and node-selection by storage class +In v1.17, CSI snapshot data movement restore acquires the same node-selection capability as backup, that is, users could specify which nodes can/cannot run data mover pods for both backup and restore now. And users are also allowed to configure the node-selection per storage class, which is particularly helpful to the environments where a storage class are not usable by all cluster nodes. +Check issue https://github.com/vmware-tanzu/velero/issues/8186 and https://github.com/vmware-tanzu/velero/issues/8223 for more details. + +### Runtime and dependencies +Golang runtime: 1.24.6 +kopia: 0.21.1 + +### Limitations/Known issues + +### Breaking changes +#### Deprecation of Restic +According to [Velero deprecation policy][https://github.com/vmware-tanzu/velero/blob/main/GOVERNANCE.md#deprecation-policy], backup of fs-backup under Restic path is removed in v1.17, so `--uploader-type=restic` is not a valid installation configuration anymore. This means you cannot create a backup under Restic path, but you can still restore from the previous backups under Restic path until v1.19. + +#### Repository maintenance job configurations are removed from Velero server parameter +Since the repository maintenance job configurations are moved to repository maintenance job configMap, in v1.17 below Velero sever parameters are removed: +- --keep-latest-maintenance-jobs +- --maintenance-job-cpu-request +- --maintenance-job-mem-request +- --maintenance-job-cpu-limit +- --maintenance-job-mem-limit + +### All Changes + * Add ConfigMap parameters validation for install CLI and server start. (#9200, @blackpiglet) + * Add priorityclasses to high priority restore list (#9175, @kaovilai) + * Introduced context-based logger for backend implementations (Azure, GCS, S3, and Filesystem) (#9168, @priyansh17) + * Fix issue #9140, add os=windows:NoSchedule toleration for Windows pods (#9165, @Lyndon-Li) + * Remove the repository maintenance job parameters from velero server. (#9147, @blackpiglet) + * Add include/exclude policy to resources policy (#9145, @reasonerjt) + * Add ConfigMap support for keepLatestMaintenanceJobs with CLI parameter fallback (#9135, @shubham-pampattiwar) + * Fix the dd and du's node affinity issue. (#9130, @blackpiglet) + * Remove the WaitUntilVSCHandleIsReady from vs BIA. (#9124, @blackpiglet) + * Add comprehensive Volume Group Snapshots documentation with workflow diagrams and examples (#9123, @shubham-pampattiwar) + * Fix issue #9065, add doc for node-agent prepare queue length (#9118, @Lyndon-Li) + * Fix issue #9095, update restore doc for PVC selected-node (#9117, @Lyndon-Li) + * Update CSI Snapshot Data Movement doc for issue #8534, #8185 (#9113, @Lyndon-Li) + * Fix issue #8986, refactor fs-backup doc after VGDP Micro Service for fs-backup (#9112, @Lyndon-Li) + * Return error if timeout when checking server version (#9111, @ywk253100) + * Update "Default Volumes to Fs Backup" to "File System Backup (Default)" (#9105, @shubham-pampattiwar) + * Fix issue #9077, don't block backup deletion on list VS error (#9100, @Lyndon-Li) + * Bump up Kopia to v0.21.1 (#9098, @Lyndon-Li) + * Add imagePullSecrets inheritance for VGDP pod and maintenance job. (#9096, @blackpiglet) + * Avoid checking the VS and VSC status in the backup finalizing phase. (#9092, @blackpiglet) + * Fix issue #9053, Always remove selected-node annotation during PVC restore when no node mapping exists. Breaking change: Previously, the annotation was preserved if the node existed. (#9076, @Lyndon-Li) + * Enable parameterized kubelet mount path during node-agent installation (#9074, @longxiucai) + * Fix issue #8857, support third party tolerations for data mover pods (#9072, @Lyndon-Li) + * Fix issue #8813, remove restic from the valid uploader type (#9069, @Lyndon-Li) + * Fix issue #8185, allow users to disable pod volume host path mount for node-agent (#9068, @Lyndon-Li) + * Fix #8344, add the design for a mechanism to soothe creation of data mover pods for DataUpload, DataDownload, PodVolumeBackup and PodVolumeRestore (#9067, @Lyndon-Li) + * Fix #8344, add a mechanism to soothe creation of data mover pods for DataUpload, DataDownload, PodVolumeBackup and PodVolumeRestore (#9064, @Lyndon-Li) + * Add Gauge metric for BSL availability (#9059, @reasonerjt) + * Fix missing defaultVolumesToFsBackup flag output in Velero describe backup cmd (#9056, @shubham-pampattiwar) + * Allow for proper tracking of multiple hooks per container (#9048, @sseago) + * Make the backup repository controller doesn't invalidate the BSL on restart (#9046, @blackpiglet) + * Removed username/password credential handling from newConfigCredential as azidentity.UsernamePasswordCredentialOptions is reported as deprecated. (#9041, @priyansh17) + * Remove dependency with VolumeSnapshotClass in DataUpload. (#9040, @blackpiglet) + * Fix issue #8961, cancel PVB/PVR on Velero server restart (#9031, @Lyndon-Li) + * Fix issue #8962, resume PVB/PVR during node-agent restarts (#9030, @Lyndon-Li) + * Bump kopia v0.20.1 (#9027, @Lyndon-Li) + * Fix issue #8965, support PVB/PVR's cancel state in the backup/restore (#9026, @Lyndon-Li) + * Fix Issue 8816 When specifying LabelSelector on restore, related items such as PVC and VolumeSnapshot are not included (#9024, @amastbau) + * Fix issue #8963, add legacy PVR controller for Restic path (#9022, @Lyndon-Li) + * Fix issue #8964, add Windows support for VGDP MS for fs-backup (#9021, @Lyndon-Li) + * Accommodate VGS workflows in PVC CSI plugin (#9019, @shubham-pampattiwar) + * Fix issue #8958, add VGDP MS PVB controller (#9015, @Lyndon-Li) + * Fix issue #8959, add VGDP MS PVR controller (#9014, @Lyndon-Li) + * Fix issue #8988, add data path for VGDP ms PVR (#9005, @Lyndon-Li) + * Fix issue #8988, add data path for VGDP ms pvb (#8998, @Lyndon-Li) + * Skip VS and VSC not created by backup. (#8990, @blackpiglet) + * Make ResticIdentifier optional for kopia BackupRepositories (#8987, @kaovilai) + * Fix issue #8960, implement PodVolume exposer for PVB/PVR (#8985, @Lyndon-Li) + * fix: update mc command in minio-deployment example (#8982, @vishal-chdhry) + * Fix issue #8957, add design for VGDP MS for fs-backup (#8979, @Lyndon-Li) + * Add BSL status check for backup/restore operations. (#8976, @blackpiglet) + * Mark BackupRepository not ready when BSL changed (#8975, @ywk253100) + * Add support for [distributed snapshotting](https://github.com/kubernetes-csi/external-snapshotter/tree/4cedb3f45790ac593ebfa3324c490abedf739477?tab=readme-ov-file#distributed-snapshotting) (#8969, @flx5) + * Fix issue #8534, refactor dm controllers to tolerate cancel request in more cases, e.g., node restart, node drain (#8952, @Lyndon-Li) + * The backup and restore VGDP affinity enhancement implementation. (#8949, @blackpiglet) + * Remove CSI VS and VSC metadata from backup. (#8946, @blackpiglet) + * Extend PVCAction itemblock plugin to support grouping PVCs under VGS label key (#8944, @shubham-pampattiwar) + * Copy security context from origin pod (#8943, @farodin91) + * Add support for configuring VGS label key (#8938, @shubham-pampattiwar) + * Add VolumeSnapshotContent into the RIA and the mustHave resource list. (#8924, @blackpiglet) + * Mounted cloud credentials should not be world-readable (#8919, @sseago) + * Warn for not found error in patching managed fields (#8902, @sseago) + * Fix issue 8878, relief node os deduction error checks (#8891, @Lyndon-Li) + * Skip namespace in terminating state in backup resource collection. (#8890, @blackpiglet) + * Implement PriorityClass Support (#8883, @kaovilai) + * Fix Velero adding restore-wait init container when not needed. (#8880, @kaovilai) + * Pass the logger in kopia related operations. (#8875, @hu-keyu) + * Inherit the dnsPolicy and dnsConfig from the node agent pod. This is done so that the kopia task uses the same configuration. (#8845, @flx5) + * Add design for VolumeGroupSnapshot support (#8778, @shubham-pampattiwar) + * Inherit k8s default volumeSnapshotClass. (#8719, @hu-keyu) + * CLI automatically discovers and uses cacert from BSL for download requests (#8557, @kaovilai) + * This PR aims to add s390x support to Velero binary. (#7505, @pandurangkhandeparker) \ No newline at end of file diff --git a/changelogs/unreleased/7505-pandurangkhandeparker b/changelogs/unreleased/7505-pandurangkhandeparker deleted file mode 100644 index a5eacb4a6..000000000 --- a/changelogs/unreleased/7505-pandurangkhandeparker +++ /dev/null @@ -1 +0,0 @@ -This PR aims to add s390x support to Velero binary. diff --git a/changelogs/unreleased/8557-kaovilai b/changelogs/unreleased/8557-kaovilai deleted file mode 100644 index 7abdbe9bd..000000000 --- a/changelogs/unreleased/8557-kaovilai +++ /dev/null @@ -1 +0,0 @@ -CLI automatically discovers and uses cacert from BSL for download requests diff --git a/changelogs/unreleased/8719-hu-keyu b/changelogs/unreleased/8719-hu-keyu deleted file mode 100644 index eb6925ff2..000000000 --- a/changelogs/unreleased/8719-hu-keyu +++ /dev/null @@ -1 +0,0 @@ -Inherit k8s default volumeSnapshotClass. \ No newline at end of file diff --git a/changelogs/unreleased/8778-shubham-pampattiwar b/changelogs/unreleased/8778-shubham-pampattiwar deleted file mode 100644 index 569f43ecf..000000000 --- a/changelogs/unreleased/8778-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Add design for VolumeGroupSnapshot support \ No newline at end of file diff --git a/changelogs/unreleased/8845-flx5 b/changelogs/unreleased/8845-flx5 deleted file mode 100644 index 742d40a40..000000000 --- a/changelogs/unreleased/8845-flx5 +++ /dev/null @@ -1,2 +0,0 @@ -Inherit the dnsPolicy and dnsConfig from the node agent pod. -This is done so that the kopia task uses the same configuration. \ No newline at end of file diff --git a/changelogs/unreleased/8875-hu-keyu b/changelogs/unreleased/8875-hu-keyu deleted file mode 100644 index f1a292cb5..000000000 --- a/changelogs/unreleased/8875-hu-keyu +++ /dev/null @@ -1 +0,0 @@ -Pass the logger in kopia related operations. \ No newline at end of file diff --git a/changelogs/unreleased/8880-kaovilai b/changelogs/unreleased/8880-kaovilai deleted file mode 100644 index f5bcfa189..000000000 --- a/changelogs/unreleased/8880-kaovilai +++ /dev/null @@ -1,7 +0,0 @@ -Fix Velero adding restore-wait init container when not needed - -When restoring pods with volumes that were backed up using native datamover or CSI, -Velero was unnecessarily adding the restore-wait init container. This container is -only needed for file system restores. Now Velero checks if any volumes actually need -file system restores and removes the init container if it's not needed, rather than -just skipping its addition. diff --git a/changelogs/unreleased/8883-kaovilai b/changelogs/unreleased/8883-kaovilai deleted file mode 100644 index 63be04bf1..000000000 --- a/changelogs/unreleased/8883-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Implement PriorityClass Support diff --git a/changelogs/unreleased/8890-blackpiglet b/changelogs/unreleased/8890-blackpiglet deleted file mode 100644 index e670b9635..000000000 --- a/changelogs/unreleased/8890-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Skip namespace in terminating state in backup resource collection. diff --git a/changelogs/unreleased/8891-Lyndon-Li b/changelogs/unreleased/8891-Lyndon-Li deleted file mode 100644 index c6ae6a433..000000000 --- a/changelogs/unreleased/8891-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue 8878, relief node os deduction error checks \ No newline at end of file diff --git a/changelogs/unreleased/8902-sseago b/changelogs/unreleased/8902-sseago deleted file mode 100644 index d05aa5c9c..000000000 --- a/changelogs/unreleased/8902-sseago +++ /dev/null @@ -1 +0,0 @@ -Warn for not found error in patching managed fields diff --git a/changelogs/unreleased/8919-sseago b/changelogs/unreleased/8919-sseago deleted file mode 100644 index 143c86850..000000000 --- a/changelogs/unreleased/8919-sseago +++ /dev/null @@ -1 +0,0 @@ -Mounted cloud credentials should not be world-readable diff --git a/changelogs/unreleased/8924-blackpiglet b/changelogs/unreleased/8924-blackpiglet deleted file mode 100644 index bb60675e3..000000000 --- a/changelogs/unreleased/8924-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add VolumeSnapshotContent into the RIA and the mustHave resource list. diff --git a/changelogs/unreleased/8938-shubham-pampattiwar b/changelogs/unreleased/8938-shubham-pampattiwar deleted file mode 100644 index 1cc30b732..000000000 --- a/changelogs/unreleased/8938-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Add support for configuring VGS label key \ No newline at end of file diff --git a/changelogs/unreleased/8943-farodin91 b/changelogs/unreleased/8943-farodin91 deleted file mode 100644 index c77c1b887..000000000 --- a/changelogs/unreleased/8943-farodin91 +++ /dev/null @@ -1 +0,0 @@ -Copy security context from origin pod \ No newline at end of file diff --git a/changelogs/unreleased/8944-shubham-pampattiwar b/changelogs/unreleased/8944-shubham-pampattiwar deleted file mode 100644 index f59ba9844..000000000 --- a/changelogs/unreleased/8944-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Extend PVCAction itemblock plugin to support grouping PVCs under VGS label key \ No newline at end of file diff --git a/changelogs/unreleased/8946-blackpiglet b/changelogs/unreleased/8946-blackpiglet deleted file mode 100644 index a83ab9290..000000000 --- a/changelogs/unreleased/8946-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Remove CSI VS and VSC metadata from backup. diff --git a/changelogs/unreleased/8949-blackpiglet b/changelogs/unreleased/8949-blackpiglet deleted file mode 100644 index a434ee160..000000000 --- a/changelogs/unreleased/8949-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -The backup and restore VGDP affinity enhancement implementation. diff --git a/changelogs/unreleased/8952-Lyndon-Li b/changelogs/unreleased/8952-Lyndon-Li deleted file mode 100644 index c360537b9..000000000 --- a/changelogs/unreleased/8952-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8534, refactor dm controllers to tolerate cancel request in more cases, e.g., node restart, node drain \ No newline at end of file diff --git a/changelogs/unreleased/8969-flx5 b/changelogs/unreleased/8969-flx5 deleted file mode 100644 index 683f437a4..000000000 --- a/changelogs/unreleased/8969-flx5 +++ /dev/null @@ -1 +0,0 @@ -Add support for [distributed snapshotting](https://github.com/kubernetes-csi/external-snapshotter/tree/4cedb3f45790ac593ebfa3324c490abedf739477?tab=readme-ov-file#distributed-snapshotting) \ No newline at end of file diff --git a/changelogs/unreleased/8975-ywk253100 b/changelogs/unreleased/8975-ywk253100 deleted file mode 100644 index bd21417b7..000000000 --- a/changelogs/unreleased/8975-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Mark BackupRepository not ready when BSL changed \ No newline at end of file diff --git a/changelogs/unreleased/8976-blackpiglet b/changelogs/unreleased/8976-blackpiglet deleted file mode 100644 index c5aab6a51..000000000 --- a/changelogs/unreleased/8976-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add BSL status check for backup/restore operations. diff --git a/changelogs/unreleased/8979-Lyndon-Li b/changelogs/unreleased/8979-Lyndon-Li deleted file mode 100644 index 7c26509e2..000000000 --- a/changelogs/unreleased/8979-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8957, add design for VGDP MS for fs-backup \ No newline at end of file diff --git a/changelogs/unreleased/8982-vishal-chdhry b/changelogs/unreleased/8982-vishal-chdhry deleted file mode 100644 index 1d032f5b8..000000000 --- a/changelogs/unreleased/8982-vishal-chdhry +++ /dev/null @@ -1 +0,0 @@ -fix: update mc command in minio-deployment example diff --git a/changelogs/unreleased/8985-Lyndon-Li b/changelogs/unreleased/8985-Lyndon-Li deleted file mode 100644 index 7bb89251c..000000000 --- a/changelogs/unreleased/8985-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8960, implement PodVolume exposer for PVB/PVR \ No newline at end of file diff --git a/changelogs/unreleased/8987-kaovilai b/changelogs/unreleased/8987-kaovilai deleted file mode 100644 index 26771dc16..000000000 --- a/changelogs/unreleased/8987-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Make ResticIdentifier optional for kopia BackupRepositories diff --git a/changelogs/unreleased/8990-blackpiglet b/changelogs/unreleased/8990-blackpiglet deleted file mode 100644 index ec805dc58..000000000 --- a/changelogs/unreleased/8990-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Skip VS and VSC not created by backup. diff --git a/changelogs/unreleased/8998-Lyndon-Li b/changelogs/unreleased/8998-Lyndon-Li deleted file mode 100644 index a2385b5ad..000000000 --- a/changelogs/unreleased/8998-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8988, add data path for VGDP ms pvb \ No newline at end of file diff --git a/changelogs/unreleased/9005-Lyndon-Li b/changelogs/unreleased/9005-Lyndon-Li deleted file mode 100644 index 8a40d62cb..000000000 --- a/changelogs/unreleased/9005-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8988, add data path for VGDP ms PVR \ No newline at end of file diff --git a/changelogs/unreleased/9014-Lyndon-Li b/changelogs/unreleased/9014-Lyndon-Li deleted file mode 100644 index b36740f9d..000000000 --- a/changelogs/unreleased/9014-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8959, add VGDP MS PVR controller \ No newline at end of file diff --git a/changelogs/unreleased/9015-Lyndon-Li b/changelogs/unreleased/9015-Lyndon-Li deleted file mode 100644 index 51021f8c0..000000000 --- a/changelogs/unreleased/9015-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8958, add VGDP MS PVB controller \ No newline at end of file diff --git a/changelogs/unreleased/9019-shubham-pampattiwar b/changelogs/unreleased/9019-shubham-pampattiwar deleted file mode 100644 index ba487740c..000000000 --- a/changelogs/unreleased/9019-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Accommodate VGS workflows in PVC CSI plugin \ No newline at end of file diff --git a/changelogs/unreleased/9021-Lyndon-Li b/changelogs/unreleased/9021-Lyndon-Li deleted file mode 100644 index ea433c6bc..000000000 --- a/changelogs/unreleased/9021-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8964, add Windows support for VGDP MS for fs-backup \ No newline at end of file diff --git a/changelogs/unreleased/9022-Lyndon-Li b/changelogs/unreleased/9022-Lyndon-Li deleted file mode 100644 index b23fa43d4..000000000 --- a/changelogs/unreleased/9022-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8963, add legacy PVR controller for Restic path \ No newline at end of file diff --git a/changelogs/unreleased/9024-amastbau b/changelogs/unreleased/9024-amastbau deleted file mode 100644 index 1122267b9..000000000 --- a/changelogs/unreleased/9024-amastbau +++ /dev/null @@ -1 +0,0 @@ -Fix Issue 8816 When specifying LabelSelector on restore, related items such as PVC and VolumeSnapshot are not included diff --git a/changelogs/unreleased/9026-Lyndon-Li b/changelogs/unreleased/9026-Lyndon-Li deleted file mode 100644 index 96300961b..000000000 --- a/changelogs/unreleased/9026-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8965, support PVB/PVR's cancel state in the backup/restore \ No newline at end of file diff --git a/changelogs/unreleased/9027-Lyndon-Li b/changelogs/unreleased/9027-Lyndon-Li deleted file mode 100644 index c7e607bea..000000000 --- a/changelogs/unreleased/9027-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Bump kopia v0.20.1 \ No newline at end of file diff --git a/changelogs/unreleased/9030-Lyndon-Li b/changelogs/unreleased/9030-Lyndon-Li deleted file mode 100644 index c423b4840..000000000 --- a/changelogs/unreleased/9030-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8962, resume PVB/PVR during node-agent restarts \ No newline at end of file diff --git a/changelogs/unreleased/9031-Lyndon-Li b/changelogs/unreleased/9031-Lyndon-Li deleted file mode 100644 index 1d612dc0f..000000000 --- a/changelogs/unreleased/9031-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8961, cancel PVB/PVR on Velero server restart \ No newline at end of file diff --git a/changelogs/unreleased/9040-blackpiglet b/changelogs/unreleased/9040-blackpiglet deleted file mode 100644 index 9475e8efa..000000000 --- a/changelogs/unreleased/9040-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Remove dependency with VolumeSnapshotClass in DataUpload. diff --git a/changelogs/unreleased/9041-priyansh17 b/changelogs/unreleased/9041-priyansh17 deleted file mode 100644 index ab2b25ab1..000000000 --- a/changelogs/unreleased/9041-priyansh17 +++ /dev/null @@ -1 +0,0 @@ -Removed username/password credential handling from newConfigCredential as azidentity.UsernamePasswordCredentialOptions is reported as deprecated. diff --git a/changelogs/unreleased/9046-blackpiglet b/changelogs/unreleased/9046-blackpiglet deleted file mode 100644 index 27d39541c..000000000 --- a/changelogs/unreleased/9046-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Make the backup repository controller doesn't invalidate the BSL on restart \ No newline at end of file diff --git a/changelogs/unreleased/9048-sseago b/changelogs/unreleased/9048-sseago deleted file mode 100644 index a78a6e1a9..000000000 --- a/changelogs/unreleased/9048-sseago +++ /dev/null @@ -1 +0,0 @@ -Allow for proper tracking of multiple hooks per container diff --git a/changelogs/unreleased/9056-shubham-pampattiwar b/changelogs/unreleased/9056-shubham-pampattiwar deleted file mode 100644 index 4f4908da6..000000000 --- a/changelogs/unreleased/9056-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Fix missing defaultVolumesToFsBackup flag output in Velero describe backup cmd \ No newline at end of file diff --git a/changelogs/unreleased/9059-reasonerjt b/changelogs/unreleased/9059-reasonerjt deleted file mode 100644 index abdc483aa..000000000 --- a/changelogs/unreleased/9059-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Add Gauge metric for BSL availability \ No newline at end of file diff --git a/changelogs/unreleased/9064-Lyndon-Li b/changelogs/unreleased/9064-Lyndon-Li deleted file mode 100644 index 34392dd82..000000000 --- a/changelogs/unreleased/9064-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix #8344, add a mechanism to soothe creation of data mover pods for DataUpload, DataDownload, PodVolumeBackup and PodVolumeRestore \ No newline at end of file diff --git a/changelogs/unreleased/9067-Lyndon-Li b/changelogs/unreleased/9067-Lyndon-Li deleted file mode 100644 index 7f3c38edb..000000000 --- a/changelogs/unreleased/9067-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix #8344, add the design for a mechanism to soothe creation of data mover pods for DataUpload, DataDownload, PodVolumeBackup and PodVolumeRestore \ No newline at end of file diff --git a/changelogs/unreleased/9068-Lyndon-Li b/changelogs/unreleased/9068-Lyndon-Li deleted file mode 100644 index 7eca57dfd..000000000 --- a/changelogs/unreleased/9068-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8185, allow users to disable pod volume host path mount for node-agent \ No newline at end of file diff --git a/changelogs/unreleased/9069-Lyndon-Li b/changelogs/unreleased/9069-Lyndon-Li deleted file mode 100644 index a97bb3fba..000000000 --- a/changelogs/unreleased/9069-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8813, remove restic from the valid uploader type \ No newline at end of file diff --git a/changelogs/unreleased/9072-Lyndon-Li b/changelogs/unreleased/9072-Lyndon-Li deleted file mode 100644 index c7ad770a4..000000000 --- a/changelogs/unreleased/9072-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8857, support third party tolerations for data mover pods \ No newline at end of file diff --git a/changelogs/unreleased/9074-longxiucai b/changelogs/unreleased/9074-longxiucai deleted file mode 100644 index 068771621..000000000 --- a/changelogs/unreleased/9074-longxiucai +++ /dev/null @@ -1 +0,0 @@ -Enable parameterized kubelet mount path during node-agent installation diff --git a/changelogs/unreleased/9076-Lyndon-Li b/changelogs/unreleased/9076-Lyndon-Li deleted file mode 100644 index 03ba8e2b5..000000000 --- a/changelogs/unreleased/9076-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9053, Always remove selected-node annotation during PVC restore when no node mapping exists. Breaking change: Previously, the annotation was preserved if the node existed. \ No newline at end of file diff --git a/changelogs/unreleased/9092-blackpiglet b/changelogs/unreleased/9092-blackpiglet deleted file mode 100644 index 6aa795ec1..000000000 --- a/changelogs/unreleased/9092-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Avoid checking the VS and VSC status in the backup finalizing phase. diff --git a/changelogs/unreleased/9096-blackpiglet b/changelogs/unreleased/9096-blackpiglet deleted file mode 100644 index 87a714b55..000000000 --- a/changelogs/unreleased/9096-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add imagePullSecrets inheritance for VGDP pod and maintenance job. diff --git a/changelogs/unreleased/9098-Lyndon-Li b/changelogs/unreleased/9098-Lyndon-Li deleted file mode 100644 index 4f7d1dcc9..000000000 --- a/changelogs/unreleased/9098-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Bump up Kopia to v0.21.1 \ No newline at end of file diff --git a/changelogs/unreleased/9100-Lyndon-Li b/changelogs/unreleased/9100-Lyndon-Li deleted file mode 100644 index 80baa45a7..000000000 --- a/changelogs/unreleased/9100-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9077, don't block backup deletion on list VS error \ No newline at end of file diff --git a/changelogs/unreleased/9105-shubham-pampattiwar b/changelogs/unreleased/9105-shubham-pampattiwar deleted file mode 100644 index 157fe7c6a..000000000 --- a/changelogs/unreleased/9105-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Update "Default Volumes to Fs Backup" to "File System Backup (Default)" diff --git a/changelogs/unreleased/9111-ywk253100 b/changelogs/unreleased/9111-ywk253100 deleted file mode 100644 index 1b5408f0b..000000000 --- a/changelogs/unreleased/9111-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Return error if timeout when checking server version \ No newline at end of file diff --git a/changelogs/unreleased/9112-Lyndon-Li b/changelogs/unreleased/9112-Lyndon-Li deleted file mode 100644 index 6e9e3b38d..000000000 --- a/changelogs/unreleased/9112-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8986, refactor fs-backup doc after VGDP Micro Service for fs-backup \ No newline at end of file diff --git a/changelogs/unreleased/9113-Lyndon-Li b/changelogs/unreleased/9113-Lyndon-Li deleted file mode 100644 index c000cfeb9..000000000 --- a/changelogs/unreleased/9113-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Update CSI Snapshot Data Movement doc for issue #8534, #8185 \ No newline at end of file diff --git a/changelogs/unreleased/9117-Lyndon-Li b/changelogs/unreleased/9117-Lyndon-Li deleted file mode 100644 index 76fb30e06..000000000 --- a/changelogs/unreleased/9117-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9095, update restore doc for PVC selected-node \ No newline at end of file diff --git a/changelogs/unreleased/9118-Lyndon-Li b/changelogs/unreleased/9118-Lyndon-Li deleted file mode 100644 index 8ae0e460f..000000000 --- a/changelogs/unreleased/9118-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9065, add doc for node-agent prepare queue length \ No newline at end of file diff --git a/changelogs/unreleased/9123-shubham-pampattiwar b/changelogs/unreleased/9123-shubham-pampattiwar deleted file mode 100644 index f3be904d2..000000000 --- a/changelogs/unreleased/9123-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Add comprehensive Volume Group Snapshots documentation with workflow diagrams and examples \ No newline at end of file diff --git a/changelogs/unreleased/9124-blackpiglet b/changelogs/unreleased/9124-blackpiglet deleted file mode 100644 index 6f067caa3..000000000 --- a/changelogs/unreleased/9124-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Remove the WaitUntilVSCHandleIsReady from vs BIA. diff --git a/changelogs/unreleased/9130-blackpiglet b/changelogs/unreleased/9130-blackpiglet deleted file mode 100644 index 44bf261a9..000000000 --- a/changelogs/unreleased/9130-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Fix the dd and du's node affinity issue. diff --git a/changelogs/unreleased/9135-shubham-pampattiwar b/changelogs/unreleased/9135-shubham-pampattiwar deleted file mode 100644 index a489082a8..000000000 --- a/changelogs/unreleased/9135-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Add ConfigMap support for keepLatestMaintenanceJobs with CLI parameter fallback \ No newline at end of file diff --git a/changelogs/unreleased/9145-reasonerjt b/changelogs/unreleased/9145-reasonerjt deleted file mode 100644 index 0cf694adf..000000000 --- a/changelogs/unreleased/9145-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Add include/exclude policy to resources policy \ No newline at end of file diff --git a/changelogs/unreleased/9147-blackpiglet b/changelogs/unreleased/9147-blackpiglet deleted file mode 100644 index dadb7d558..000000000 --- a/changelogs/unreleased/9147-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Remove the repository maintenance job parameters from velero server. diff --git a/changelogs/unreleased/9165-Lyndon-Li b/changelogs/unreleased/9165-Lyndon-Li deleted file mode 100644 index e7a371263..000000000 --- a/changelogs/unreleased/9165-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9140, add os=windows:NoSchedule toleration for Windows pods \ No newline at end of file diff --git a/changelogs/unreleased/9168-priyansh17 b/changelogs/unreleased/9168-priyansh17 deleted file mode 100644 index 66b97075a..000000000 --- a/changelogs/unreleased/9168-priyansh17 +++ /dev/null @@ -1 +0,0 @@ -Introduced context-based logger for backend implementations (Azure, GCS, S3, and Filesystem) \ No newline at end of file diff --git a/changelogs/unreleased/9175-kaovilai b/changelogs/unreleased/9175-kaovilai deleted file mode 100644 index f38607034..000000000 --- a/changelogs/unreleased/9175-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Add priorityclasses to high priority restore list diff --git a/changelogs/unreleased/9200-blackpiglet b/changelogs/unreleased/9200-blackpiglet deleted file mode 100644 index 4c13079d9..000000000 --- a/changelogs/unreleased/9200-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add ConfigMap parameters validation for install CLI and server start.