From 3f70a01dfad81505c5f204a2d58601d70a045955 Mon Sep 17 00:00:00 2001 From: Lyndon-Li Date: Mon, 31 Aug 2026 16:19:49 +0800 Subject: [PATCH] add 1.18.3 changelog Signed-off-by: Lyndon-Li --- changelogs/CHANGELOG-1.18.md | 37 +++++++++++++++++++ changelogs/unreleased/10011-adam-jian-zhang | 1 - changelogs/unreleased/10012-chlins | 1 - changelogs/unreleased/10015-adam-jian-zhang | 1 - changelogs/unreleased/10039-Lyndon-Li | 1 - changelogs/unreleased/10052-adam-jian-zhang | 1 - changelogs/unreleased/10072-adam-jian-zhang | 1 - changelogs/unreleased/10101-adam-jian-zhang | 1 - changelogs/unreleased/10164-adam-jian-zhang | 1 - changelogs/unreleased/10224-kaovilai | 1 - changelogs/unreleased/10263-Lyndon-Li | 1 - changelogs/unreleased/10319-blackpiglet | 1 - .../unreleased/10335-shubham-pampattiwar | 1 - changelogs/unreleased/10347-chlins | 1 - .../unreleased/10348-shubham-pampattiwar | 1 - changelogs/unreleased/10360-Joeavaikath | 1 - changelogs/unreleased/10377-Lyndon-Li | 1 - changelogs/unreleased/10381-kaovilai | 1 - changelogs/unreleased/10392-samay43 | 1 - changelogs/unreleased/10394-nitishmalang | 1 - changelogs/unreleased/10396-blackpiglet | 1 - .../unreleased/9999-shubham-pampattiwar | 1 - 22 files changed, 37 insertions(+), 21 deletions(-) delete mode 100644 changelogs/unreleased/10011-adam-jian-zhang delete mode 100644 changelogs/unreleased/10012-chlins delete mode 100644 changelogs/unreleased/10015-adam-jian-zhang delete mode 100644 changelogs/unreleased/10039-Lyndon-Li delete mode 100644 changelogs/unreleased/10052-adam-jian-zhang delete mode 100644 changelogs/unreleased/10072-adam-jian-zhang delete mode 100644 changelogs/unreleased/10101-adam-jian-zhang delete mode 100644 changelogs/unreleased/10164-adam-jian-zhang delete mode 100644 changelogs/unreleased/10224-kaovilai delete mode 100644 changelogs/unreleased/10263-Lyndon-Li delete mode 100644 changelogs/unreleased/10319-blackpiglet delete mode 100644 changelogs/unreleased/10335-shubham-pampattiwar delete mode 100644 changelogs/unreleased/10347-chlins delete mode 100644 changelogs/unreleased/10348-shubham-pampattiwar delete mode 100644 changelogs/unreleased/10360-Joeavaikath delete mode 100644 changelogs/unreleased/10377-Lyndon-Li delete mode 100644 changelogs/unreleased/10381-kaovilai delete mode 100644 changelogs/unreleased/10392-samay43 delete mode 100644 changelogs/unreleased/10394-nitishmalang delete mode 100644 changelogs/unreleased/10396-blackpiglet delete mode 100644 changelogs/unreleased/9999-shubham-pampattiwar diff --git a/changelogs/CHANGELOG-1.18.md b/changelogs/CHANGELOG-1.18.md index fd1f3f566..f0e5e56aa 100644 --- a/changelogs/CHANGELOG-1.18.md +++ b/changelogs/CHANGELOG-1.18.md @@ -1,3 +1,40 @@ +## v1.18.3 + +### Download +https://github.com/vmware-tanzu/velero/releases/tag/v1.18.3 + +### Container Image +`velero/velero:v1.18.3` + +### Documentation +https://velero.io/docs/v1.18/ + +### Upgrading +https://velero.io/docs/v1.18/upgrade-to-1.18/ + +### All Changes + * Avoid duplicated InitContainer names generated in velero install CLI. (#10396, @blackpiglet) + * Bound WaitRestoreExecHook polling with resourceTimeout to avoid an infinite wait when restore exec hooks never complete. (#10394, @nitishmalang) + * fix log format string mismatches that produce wrong or mangled output (#10392, @samay43) + * Skip DeleteSnapshot when ProviderSnapshotID is empty (#10381, @kaovilai) + * Fail backup validation when built-in data mover is requested but no node-agent pods are running (#10360, @Joeavaikath) + * Fix issue #10341, avoid mutating the cached node-agent LoadAffinity so the OS node selector term is not appended repeatedly to data mover pods (#10348, @shubham-pampattiwar) + * Fix PodVolumeBackup metadata loss on fs-backup timeout, which caused all fs-backup volumes to become unrestorable (#9999, @shubham-pampattiwar) + * Fix repo connection contest of the two repositories with the same storage type (#10377, @Lyndon-Li) + * Only sync finished backups from object storage (#10347, @chlins) + * Support copying namespace-scoped secrets and configmaps for backup and restore PVC provisioning to enable datamover backup/restore of encrypted CSI volumes (#10335, @shubham-pampattiwar) + * Remove PVC and PV inclusion check during creating PVR. (#10319, @blackpiglet) + * Fix a potential deadlock when resultsLock is held by the informer but blocked on resChan because the early quit of RestorePodVolumes (#10263, @Lyndon-Li) + * Fix restore-wait init container ignoring pod-level securityContext, falling back to hardcoded runAsUser 1000 instead of the workload's own uid/gid, causing fs-backup restores to deadlock at Init:0/1 on owner-restricted volumes (#10224, @kaovilai) + * Add use guide for restore fine-grained filters via resource policy (#10164, @adam-jian-zhang) + * Add restore.velero.io/must-include-additional-items so RestoreItemActions can opt in to bypassing global restore filters for AdditionalItems (mirrors the backup-side must-include annotation; no default behavior change for existing restores/plugins). Stop force-including VolumeSnapshotContents via resourceMustHave on every restore; CSI VolumeSnapshot/PVC RestoreItemActions now set restore.velero.io/must-include-additional-items so bound snapshot dependencies are restored only when their parent is restored (fixes #9957) (#10101, @adam-jian-zhang) + * User guide for backup fine-grained filters via resource policy, and add set based label selectors for fine-grained filters (#10072, @adam-jian-zhang) + * Fix issue #10032, prioritize exact namespace match in restore (#10052, @adam-jian-zhang) + * Fix issue #9997, cancel ongoing PVB on timeout and wait for all PVBs to terminal state (#10039, @Lyndon-Li) + * Add fine-grained filters for restore via resource policy, introduced resourcePolicy field for restoreSpec, which contains ClusterScopedFilterPolicy and NamespacedFilterPolicy section (#10015, @adam-jian-zhang) + * Add support for matching PVCs by volume mode and access mode in resource policies, and introduce the `--global-backup-volume-policies-configmap` server flag to merge cluster-wide backup volume policies into every backup. (#10012, @chlins) + * Add fine-grained filters for backup via resource policy, introduced ClusterScopedFilterPolicy and NamespacedFilterPolicy section for resource policy (#10011, @adam-jian-zhang) + ## v1.18.2 ### Download diff --git a/changelogs/unreleased/10011-adam-jian-zhang b/changelogs/unreleased/10011-adam-jian-zhang deleted file mode 100644 index 38d5e80ec..000000000 --- a/changelogs/unreleased/10011-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Add fine-grained filters for backup via resource policy, introduced ClusterScopedFilterPolicy and NamespacedFilterPolicy section for resource policy diff --git a/changelogs/unreleased/10012-chlins b/changelogs/unreleased/10012-chlins deleted file mode 100644 index e43456ac1..000000000 --- a/changelogs/unreleased/10012-chlins +++ /dev/null @@ -1 +0,0 @@ -Add support for matching PVCs by volume mode and access mode in resource policies, and introduce the `--global-backup-volume-policies-configmap` server flag to merge cluster-wide backup volume policies into every backup. diff --git a/changelogs/unreleased/10015-adam-jian-zhang b/changelogs/unreleased/10015-adam-jian-zhang deleted file mode 100644 index 22ccb7d5b..000000000 --- a/changelogs/unreleased/10015-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Add fine-grained filters for restore via resource policy, introduced resourcePolicy field for restoreSpec, which contains ClusterScopedFilterPolicy and NamespacedFilterPolicy section diff --git a/changelogs/unreleased/10039-Lyndon-Li b/changelogs/unreleased/10039-Lyndon-Li deleted file mode 100644 index 808c5920b..000000000 --- a/changelogs/unreleased/10039-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9997, cancel ongoing PVB on timeout and wait for all PVBs to terminal state \ No newline at end of file diff --git a/changelogs/unreleased/10052-adam-jian-zhang b/changelogs/unreleased/10052-adam-jian-zhang deleted file mode 100644 index 62a676ab9..000000000 --- a/changelogs/unreleased/10052-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #10032, prioritize exact namespace match in restore diff --git a/changelogs/unreleased/10072-adam-jian-zhang b/changelogs/unreleased/10072-adam-jian-zhang deleted file mode 100644 index e2919e9b9..000000000 --- a/changelogs/unreleased/10072-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -User guide for backup fine-grained filters via resource policy, and add set based label selectors for fine-grained filters diff --git a/changelogs/unreleased/10101-adam-jian-zhang b/changelogs/unreleased/10101-adam-jian-zhang deleted file mode 100644 index d3992b931..000000000 --- a/changelogs/unreleased/10101-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Add restore.velero.io/must-include-additional-items so RestoreItemActions can opt in to bypassing global restore filters for AdditionalItems (mirrors the backup-side must-include annotation; no default behavior change for existing restores/plugins). Stop force-including VolumeSnapshotContents via resourceMustHave on every restore; CSI VolumeSnapshot/PVC RestoreItemActions now set restore.velero.io/must-include-additional-items so bound snapshot dependencies are restored only when their parent is restored (fixes #9957) diff --git a/changelogs/unreleased/10164-adam-jian-zhang b/changelogs/unreleased/10164-adam-jian-zhang deleted file mode 100644 index 9cc5241ae..000000000 --- a/changelogs/unreleased/10164-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Add use guide for restore fine-grained filters via resource policy diff --git a/changelogs/unreleased/10224-kaovilai b/changelogs/unreleased/10224-kaovilai deleted file mode 100644 index 6d96bdede..000000000 --- a/changelogs/unreleased/10224-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Fix restore-wait init container ignoring pod-level securityContext, falling back to hardcoded runAsUser 1000 instead of the workload's own uid/gid, causing fs-backup restores to deadlock at Init:0/1 on owner-restricted volumes diff --git a/changelogs/unreleased/10263-Lyndon-Li b/changelogs/unreleased/10263-Lyndon-Li deleted file mode 100644 index 14af1a9c0..000000000 --- a/changelogs/unreleased/10263-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix a potential deadlock when resultsLock is held by the informer but blocked on resChan because the early quit of RestorePodVolumes diff --git a/changelogs/unreleased/10319-blackpiglet b/changelogs/unreleased/10319-blackpiglet deleted file mode 100644 index b23d58520..000000000 --- a/changelogs/unreleased/10319-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Remove PVC and PV inclusion check during creating PVR. \ No newline at end of file diff --git a/changelogs/unreleased/10335-shubham-pampattiwar b/changelogs/unreleased/10335-shubham-pampattiwar deleted file mode 100644 index b9bda73f9..000000000 --- a/changelogs/unreleased/10335-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Support copying namespace-scoped secrets and configmaps for backup and restore PVC provisioning to enable datamover backup/restore of encrypted CSI volumes diff --git a/changelogs/unreleased/10347-chlins b/changelogs/unreleased/10347-chlins deleted file mode 100644 index 0c87d3e52..000000000 --- a/changelogs/unreleased/10347-chlins +++ /dev/null @@ -1 +0,0 @@ -Only sync finished backups from object storage diff --git a/changelogs/unreleased/10348-shubham-pampattiwar b/changelogs/unreleased/10348-shubham-pampattiwar deleted file mode 100644 index adc848948..000000000 --- a/changelogs/unreleased/10348-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Fix issue #10341, avoid mutating the cached node-agent LoadAffinity so the OS node selector term is not appended repeatedly to data mover pods diff --git a/changelogs/unreleased/10360-Joeavaikath b/changelogs/unreleased/10360-Joeavaikath deleted file mode 100644 index ad8e5eb2e..000000000 --- a/changelogs/unreleased/10360-Joeavaikath +++ /dev/null @@ -1 +0,0 @@ -Fail backup validation when built-in data mover is requested but no node-agent pods are running diff --git a/changelogs/unreleased/10377-Lyndon-Li b/changelogs/unreleased/10377-Lyndon-Li deleted file mode 100644 index ddd6aeeef..000000000 --- a/changelogs/unreleased/10377-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix repo connection contest of the two repositories with the same storage type \ No newline at end of file diff --git a/changelogs/unreleased/10381-kaovilai b/changelogs/unreleased/10381-kaovilai deleted file mode 100644 index 6394ff4d3..000000000 --- a/changelogs/unreleased/10381-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Skip DeleteSnapshot when ProviderSnapshotID is empty diff --git a/changelogs/unreleased/10392-samay43 b/changelogs/unreleased/10392-samay43 deleted file mode 100644 index 3ffb47ca0..000000000 --- a/changelogs/unreleased/10392-samay43 +++ /dev/null @@ -1 +0,0 @@ -fix log format string mismatches that produce wrong or mangled output diff --git a/changelogs/unreleased/10394-nitishmalang b/changelogs/unreleased/10394-nitishmalang deleted file mode 100644 index f0a5e49b9..000000000 --- a/changelogs/unreleased/10394-nitishmalang +++ /dev/null @@ -1 +0,0 @@ -Bound WaitRestoreExecHook polling with resourceTimeout to avoid an infinite wait when restore exec hooks never complete. diff --git a/changelogs/unreleased/10396-blackpiglet b/changelogs/unreleased/10396-blackpiglet deleted file mode 100644 index bf45dad9e..000000000 --- a/changelogs/unreleased/10396-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Avoid duplicated InitContainer names generated in velero install CLI. \ No newline at end of file diff --git a/changelogs/unreleased/9999-shubham-pampattiwar b/changelogs/unreleased/9999-shubham-pampattiwar deleted file mode 100644 index 691ab8d1a..000000000 --- a/changelogs/unreleased/9999-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Fix PodVolumeBackup metadata loss on fs-backup timeout, which caused all fs-backup volumes to become unrestorable