From 6ffe4610c37842a8648d36a7f9ebf5013e7e6df5 Mon Sep 17 00:00:00 2001 From: Lyndon-Li Date: Tue, 22 Oct 2024 15:56:32 +0800 Subject: [PATCH] add 1.15 changelog Signed-off-by: Lyndon-Li --- CHANGELOG.md | 4 +- changelogs/CHANGELOG-1.15.md | 145 ++++++++++++++++++ .../unreleased/5532-shubham-pampattiwar | 1 - changelogs/unreleased/7410-seanblong | 1 - changelogs/unreleased/7424-kaovilai | 1 - changelogs/unreleased/7576-Lyndon-Li | 1 - changelogs/unreleased/7593-mmorel-35 | 1 - changelogs/unreleased/7775-blackpiglet | 1 - changelogs/unreleased/7793-kaovilai | 1 - changelogs/unreleased/7899-sseago | 1 - changelogs/unreleased/7944-blackpiglet | 1 - changelogs/unreleased/7948-Lyndon-Li | 1 - .../unreleased/7953-shubham-pampattiwar | 1 - changelogs/unreleased/7955-Lyndon-Li | 1 - changelogs/unreleased/7963-Lyndon-Li | 1 - changelogs/unreleased/7965-blackpiglet | 1 - changelogs/unreleased/7967-blackpiglet | 1 - changelogs/unreleased/7969-blackpiglet | 1 - changelogs/unreleased/7973-Lyndon-Li | 1 - changelogs/unreleased/7974-blackpiglet | 1 - changelogs/unreleased/7982-Lyndon-Li | 1 - changelogs/unreleased/7988-Lyndon-Li | 1 - changelogs/unreleased/7999-Lyndon-Li | 1 - changelogs/unreleased/8012-sseago | 1 - .../unreleased/8021-shubham-pampattiwar | 1 - changelogs/unreleased/8026-sseago | 1 - changelogs/unreleased/8028-mrnold | 1 - changelogs/unreleased/8046-Lyndon-Li | 1 - changelogs/unreleased/8054-sseago | 1 - changelogs/unreleased/8061-Lyndon-Li | 1 - changelogs/unreleased/8068-kaovilai | 1 - changelogs/unreleased/8074-Lyndon-Li | 1 - changelogs/unreleased/8082-gjanders | 1 - changelogs/unreleased/8085-Lyndon-Li | 1 - changelogs/unreleased/8086-reasonerjt | 1 - changelogs/unreleased/8093-Lyndon-Li | 1 - changelogs/unreleased/8096-Lyndon-Li | 1 - changelogs/unreleased/8097-Lyndon-Li | 1 - changelogs/unreleased/8102-sseago | 1 - .../unreleased/8109-shubham-pampattiwar | 1 - changelogs/unreleased/8114-blackpiglet | 1 - .../unreleased/8119-shubham-pampattiwar | 1 - changelogs/unreleased/8129-blackpiglet | 1 - changelogs/unreleased/8131-Lyndon-Li | 1 - changelogs/unreleased/8139-blackpiglet | 1 - .../unreleased/8141-shubham-pampattiwar | 1 - changelogs/unreleased/8143-Lyndon-Li | 1 - changelogs/unreleased/8144-Lyndon-Li | 1 - changelogs/unreleased/8145-blackpiglet | 1 - changelogs/unreleased/8158-Lyndon-Li | 1 - changelogs/unreleased/8166-ywk253100 | 1 - changelogs/unreleased/8167-Lyndon-Li | 1 - .../unreleased/8170-shubham-pampattiwar | 1 - changelogs/unreleased/8198-kaovilai | 1 - changelogs/unreleased/8208-kaovilai | 1 - changelogs/unreleased/8228-ywk253100 | 1 - .../unreleased/8256-shubham-pampattiwar | 1 - changelogs/unreleased/8284-sseago | 1 - changelogs/unreleased/8288-sseago | 1 - 59 files changed, 148 insertions(+), 58 deletions(-) create mode 100644 changelogs/CHANGELOG-1.15.md delete mode 100644 changelogs/unreleased/5532-shubham-pampattiwar delete mode 100644 changelogs/unreleased/7410-seanblong delete mode 100644 changelogs/unreleased/7424-kaovilai delete mode 100644 changelogs/unreleased/7576-Lyndon-Li delete mode 100644 changelogs/unreleased/7593-mmorel-35 delete mode 100644 changelogs/unreleased/7775-blackpiglet delete mode 100644 changelogs/unreleased/7793-kaovilai delete mode 100644 changelogs/unreleased/7899-sseago delete mode 100644 changelogs/unreleased/7944-blackpiglet delete mode 100644 changelogs/unreleased/7948-Lyndon-Li delete mode 100644 changelogs/unreleased/7953-shubham-pampattiwar delete mode 100644 changelogs/unreleased/7955-Lyndon-Li delete mode 100644 changelogs/unreleased/7963-Lyndon-Li delete mode 100644 changelogs/unreleased/7965-blackpiglet delete mode 100644 changelogs/unreleased/7967-blackpiglet delete mode 100644 changelogs/unreleased/7969-blackpiglet delete mode 100644 changelogs/unreleased/7973-Lyndon-Li delete mode 100644 changelogs/unreleased/7974-blackpiglet delete mode 100644 changelogs/unreleased/7982-Lyndon-Li delete mode 100644 changelogs/unreleased/7988-Lyndon-Li delete mode 100644 changelogs/unreleased/7999-Lyndon-Li delete mode 100644 changelogs/unreleased/8012-sseago delete mode 100644 changelogs/unreleased/8021-shubham-pampattiwar delete mode 100644 changelogs/unreleased/8026-sseago delete mode 100644 changelogs/unreleased/8028-mrnold delete mode 100644 changelogs/unreleased/8046-Lyndon-Li delete mode 100644 changelogs/unreleased/8054-sseago delete mode 100644 changelogs/unreleased/8061-Lyndon-Li delete mode 100644 changelogs/unreleased/8068-kaovilai delete mode 100644 changelogs/unreleased/8074-Lyndon-Li delete mode 100644 changelogs/unreleased/8082-gjanders delete mode 100644 changelogs/unreleased/8085-Lyndon-Li delete mode 100644 changelogs/unreleased/8086-reasonerjt delete mode 100644 changelogs/unreleased/8093-Lyndon-Li delete mode 100644 changelogs/unreleased/8096-Lyndon-Li delete mode 100644 changelogs/unreleased/8097-Lyndon-Li delete mode 100644 changelogs/unreleased/8102-sseago delete mode 100644 changelogs/unreleased/8109-shubham-pampattiwar delete mode 100644 changelogs/unreleased/8114-blackpiglet delete mode 100644 changelogs/unreleased/8119-shubham-pampattiwar delete mode 100644 changelogs/unreleased/8129-blackpiglet delete mode 100644 changelogs/unreleased/8131-Lyndon-Li delete mode 100644 changelogs/unreleased/8139-blackpiglet delete mode 100644 changelogs/unreleased/8141-shubham-pampattiwar delete mode 100644 changelogs/unreleased/8143-Lyndon-Li delete mode 100644 changelogs/unreleased/8144-Lyndon-Li delete mode 100644 changelogs/unreleased/8145-blackpiglet delete mode 100644 changelogs/unreleased/8158-Lyndon-Li delete mode 100644 changelogs/unreleased/8166-ywk253100 delete mode 100644 changelogs/unreleased/8167-Lyndon-Li delete mode 100644 changelogs/unreleased/8170-shubham-pampattiwar delete mode 100644 changelogs/unreleased/8198-kaovilai delete mode 100644 changelogs/unreleased/8208-kaovilai delete mode 100644 changelogs/unreleased/8228-ywk253100 delete mode 100644 changelogs/unreleased/8256-shubham-pampattiwar delete mode 100644 changelogs/unreleased/8284-sseago delete mode 100644 changelogs/unreleased/8288-sseago diff --git a/CHANGELOG.md b/CHANGELOG.md index 412bcc2204..cc3e910d05 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,8 @@ ## Current release: - * [CHANGELOG-1.14.md][24] + * [CHANGELOG-1.15.md][25] ## Older releases: + * [CHANGELOG-1.14.md][24] * [CHANGELOG-1.13.md][23] * [CHANGELOG-1.12.md][22] * [CHANGELOG-1.11.md][21] @@ -27,6 +28,7 @@ * [CHANGELOG-0.3.md][1] +[25]: https://github.com/vmware-tanzu/velero/blob/main/changelogs/CHANGELOG-1.15.md [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 diff --git a/changelogs/CHANGELOG-1.15.md b/changelogs/CHANGELOG-1.15.md new file mode 100644 index 0000000000..e52d6f7f43 --- /dev/null +++ b/changelogs/CHANGELOG-1.15.md @@ -0,0 +1,145 @@ +## v1.15 + +### Download +https://github.com/vmware-tanzu/velero/releases/tag/v1.15.0 + +### Container Image +`velero/velero:v1.15.0` + +### Documentation +https://velero.io/docs/v1.15/ + +### Upgrading +https://velero.io/docs/v1.15/upgrade-to-1.15/ + +### Highlights +#### Data mover micro service +Data transfer activities for CSI Snapshot Data Movement are moved from node-agent pods to dedicate backupPods or restorePods. This brings many benefits such as: +- This avoids to access volume data through host path, while host path access is privileged and may involve security escalations, which are concerned by users. +- This enables users to to control resource (i.e., cpu, memory) allocations in a granular manner, e.g., control them per backup/restore of a volume. +- This enhances the resilience, crash of one data movement activity won't affect others. +- This prevents unnecessary full backup because of host path changes after workload pods restart. +- For more information, check the design https://github.com/vmware-tanzu/velero/blob/main/design/Implemented/vgdp-micro-service/vgdp-micro-service.md. + +#### Item Block concepts and ItemBlockAction (IBA) plugin +Item Block concepts are introduced for resource backups to help to achieve multiple thread backups. Specifically, correlated resources are categorized in the same item block and item blocks could be processed concurrently in multiple threads. +ItemBlockAction plugin is introduced to help Velero to categorize resources into item blocks. At present, Velero provides built-in IBAs for pods and PVCs and Velero also supports customized IBAs for any resources. +In v1.15, Velero doesn't support multiple thread process of item blocks though item block concepts and IBA plugins are fully supported. The multiple thread support will be delivered in future releases. +For more information, check the design https://github.com/vmware-tanzu/velero/blob/main/design/backup-performance-improvements.md. + +#### Node selection for repository maintenance job +Repository maintenance are resource consuming tasks, Velero now allows you to configure the nodes to run repository maintenance jobs, so that you can run repository maintenance jobs in idle nodes or avoid them to run in nodes hosting critical workloads. +To support the configuration, a new repository maintenance configuration configMap is introduced. +For more information, check the document https://velero.io/docs/v1.15/repository-maintenance/. + +#### Backup PVC read-only configuration +In 1.15, Velero allows you to configure the data mover backupPods to read-only mount the backupPVCs. In this way, the data mover expose process could be significantly accelerated for some storages (i.e., ceph). +To support the configuration, a new backup PVC configuration configMap is introduced. +For more information, check the document https://velero.io/docs/v1.15/data-movement-backup-pvc-configuration/. + +#### Backup PVC storage class configuration +In 1.15, Velero allows you to configure the storageclass used by the data mover backupPods. In this way, the provision of backupPVCs don't need to adhere to the same pattern as workload PVCs, e.g., for a backupPVC, it only needs one replica, whereas, the a workload PVC may have multiple replicas. +To support the configuration, the same backup PVC configuration configMap is used. +For more information, check the document https://velero.io/docs/v1.15/data-movement-backup-pvc-configuration/. + +#### Backup repository data cache configuration +The backup repository may need to cache data on the client side during various repository operations, i.e., read, write, maintenance, etc. The cache consumes the root file system space of the pod where the repository access happens. +In 1.15, Velero allows you to configure the total size of the cache per repository. In this way, if your pod doesn't have enough space in its root file system, the pod won't be evicted due to running out of ephemeral storage. +To support the configuration, a new backup repository configuration configMap is introduced. +For more information, check the document https://velero.io/docs/v1.15/backup-repository-configuration/. + +#### Performance improvements +In 1.15, several performance related issues/enhancements are included, which makes significant performance improvements in specific scenarios: +- There was a memory leak of Velero server after plugin calls, now it is fixed, see issue https://github.com/vmware-tanzu/velero/issues/7925 +- The `client-burst/client-qps` parameters are automatically inherited to plugins, so that you can use the same velero server parameters to accelerate the plugin executions when large number of API server calls happen, see issue https://github.com/vmware-tanzu/velero/issues/7806 +- Maintenance of Kopia repository takes huge memory in scenarios that huge number of files have been backed up, Velero 1.15 has included the Kopia upstream enhancement to fix the problem, see issue https://github.com/vmware-tanzu/velero/issues/7510 + +### Runtime and dependencies +Golang runtime: v1.22.8 +kopia: v0.17.0 + +### Limitations/Known issues +#### Read-only backup PVC may not work on SELinux environments +Due to an issue of Kubernetes upstream, if a volume is mounted as read-only in SELinux environments, the read privilege is not granted to any user, as a result, the data mover backup will fail. On the other hand, the backupPVC must be mounted as read-only in order to accelerate the data mover expose process. +Therefore, a user option is added in the same backup PVC configuration configMap, once the option is enabled, the backupPod container will run as a super privileged container and disable SELinux access control. If you have concern in this super privileged container or you have configured [pod security admissions](https://kubernetes.io/docs/concepts/security/pod-security-admission/) and don't allow super privileged containers, you will not be able to use this read-only backupPVC feature and lose the benefit to accelerate the data mover expose process. + +### Breaking changes +#### Deprecation of Restic +Restic path for fs-backup is in deprecation process starting from 1.15. According to [Velero deprecation policy](https://github.com/vmware-tanzu/velero/blob/v1.15/GOVERNANCE.md#deprecation-policy), for 1.15, if Restic path is used the backup/restore of fs-backup still creates and succeeds, but you will see warnings in below scenarios: +- When `--uploader-type=restic` is used in Velero installation +- When Restic path is used to create backup/restore of fs-backup + +#### node-agent configuration name is configurable +Previously, a fixed name is searched for node-agent configuration configMap. Now in 1.15, Velero allows you to customize the name of the configMap, on the other hand, the name must be specified by node-agent server parameter `node-agent-configmap`. + +#### Repository maintenance job configurations in Velero server parameter are moved to repository maintenance job configuration configMap +In 1.15, below Velero server parameters for repository maintenance jobs are moved to the repository maintenance job configuration configMap. While for back compatibility reason, the same Velero sever parameters are preserved as is. But the configMap is recommended and the same values in the configMap take preference if they exist in both places: +``` +--keep-latest-maintenance-jobs +--maintenance-job-cpu-request +--maintenance-job-mem-request +--maintenance-job-cpu-limit +--maintenance-job-mem-limit +``` + +#### Changing PVC selected-node feature is deprecated +In 1.15, the [Changing PVC selected-node feature](https://velero.io/docs/v1.15/restore-reference/#changing-pvc-selected-node) enters deprecation process and will be removed in future releases according to [Velero deprecation policy](https://github.com/vmware-tanzu/velero/blob/v1.15/GOVERNANCE.md#deprecation-policy). Usage of this feature for any purpose is not recommended. + +### All Changes + * add no-relabeling option to backupPVC configmap (#8288, @sseago) + * only set spec.volumes readonly if PVC is readonly for datamover (#8284, @sseago) + * Add labels to maintenance job pods (#8256, @shubham-pampattiwar) + * Add the Carvel package related resources to the restore priority list (#8228, @ywk253100) + * Reduces indirect imports for plugin/framework importers (#8208, @kaovilai) + * Add controller name to periodical_enqueue_source. The logger parameter now includes an additional field with the value of reflect.TypeOf(objList).String() and another field with the value of controllerName. (#8198, @kaovilai) + * Update Openshift SCC docs link (#8170, @shubham-pampattiwar) + * Partially fix issue #8138, add doc for node-agent memory preserve (#8167, @Lyndon-Li) + * Pass Velero server command args to the plugins (#8166, @ywk253100) + * Fix issue #8155, Merge Kopia upstream commits for critical issue fixes and performance improvements (#8158, @Lyndon-Li) + * Implement the Repo maintenance Job configuration. (#8145, @blackpiglet) + * Add document for data mover micro service (#8144, @Lyndon-Li) + * Fix issue #8134, allow to config resource request/limit for data mover micro service pods (#8143, @Lyndon-Li) + * Apply backupPVCConfig to backupPod volume spec (#8141, @shubham-pampattiwar) + * Add resource modifier for velero restore describe CLI (#8139, @blackpiglet) + * Fix issue #7620, add doc for backup repo config (#8131, @Lyndon-Li) + * Modify E2E and perf test report generated directory (#8129, @blackpiglet) + * Add docs for backup pvc config support (#8119, @shubham-pampattiwar) + * Delete generated k8s client and informer. (#8114, @blackpiglet) + * Add support for backup PVC configuration (#8109, @shubham-pampattiwar) + * ItemBlock model and phase 1 (single-thread) workflow changes (#8102, @sseago) + * Fix issue #8032, make node-agent configMap name configurable (#8097, @Lyndon-Li) + * Fix issue #8072, add the warning messages for restic deprecation (#8096, @Lyndon-Li) + * Fix issue #7620, add backup repository configuration implementation and support cacheLimit configuration for Kopia repo (#8093, @Lyndon-Li) + * Patch dbr's status when error happens (#8086, @reasonerjt) + * According to design #7576, after node-agent restarts, if a DU/DD is in InProgress status, re-capture the data mover ms pod and continue the execution (#8085, @Lyndon-Li) + * Updates to IBM COS documentation to match current version (#8082, @gjanders) + * Data mover micro service DUCR/DDCR controller refactor according to design #7576 (#8074, @Lyndon-Li) + * add retries with timeout to existing patch calls that moves a backup/restore from InProgress/Finalizing to a final status phase. (#8068, @kaovilai) + * Data mover micro service restore according to design #7576 (#8061, @Lyndon-Li) + * Internal ItemBlockAction plugins (#8054, @sseago) + * Data mover micro service backup according to design #7576 (#8046, @Lyndon-Li) + * Avoid wrapping failed PVB status with empty message. (#8028, @mrnold) + * Created new ItemBlockAction (IBA) plugin type (#8026, @sseago) + * Make PVPatchMaximumDuration timeout configurable (#8021, @shubham-pampattiwar) + * Reuse existing plugin manager for get/put volume info (#8012, @sseago) + * Data mover ms watcher according to design #7576 (#7999, @Lyndon-Li) + * New data path for data mover ms according to design #7576 (#7988, @Lyndon-Li) + * For issue #7700 and #7747, add the design for backup PVC configurations (#7982, @Lyndon-Li) + * Only get VolumeSnapshotClass when DataUpload exists. (#7974, @blackpiglet) + * Fix issue #7972, sync the backupPVC deletion in expose clean up (#7973, @Lyndon-Li) + * Expose the VolumeHelper to third-party plugins. (#7969, @blackpiglet) + * Check whether the volume's source is PVC before fetching its PV. (#7967, @blackpiglet) + * Check whether the namespaces specified in namespace filter exist. (#7965, @blackpiglet) + * Add design for backup repository configurations for issue #7620, #7301 (#7963, @Lyndon-Li) + * New data path for data mover ms according to design #7576 (#7955, @Lyndon-Li) + * Skip PV patch step in Restoe workflow for WaitForFirstConsumer VolumeBindingMode Pending state PVCs (#7953, @shubham-pampattiwar) + * Fix issue #7904, add the deprecation and limitation clarification for change PVC selected-node feature (#7948, @Lyndon-Li) + * Expose the VolumeHelper to third-party plugins. (#7944, @blackpiglet) + * Don't consider unschedulable pods unrecoverable (#7899, @sseago) + * Upgrade to robfig/cron/v3 to support time zone specification. (#7793, @kaovilai) + * Add the result in the backup's VolumeInfo. (#7775, @blackpiglet) + * Migrate from github.com/golang/protobuf to google.golang.org/protobuf (#7593, @mmorel-35) + * Add the design for data mover micro service (#7576, @Lyndon-Li) + * Descriptive restore error when restoring into a terminating namespace. (#7424, @kaovilai) + * Ignore missing path error in conditional match (#7410, @seanblong) + * Propose a deprecation process for velero (#5532, @shubham-pampattiwar) diff --git a/changelogs/unreleased/5532-shubham-pampattiwar b/changelogs/unreleased/5532-shubham-pampattiwar deleted file mode 100644 index 3a16e5e14b..0000000000 --- a/changelogs/unreleased/5532-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Propose a deprecation process for velero \ No newline at end of file diff --git a/changelogs/unreleased/7410-seanblong b/changelogs/unreleased/7410-seanblong deleted file mode 100644 index ffc340d2bc..0000000000 --- a/changelogs/unreleased/7410-seanblong +++ /dev/null @@ -1 +0,0 @@ -Ignore missing path error in conditional match diff --git a/changelogs/unreleased/7424-kaovilai b/changelogs/unreleased/7424-kaovilai deleted file mode 100644 index 45116a1b90..0000000000 --- a/changelogs/unreleased/7424-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Descriptive restore error when restoring into a terminating namespace. \ No newline at end of file diff --git a/changelogs/unreleased/7576-Lyndon-Li b/changelogs/unreleased/7576-Lyndon-Li deleted file mode 100644 index 7ba7086df4..0000000000 --- a/changelogs/unreleased/7576-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add the design for data mover micro service \ No newline at end of file diff --git a/changelogs/unreleased/7593-mmorel-35 b/changelogs/unreleased/7593-mmorel-35 deleted file mode 100644 index 9f2c62a4a9..0000000000 --- a/changelogs/unreleased/7593-mmorel-35 +++ /dev/null @@ -1 +0,0 @@ -Migrate from github.com/golang/protobuf to google.golang.org/protobuf diff --git a/changelogs/unreleased/7775-blackpiglet b/changelogs/unreleased/7775-blackpiglet deleted file mode 100644 index ce79b65095..0000000000 --- a/changelogs/unreleased/7775-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add the result in the backup's VolumeInfo. \ No newline at end of file diff --git a/changelogs/unreleased/7793-kaovilai b/changelogs/unreleased/7793-kaovilai deleted file mode 100644 index 1af0dd59bd..0000000000 --- a/changelogs/unreleased/7793-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Upgrade to robfig/cron/v3 to support time zone specification. \ No newline at end of file diff --git a/changelogs/unreleased/7899-sseago b/changelogs/unreleased/7899-sseago deleted file mode 100644 index 4ea95186cc..0000000000 --- a/changelogs/unreleased/7899-sseago +++ /dev/null @@ -1 +0,0 @@ -Don't consider unschedulable pods unrecoverable diff --git a/changelogs/unreleased/7944-blackpiglet b/changelogs/unreleased/7944-blackpiglet deleted file mode 100644 index 180bb05a72..0000000000 --- a/changelogs/unreleased/7944-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Expose the VolumeHelper to third-party plugins. \ No newline at end of file diff --git a/changelogs/unreleased/7948-Lyndon-Li b/changelogs/unreleased/7948-Lyndon-Li deleted file mode 100644 index bf09edb358..0000000000 --- a/changelogs/unreleased/7948-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #7904, add the deprecation and limitation clarification for change PVC selected-node feature \ No newline at end of file diff --git a/changelogs/unreleased/7953-shubham-pampattiwar b/changelogs/unreleased/7953-shubham-pampattiwar deleted file mode 100644 index b7a42add78..0000000000 --- a/changelogs/unreleased/7953-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Skip PV patch step in Restoe workflow for WaitForFirstConsumer VolumeBindingMode Pending state PVCs \ No newline at end of file diff --git a/changelogs/unreleased/7955-Lyndon-Li b/changelogs/unreleased/7955-Lyndon-Li deleted file mode 100644 index ee67bb55db..0000000000 --- a/changelogs/unreleased/7955-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -New data path for data mover ms according to design #7576 \ No newline at end of file diff --git a/changelogs/unreleased/7963-Lyndon-Li b/changelogs/unreleased/7963-Lyndon-Li deleted file mode 100644 index 9491eb409a..0000000000 --- a/changelogs/unreleased/7963-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add design for backup repository configurations for issue #7620, #7301 \ No newline at end of file diff --git a/changelogs/unreleased/7965-blackpiglet b/changelogs/unreleased/7965-blackpiglet deleted file mode 100644 index 72c8a4fdd9..0000000000 --- a/changelogs/unreleased/7965-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Check whether the namespaces specified in namespace filter exist. \ No newline at end of file diff --git a/changelogs/unreleased/7967-blackpiglet b/changelogs/unreleased/7967-blackpiglet deleted file mode 100644 index f71b2b375e..0000000000 --- a/changelogs/unreleased/7967-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Check whether the volume's source is PVC before fetching its PV. \ No newline at end of file diff --git a/changelogs/unreleased/7969-blackpiglet b/changelogs/unreleased/7969-blackpiglet deleted file mode 100644 index 180bb05a72..0000000000 --- a/changelogs/unreleased/7969-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Expose the VolumeHelper to third-party plugins. \ No newline at end of file diff --git a/changelogs/unreleased/7973-Lyndon-Li b/changelogs/unreleased/7973-Lyndon-Li deleted file mode 100644 index da6bb1d172..0000000000 --- a/changelogs/unreleased/7973-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #7972, sync the backupPVC deletion in expose clean up \ No newline at end of file diff --git a/changelogs/unreleased/7974-blackpiglet b/changelogs/unreleased/7974-blackpiglet deleted file mode 100644 index 827cd954b3..0000000000 --- a/changelogs/unreleased/7974-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Only get VolumeSnapshotClass when DataUpload exists. \ No newline at end of file diff --git a/changelogs/unreleased/7982-Lyndon-Li b/changelogs/unreleased/7982-Lyndon-Li deleted file mode 100644 index e0066a0db2..0000000000 --- a/changelogs/unreleased/7982-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -For issue #7700 and #7747, add the design for backup PVC configurations \ No newline at end of file diff --git a/changelogs/unreleased/7988-Lyndon-Li b/changelogs/unreleased/7988-Lyndon-Li deleted file mode 100644 index ee67bb55db..0000000000 --- a/changelogs/unreleased/7988-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -New data path for data mover ms according to design #7576 \ No newline at end of file diff --git a/changelogs/unreleased/7999-Lyndon-Li b/changelogs/unreleased/7999-Lyndon-Li deleted file mode 100644 index 87a7192486..0000000000 --- a/changelogs/unreleased/7999-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Data mover ms watcher according to design #7576 \ No newline at end of file diff --git a/changelogs/unreleased/8012-sseago b/changelogs/unreleased/8012-sseago deleted file mode 100644 index 6f56e867ab..0000000000 --- a/changelogs/unreleased/8012-sseago +++ /dev/null @@ -1 +0,0 @@ -Reuse existing plugin manager for get/put volume info diff --git a/changelogs/unreleased/8021-shubham-pampattiwar b/changelogs/unreleased/8021-shubham-pampattiwar deleted file mode 100644 index 40d4a95a73..0000000000 --- a/changelogs/unreleased/8021-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Make PVPatchMaximumDuration timeout configurable \ No newline at end of file diff --git a/changelogs/unreleased/8026-sseago b/changelogs/unreleased/8026-sseago deleted file mode 100644 index a1f1c08973..0000000000 --- a/changelogs/unreleased/8026-sseago +++ /dev/null @@ -1 +0,0 @@ -Created new ItemBlockAction (IBA) plugin type diff --git a/changelogs/unreleased/8028-mrnold b/changelogs/unreleased/8028-mrnold deleted file mode 100644 index ce801be5a6..0000000000 --- a/changelogs/unreleased/8028-mrnold +++ /dev/null @@ -1 +0,0 @@ -Avoid wrapping failed PVB status with empty message. diff --git a/changelogs/unreleased/8046-Lyndon-Li b/changelogs/unreleased/8046-Lyndon-Li deleted file mode 100644 index a3592d7e72..0000000000 --- a/changelogs/unreleased/8046-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Data mover micro service backup according to design #7576 \ No newline at end of file diff --git a/changelogs/unreleased/8054-sseago b/changelogs/unreleased/8054-sseago deleted file mode 100644 index 0060d72763..0000000000 --- a/changelogs/unreleased/8054-sseago +++ /dev/null @@ -1 +0,0 @@ -Internal ItemBlockAction plugins diff --git a/changelogs/unreleased/8061-Lyndon-Li b/changelogs/unreleased/8061-Lyndon-Li deleted file mode 100644 index 64236059a6..0000000000 --- a/changelogs/unreleased/8061-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Data mover micro service restore according to design #7576 \ No newline at end of file diff --git a/changelogs/unreleased/8068-kaovilai b/changelogs/unreleased/8068-kaovilai deleted file mode 100644 index 14afd647cb..0000000000 --- a/changelogs/unreleased/8068-kaovilai +++ /dev/null @@ -1 +0,0 @@ -add retries with timeout to existing patch calls that moves a backup/restore from InProgress/Finalizing to a final status phase. diff --git a/changelogs/unreleased/8074-Lyndon-Li b/changelogs/unreleased/8074-Lyndon-Li deleted file mode 100644 index ea7acad683..0000000000 --- a/changelogs/unreleased/8074-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Data mover micro service DUCR/DDCR controller refactor according to design #7576 \ No newline at end of file diff --git a/changelogs/unreleased/8082-gjanders b/changelogs/unreleased/8082-gjanders deleted file mode 100644 index 3b5327464a..0000000000 --- a/changelogs/unreleased/8082-gjanders +++ /dev/null @@ -1 +0,0 @@ -Updates to IBM COS documentation to match current version diff --git a/changelogs/unreleased/8085-Lyndon-Li b/changelogs/unreleased/8085-Lyndon-Li deleted file mode 100644 index f063cdfc16..0000000000 --- a/changelogs/unreleased/8085-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -According to design #7576, after node-agent restarts, if a DU/DD is in InProgress status, re-capture the data mover ms pod and continue the execution \ No newline at end of file diff --git a/changelogs/unreleased/8086-reasonerjt b/changelogs/unreleased/8086-reasonerjt deleted file mode 100644 index 1a369efff0..0000000000 --- a/changelogs/unreleased/8086-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Patch dbr's status when error happens \ No newline at end of file diff --git a/changelogs/unreleased/8093-Lyndon-Li b/changelogs/unreleased/8093-Lyndon-Li deleted file mode 100644 index a43c47e09a..0000000000 --- a/changelogs/unreleased/8093-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #7620, add backup repository configuration implementation and support cacheLimit configuration for Kopia repo \ No newline at end of file diff --git a/changelogs/unreleased/8096-Lyndon-Li b/changelogs/unreleased/8096-Lyndon-Li deleted file mode 100644 index 9c0e2dd0d6..0000000000 --- a/changelogs/unreleased/8096-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8072, add the warning messages for restic deprecation \ No newline at end of file diff --git a/changelogs/unreleased/8097-Lyndon-Li b/changelogs/unreleased/8097-Lyndon-Li deleted file mode 100644 index 760c29a151..0000000000 --- a/changelogs/unreleased/8097-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8032, make node-agent configMap name configurable \ No newline at end of file diff --git a/changelogs/unreleased/8102-sseago b/changelogs/unreleased/8102-sseago deleted file mode 100644 index ed1c4bfa14..0000000000 --- a/changelogs/unreleased/8102-sseago +++ /dev/null @@ -1 +0,0 @@ -ItemBlock model and phase 1 (single-thread) workflow changes diff --git a/changelogs/unreleased/8109-shubham-pampattiwar b/changelogs/unreleased/8109-shubham-pampattiwar deleted file mode 100644 index db84fc0c6e..0000000000 --- a/changelogs/unreleased/8109-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Add support for backup PVC configuration diff --git a/changelogs/unreleased/8114-blackpiglet b/changelogs/unreleased/8114-blackpiglet deleted file mode 100644 index d068ff437c..0000000000 --- a/changelogs/unreleased/8114-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Delete generated k8s client and informer. \ No newline at end of file diff --git a/changelogs/unreleased/8119-shubham-pampattiwar b/changelogs/unreleased/8119-shubham-pampattiwar deleted file mode 100644 index 48b4c0b091..0000000000 --- a/changelogs/unreleased/8119-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Add docs for backup pvc config support diff --git a/changelogs/unreleased/8129-blackpiglet b/changelogs/unreleased/8129-blackpiglet deleted file mode 100644 index c776b66eb9..0000000000 --- a/changelogs/unreleased/8129-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Modify E2E and perf test report generated directory \ No newline at end of file diff --git a/changelogs/unreleased/8131-Lyndon-Li b/changelogs/unreleased/8131-Lyndon-Li deleted file mode 100644 index 4616c3ba00..0000000000 --- a/changelogs/unreleased/8131-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #7620, add doc for backup repo config \ No newline at end of file diff --git a/changelogs/unreleased/8139-blackpiglet b/changelogs/unreleased/8139-blackpiglet deleted file mode 100644 index 1d23f2c3b0..0000000000 --- a/changelogs/unreleased/8139-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add resource modifier for velero restore describe CLI diff --git a/changelogs/unreleased/8141-shubham-pampattiwar b/changelogs/unreleased/8141-shubham-pampattiwar deleted file mode 100644 index 4550628f70..0000000000 --- a/changelogs/unreleased/8141-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Apply backupPVCConfig to backupPod volume spec diff --git a/changelogs/unreleased/8143-Lyndon-Li b/changelogs/unreleased/8143-Lyndon-Li deleted file mode 100644 index 17bdec7eb8..0000000000 --- a/changelogs/unreleased/8143-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8134, allow to config resource request/limit for data mover micro service pods \ No newline at end of file diff --git a/changelogs/unreleased/8144-Lyndon-Li b/changelogs/unreleased/8144-Lyndon-Li deleted file mode 100644 index 6584f7491b..0000000000 --- a/changelogs/unreleased/8144-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add document for data mover micro service \ No newline at end of file diff --git a/changelogs/unreleased/8145-blackpiglet b/changelogs/unreleased/8145-blackpiglet deleted file mode 100644 index 6e64442bc9..0000000000 --- a/changelogs/unreleased/8145-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Implement the Repo maintenance Job configuration. diff --git a/changelogs/unreleased/8158-Lyndon-Li b/changelogs/unreleased/8158-Lyndon-Li deleted file mode 100644 index ed60df19cb..0000000000 --- a/changelogs/unreleased/8158-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #8155, Merge Kopia upstream commits for critical issue fixes and performance improvements \ No newline at end of file diff --git a/changelogs/unreleased/8166-ywk253100 b/changelogs/unreleased/8166-ywk253100 deleted file mode 100644 index 8464cf6ce7..0000000000 --- a/changelogs/unreleased/8166-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Pass Velero server command args to the plugins \ No newline at end of file diff --git a/changelogs/unreleased/8167-Lyndon-Li b/changelogs/unreleased/8167-Lyndon-Li deleted file mode 100644 index 9125fbd19b..0000000000 --- a/changelogs/unreleased/8167-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Partially fix issue #8138, add doc for node-agent memory preserve \ No newline at end of file diff --git a/changelogs/unreleased/8170-shubham-pampattiwar b/changelogs/unreleased/8170-shubham-pampattiwar deleted file mode 100644 index e7bdbe5421..0000000000 --- a/changelogs/unreleased/8170-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Update Openshift SCC docs link \ No newline at end of file diff --git a/changelogs/unreleased/8198-kaovilai b/changelogs/unreleased/8198-kaovilai deleted file mode 100644 index 4a1320bc21..0000000000 --- a/changelogs/unreleased/8198-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Add controller name to periodical_enqueue_source. The logger parameter now includes an additional field with the value of reflect.TypeOf(objList).String() and another field with the value of controllerName. \ No newline at end of file diff --git a/changelogs/unreleased/8208-kaovilai b/changelogs/unreleased/8208-kaovilai deleted file mode 100644 index 4cb1106eb2..0000000000 --- a/changelogs/unreleased/8208-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Reduces indirect imports for plugin/framework importers diff --git a/changelogs/unreleased/8228-ywk253100 b/changelogs/unreleased/8228-ywk253100 deleted file mode 100644 index 1b7a988c99..0000000000 --- a/changelogs/unreleased/8228-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Add the Carvel package related resources to the restore priority list \ No newline at end of file diff --git a/changelogs/unreleased/8256-shubham-pampattiwar b/changelogs/unreleased/8256-shubham-pampattiwar deleted file mode 100644 index 961a06d336..0000000000 --- a/changelogs/unreleased/8256-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Add labels to maintenance job pods \ No newline at end of file diff --git a/changelogs/unreleased/8284-sseago b/changelogs/unreleased/8284-sseago deleted file mode 100644 index 5d07e0a521..0000000000 --- a/changelogs/unreleased/8284-sseago +++ /dev/null @@ -1 +0,0 @@ -only set spec.volumes readonly if PVC is readonly for datamover diff --git a/changelogs/unreleased/8288-sseago b/changelogs/unreleased/8288-sseago deleted file mode 100644 index fe67c45320..0000000000 --- a/changelogs/unreleased/8288-sseago +++ /dev/null @@ -1 +0,0 @@ -add no-relabeling option to backupPVC configmap