Merge pull request #10450 from Lyndon-Li/release-1.18
e2e-test-kind.yaml / extract (push) Successful in 16s
Run the E2E test on kind / get-go-version (push) Successful in 18s
Run the E2E test on kind / setup-test-matrix (push) Failing after 2s
push.yml / extract (push) Successful in 15s
Main CI / get-go-version (push) Successful in 16s
Run the E2E test on kind / build (push) Failing after 29s
Run the E2E test on kind / run-e2e-test (push) Skipped
Main CI / Build (push) Failing after 28s

Add 1.18.3 changelog
This commit is contained in:
lyndon-li
2026-08-31 16:43:14 +08:00
committed by GitHub
22 changed files with 37 additions and 21 deletions
+37
View File
@@ -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
@@ -1 +0,0 @@
Add fine-grained filters for backup via resource policy, introduced ClusterScopedFilterPolicy and NamespacedFilterPolicy section for resource policy
-1
View File
@@ -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.
@@ -1 +0,0 @@
Add fine-grained filters for restore via resource policy, introduced resourcePolicy field for restoreSpec, which contains ClusterScopedFilterPolicy and NamespacedFilterPolicy section
-1
View File
@@ -1 +0,0 @@
Fix issue #9997, cancel ongoing PVB on timeout and wait for all PVBs to terminal state
@@ -1 +0,0 @@
Fix issue #10032, prioritize exact namespace match in restore
@@ -1 +0,0 @@
User guide for backup fine-grained filters via resource policy, and add set based label selectors for fine-grained filters
@@ -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)
@@ -1 +0,0 @@
Add use guide for restore fine-grained filters via resource policy
-1
View File
@@ -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
-1
View File
@@ -1 +0,0 @@
Fix a potential deadlock when resultsLock is held by the informer but blocked on resChan because the early quit of RestorePodVolumes
-1
View File
@@ -1 +0,0 @@
Remove PVC and PV inclusion check during creating PVR.
@@ -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
-1
View File
@@ -1 +0,0 @@
Only sync finished backups from object storage
@@ -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
-1
View File
@@ -1 +0,0 @@
Fail backup validation when built-in data mover is requested but no node-agent pods are running
-1
View File
@@ -1 +0,0 @@
Fix repo connection contest of the two repositories with the same storage type
-1
View File
@@ -1 +0,0 @@
Skip DeleteSnapshot when ProviderSnapshotID is empty
-1
View File
@@ -1 +0,0 @@
fix log format string mismatches that produce wrong or mangled output
-1
View File
@@ -1 +0,0 @@
Bound WaitRestoreExecHook polling with resourceTimeout to avoid an infinite wait when restore exec hooks never complete.
-1
View File
@@ -1 +0,0 @@
Avoid duplicated InitContainer names generated in velero install CLI.
@@ -1 +0,0 @@
Fix PodVolumeBackup metadata loss on fs-backup timeout, which caused all fs-backup volumes to become unrestorable