Shubham Pampattiwar
038d780576
Merge pull request #9776 from shubham-pampattiwar/fix-prow-action-permissions
...
Run the E2E test on kind / get-go-version (push) Failing after 1m0s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 5s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 15s
Main CI / Build (push) Failing after 39s
Close stale issues and PRs / stale (push) Successful in 8s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m40s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m42s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m43s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m31s
Fix prow-action workflow permissions for issue commands
2026-05-09 11:25:43 +08:00
Xun Jiang/Bruce Jiang
3a01767ad1
Merge pull request #9778 from blackpiglet/xj014661/main/bump_deps
...
Run the E2E test on kind / get-go-version (push) Failing after 58s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
build-image / Build (push) Failing after 11s
Main CI / get-go-version (push) Successful in 15s
Main CI / Build (push) Failing after 31s
Close stale issues and PRs / stale (push) Successful in 13s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 2m12s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m46s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m35s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m35s
Bump Velero dependencies to latest version.
2026-05-08 18:17:16 +08:00
Xun Jiang
5afe5df122
Bump Velero dependencies to latest version.
...
* Fix UT failures caused by client-go version bump.
* Some modifications to enhance the UT stability.
* Fix UT errors: non-constant format string in call to ...
* Fix linter issues.
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-05-08 17:38:42 +08:00
Daniel Jiang
7314eab582
Update CODE OF CONDUCT for CNCF compliance ( #9779 )
...
Run the E2E test on kind / get-go-version (push) Failing after 54s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 14s
Main CI / Build (push) Failing after 43s
Close stale issues and PRs / stale (push) Successful in 14s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 2m7s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m37s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m45s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m39s
Signed-off-by: Daniel Jiang <daniel.jiang@broadcom.com >
2026-05-07 13:34:24 -04:00
Xun Jiang/Bruce Jiang
e6d928cdfe
Some updates for actions on main branch. ( #9775 )
...
Run the E2E test on kind / get-go-version (push) Failing after 55s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 13s
Main CI / Build (push) Failing after 30s
Close stale issues and PRs / stale (push) Successful in 12s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 2m6s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m31s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m22s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m36s
* Add Windows dockerfile in the Dockerfile change action.
* Update Bitnami MinIO Dockerfile directory.
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-05-06 12:10:23 -04:00
Joseph Antony Vaikath
360095a2e7
Merge pull request #9558 from Joeavaikath/wildcard-ns-bugfix
...
Run the E2E test on kind / get-go-version (push) Failing after 50s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 12s
Main CI / Build (push) Failing after 41s
Wildcard namespaces: Log warning on empty resolution
2026-05-06 16:30:36 +08:00
lyndon-li
7aab742041
Merge pull request #9763 from Lyndon-Li/fix-docker-hub-push-error
...
Run the E2E test on kind / get-go-version (push) Failing after 59s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 2s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 10s
Main CI / Build (push) Failing after 30s
Close stale issues and PRs / stale (push) Successful in 10s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m27s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m30s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m39s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m35s
Fix docker hub push error
2026-04-30 14:45:53 +08:00
Lyndon-Li
7918cb35dd
fix docker hub push error
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-04-30 14:30:53 +08:00
dependabot[bot]
f72c57b185
Bump github.com/moby/spdystream from 0.5.0 to 0.5.1 ( #9734 )
...
Run the E2E test on kind / get-go-version (push) Failing after 58s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 15s
Main CI / Build (push) Failing after 34s
* Bump github.com/moby/spdystream from 0.5.0 to 0.5.1
Bumps [github.com/moby/spdystream](https://github.com/moby/spdystream ) from 0.5.0 to 0.5.1.
- [Release notes](https://github.com/moby/spdystream/releases )
- [Commits](https://github.com/moby/spdystream/compare/v0.5.0...v0.5.1 )
---
updated-dependencies:
- dependency-name: github.com/moby/spdystream
dependency-version: 0.5.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix: run go mod tidy to update module files
Agent-Logs-Url: https://github.com/velero-io/velero/sessions/3537c5cb-5e31-405c-a79f-878bd146efa8
Co-authored-by: blackpiglet <59276555+blackpiglet@users.noreply.github.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Xun Jiang/Bruce Jiang <59276555+blackpiglet@users.noreply.github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Jiang <daniel.jiang@broadcom.com >
Co-authored-by: Xun Jiang/Bruce Jiang <59276555+blackpiglet@users.noreply.github.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-04-29 22:39:18 -04:00
Nolan Emirot
76197d7892
fix: lint permission issue ( #9740 )
...
Run the E2E test on kind / get-go-version (push) Failing after 49s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 11s
Main CI / Build (push) Failing after 31s
Close stale issues and PRs / stale (push) Successful in 11s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m30s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m21s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m17s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m19s
* fix: lint permission issue
Signed-off-by: emirot <emirot.nolan@gmail.com >
* fix: lint permission issue
Signed-off-by: emirot <emirot.nolan@gmail.com >
* Set permissions to the actions
This commit update the actions "Auto Assign Author", "Auto Label PRs",
and "Auto Request Review"
Signed-off-by: Daniel Jiang <daniel.jiang@broadcom.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* Fix wildcard expansion when includes is empty and excludes has wildcards (#9684 )
* Fix wildcard expansion when includes is empty and excludes has wildcards
When a Backup CR is applied via kubectl with empty includedNamespaces
and a wildcard in excludedNamespaces, ShouldExpandWildcards triggers
expansion. The empty includes expands to nil, but wildcardExpanded is
set to true, causing ShouldInclude to return false for all namespaces.
Populate expanded includes with all active namespaces when the original
includes was empty (meaning "include all") so that the wildcardExpanded
check does not falsely reject everything.
Signed-off-by: Joseph <jvaikath@redhat.com >
* Changelog
Signed-off-by: Joseph <jvaikath@redhat.com >
* Normalize empty includes to * instead of active namespaces list
This ensures consistent behavior between CLI and kubectl-apply paths
for Namespace CR inclusion when excludes contain wildcards.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Joseph <jvaikath@redhat.com >
* Move empty includes normalization to backup controller
Instead of normalizing empty IncludedNamespaces to ["*"] in the
collections layer's ExpandIncludesExcludes, do it earlier in
prepareBackupRequest. This ensures the spec is correct before any
downstream processing.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Joseph <jvaikath@redhat.com >
* Update TestProcessBackupCompletions for wildcard normalization
Add IncludedNamespaces: []string{"*"} to all expected BackupSpec
structs, reflecting the new prepareBackupRequest normalization.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Joseph <jvaikath@redhat.com >
* Add checks around empty includenamespaces
Signed-off-by: Joseph <jvaikath@redhat.com >
* gofmt
Signed-off-by: Joseph <jvaikath@redhat.com >
---------
Signed-off-by: Joseph <jvaikath@redhat.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* update hashicorp/go-hclog and go-plugin to current version (#9613 )
Signed-off-by: Peter Woodman <peter@shortbus.org >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* fix: honor -stderrthreshold when -logtostderr is true (default)
klog v2 defaults -logtostderr to true, which silently ignores the
-stderrthreshold flag — all log levels are unconditionally sent to
stderr. This makes it impossible for log-aggregation systems to filter
by severity.
Bump klog to v2.140.0 and opt into the fixed behavior by setting
legacy_stderr_threshold_behavior=false and stderrthreshold=INFO (which
preserves current output while letting users override via CLI flags).
Ref: kubernetes/klog#212 , kubernetes/klog#432
Signed-off-by: Pierluigi Lenoci <pierluigilenoci@gmail.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* fix: add changelog and nolint explanation for CI
Add missing changelog entry for PR 9654 (fixes Changelog Check).
Add explanation to //nolint:errcheck directives (fixes nolintlint).
Signed-off-by: Pierluigi Lenoci <pierluigilenoci@gmail.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* Remove Restic code path from PodVolumeRestore.
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* Bump go.opentelemetry.io/otel from 1.40.0 to 1.41.0
Bumps [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go ) from 1.40.0 to 1.41.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.40.0...v1.41.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
dependency-version: 1.41.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* Fix error in auto-request-review action
Per action.yml of the action, the token is required.
e89da1a8cd/action.yml (L8)
Signed-off-by: Daniel Jiang <daniel.jiang@broadcom.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* fix go-releaser upload error
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* add concurrency limit to go-releaser
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 (#9692 )
Bumps [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go ) from 1.40.0 to 1.43.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.40.0...v1.43.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/sdk
dependency-version: 1.43.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: emirot <emirot.nolan@gmail.com >
* fix(lint): fix lint local
Signed-off-by: emirot <emirot.nolan@gmail.com >
* Apply suggestion from @blackpiglet
https://github.com/velero-io/velero/pull/9740/changes#r3151366281
Signed-off-by: Tiger Kaovilai <passawit.kaovilai@gmail.com >
---------
Signed-off-by: emirot <emirot.nolan@gmail.com >
Signed-off-by: Daniel Jiang <daniel.jiang@broadcom.com >
Signed-off-by: Joseph <jvaikath@redhat.com >
Signed-off-by: Peter Woodman <peter@shortbus.org >
Signed-off-by: Pierluigi Lenoci <pierluigilenoci@gmail.com >
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
Signed-off-by: Tiger Kaovilai <passawit.kaovilai@gmail.com >
Co-authored-by: Daniel Jiang <daniel.jiang@broadcom.com >
Co-authored-by: Joseph Antony Vaikath <jvaikath@redhat.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: peter woodman <peter@shortbus.org >
Co-authored-by: Pierluigi Lenoci <pierluigilenoci@gmail.com >
Co-authored-by: Xun Jiang <xun.jiang@broadcom.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lyndon-Li <lyonghui@vmware.com >
Co-authored-by: Tiger Kaovilai <passawit.kaovilai@gmail.com >
2026-04-28 03:11:49 -04:00
Daniel Jiang
1056305ca6
Merge pull request #9565 from hollycai05/add-e2e-tests-for-PR9452
...
Add e2e test case for PR 9452
2026-04-28 14:01:26 +08:00
Daniel Jiang
ca41757ef1
Merge pull request #9567 from hollycai05/add-e2e-tests-for-issue7725
...
Add e2e test case for issue 7725
2026-04-28 14:01:18 +08:00
dependabot[bot]
79faa5ff96
Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 ( #9692 )
...
Run the E2E test on kind / get-go-version (push) Failing after 1m10s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 11s
Main CI / Build (push) Failing after 29s
Close stale issues and PRs / stale (push) Successful in 11s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m26s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m10s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m5s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m5s
Bumps [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go ) from 1.40.0 to 1.43.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.40.0...v1.43.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/sdk
dependency-version: 1.43.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-27 11:58:24 -04:00
lyndon-li
3f0c221119
Merge pull request #9759 from Lyndon-Li/fix-go-releaser-upload-issue
...
Fix go-releaser upload error
2026-04-27 23:34:33 +08:00
lyndon-li
b635035d79
Merge branch 'main' into fix-go-releaser-upload-issue
2026-04-27 22:50:02 +08:00
Lyndon-Li
36dde0f88e
fix go-releaser upload error
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-04-27 22:48:20 +08:00
Daniel Jiang
f67ba0ec5e
Merge pull request #9757 from Lyndon-Li/add-go-releaser-concurrency-limit
...
Add concurrency limit to go-releaser
2026-04-27 22:34:23 +08:00
Lyndon-Li
16ca7739ce
add concurrency limit to go-releaser
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-04-27 18:05:00 +08:00
lyndon-li
065926d6a0
Merge pull request #9753 from reasonerjt/fix-auto-request-review-error
...
Run the E2E test on kind / get-go-version (push) Failing after 59s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 2s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 10s
Main CI / Build (push) Failing after 33s
Fix error in auto-request-review action
2026-04-27 16:35:20 +08:00
Daniel Jiang
b3c178b9a1
Fix error in auto-request-review action
...
Per action.yml of the action, the token is required.
e89da1a8cd/action.yml (L8)
Signed-off-by: Daniel Jiang <daniel.jiang@broadcom.com >
2026-04-27 15:47:17 +08:00
lyndon-li
2b1fa4f47b
Merge pull request #9751 from velero-io/dependabot/go_modules/go.opentelemetry.io/otel-1.41.0
...
Bump go.opentelemetry.io/otel from 1.40.0 to 1.41.0
2026-04-27 14:50:49 +08:00
dependabot[bot]
f494e1064e
Bump go.opentelemetry.io/otel from 1.40.0 to 1.41.0
...
Bumps [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go ) from 1.40.0 to 1.41.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.40.0...v1.41.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
dependency-version: 1.41.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-24 20:52:14 +00:00
Xun Jiang/Bruce Jiang
6090392cfc
Merge pull request #9732 from blackpiglet/9468_fix
...
Run the E2E test on kind / get-go-version (push) Failing after 1m3s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 9s
Main CI / Build (push) Failing after 31s
Close stale issues and PRs / stale (push) Successful in 12s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m39s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m19s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m9s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m7s
Remove Restic code path from PodVolumeRestore
2026-04-24 15:30:58 +08:00
Xun Jiang/Bruce Jiang
f30be4b657
Merge pull request #9654 from pierluigilenoci/fix/honor-stderrthreshold
...
Honor stderrthreshold when logtostderr is enabled
2026-04-24 13:24:50 +08:00
peter woodman
7549408e21
update hashicorp/go-hclog and go-plugin to current version ( #9613 )
...
Run the E2E test on kind / get-go-version (push) Failing after 1m1s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 11s
Main CI / Build (push) Failing after 32s
Close stale issues and PRs / stale (push) Successful in 11s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m41s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m13s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m8s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m17s
Signed-off-by: Peter Woodman <peter@shortbus.org >
2026-04-23 00:20:05 -04:00
Joseph Antony Vaikath
3b34fb8eff
Fix wildcard expansion when includes is empty and excludes has wildcards ( #9684 )
...
Run the E2E test on kind / get-go-version (push) Failing after 1m5s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 2s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 11s
Main CI / Build (push) Failing after 33s
Close stale issues and PRs / stale (push) Successful in 12s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m53s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m8s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m11s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m13s
* Fix wildcard expansion when includes is empty and excludes has wildcards
When a Backup CR is applied via kubectl with empty includedNamespaces
and a wildcard in excludedNamespaces, ShouldExpandWildcards triggers
expansion. The empty includes expands to nil, but wildcardExpanded is
set to true, causing ShouldInclude to return false for all namespaces.
Populate expanded includes with all active namespaces when the original
includes was empty (meaning "include all") so that the wildcardExpanded
check does not falsely reject everything.
Signed-off-by: Joseph <jvaikath@redhat.com >
* Changelog
Signed-off-by: Joseph <jvaikath@redhat.com >
* Normalize empty includes to * instead of active namespaces list
This ensures consistent behavior between CLI and kubectl-apply paths
for Namespace CR inclusion when excludes contain wildcards.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Joseph <jvaikath@redhat.com >
* Move empty includes normalization to backup controller
Instead of normalizing empty IncludedNamespaces to ["*"] in the
collections layer's ExpandIncludesExcludes, do it earlier in
prepareBackupRequest. This ensures the spec is correct before any
downstream processing.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Joseph <jvaikath@redhat.com >
* Update TestProcessBackupCompletions for wildcard normalization
Add IncludedNamespaces: []string{"*"} to all expected BackupSpec
structs, reflecting the new prepareBackupRequest normalization.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Joseph <jvaikath@redhat.com >
* Add checks around empty includenamespaces
Signed-off-by: Joseph <jvaikath@redhat.com >
* gofmt
Signed-off-by: Joseph <jvaikath@redhat.com >
---------
Signed-off-by: Joseph <jvaikath@redhat.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 13:24:22 -07:00
Pierluigi Lenoci
4d23571c18
fix: add changelog and nolint explanation for CI
...
Add missing changelog entry for PR 9654 (fixes Changelog Check).
Add explanation to //nolint:errcheck directives (fixes nolintlint).
Signed-off-by: Pierluigi Lenoci <pierluigilenoci@gmail.com >
2026-04-22 16:10:46 +02:00
Pierluigi Lenoci
0fa1910afb
fix: honor -stderrthreshold when -logtostderr is true (default)
...
klog v2 defaults -logtostderr to true, which silently ignores the
-stderrthreshold flag — all log levels are unconditionally sent to
stderr. This makes it impossible for log-aggregation systems to filter
by severity.
Bump klog to v2.140.0 and opt into the fixed behavior by setting
legacy_stderr_threshold_behavior=false and stderrthreshold=INFO (which
preserves current output while letting users override via CLI flags).
Ref: kubernetes/klog#212 , kubernetes/klog#432
Signed-off-by: Pierluigi Lenoci <pierluigilenoci@gmail.com >
2026-04-22 09:44:47 +02:00
Xun Jiang
da3e7cfaaf
Remove Restic code path from PodVolumeRestore.
...
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-04-22 14:07:54 +08:00
lyndon-li
2d6865d6e5
Merge pull request #9739 from reasonerjt/update-actions-permissions
...
Run the E2E test on kind / get-go-version (push) Failing after 58s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 10s
Main CI / Build (push) Failing after 32s
Close stale issues and PRs / stale (push) Successful in 12s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m37s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m14s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m17s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m5s
Set permissions to the actions
2026-04-22 08:26:52 +08:00
Daniel Jiang
a96a73d0d7
Set permissions to the actions
...
This commit update the actions "Auto Assign Author", "Auto Label PRs",
and "Auto Request Review"
Signed-off-by: Daniel Jiang <daniel.jiang@broadcom.com >
2026-04-21 19:00:14 +08:00
lyndon-li
1160ae209e
Merge pull request #9716 from Lyndon-Li/cbt-interfaces
...
Run the E2E test on kind / get-go-version (push) Failing after 53s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 10s
Main CI / Build (push) Failing after 1m2s
Add CBT interfaces for block data mover
2026-04-21 14:56:37 +08:00
lyndon-li
256e1063d7
Merge branch 'main' into cbt-interfaces
2026-04-21 14:16:23 +08:00
Lyndon-Li
2ca4e46327
add cbt interfaces
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-04-17 15:38:44 +08:00
Wenkai Yin(尹文开)
a75775ef49
Merge pull request #9724 from Lyndon-Li/unified-repo-interface-extension
...
Run the E2E test on kind / get-go-version (push) Failing after 1m2s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 13s
Main CI / Build (push) Failing after 31s
Close stale issues and PRs / stale (push) Successful in 11s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m37s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m14s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m21s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m11s
Unified repo interface extension for block data mover
2026-04-17 14:27:52 +08:00
Scott Seago
8e9e6b4d36
added parallel backup configuration to install docs ( #9729 )
...
Run the E2E test on kind / get-go-version (push) Failing after 8m3s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 14s
Main CI / Build (push) Failing after 40s
Close stale issues and PRs / stale (push) Successful in 11s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m27s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m8s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m14s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m8s
* added parallel backup configuration to install docs
Signed-off-by: Scott Seago <sseago@redhat.com >
* Update site/content/docs/main/customize-installation.md
Co-authored-by: Tiger Kaovilai <passawit.kaovilai@gmail.com >
Signed-off-by: Scott Seago <sseago@redhat.com >
---------
Signed-off-by: Scott Seago <sseago@redhat.com >
Co-authored-by: Tiger Kaovilai <passawit.kaovilai@gmail.com >
2026-04-16 14:42:48 -04:00
lyndon-li
71b230f82e
Merge pull request #9728 from blackpiglet/9490_fix
...
Run the E2E test on kind / get-go-version (push) Failing after 1m18s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 5s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 22s
Main CI / Build (push) Failing after 33s
Remove Restic build from Dockerfile, Makefile and Tiltfile.
2026-04-16 18:07:36 +08:00
Lyndon-Li
455f3ba305
unified repo interface extension for block data mover
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-04-16 18:02:30 +08:00
Nolan Emirot
fc6361ba06
perf: better string concatenation ( #9705 )
...
* perf: better string concatenation
Signed-off-by: emirot <emirot.nolan@gmail.com >
Signed-off-by: nolanemirot <nolan.emirot@broadcom.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* fix: backup deletion silently succeeds when tarball download fails (#9693 )
* Enhance backup deletion logic to handle tarball download failures and clean up associated CSI VolumeSnapshotContents
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* added changelog
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* Refactor error handling in backup deletion
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* Refactor backup deletion logic to skip CSI snapshot cleanup on tarball download failure
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* prevent backup deletion when errors occur
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* added logger
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* perf: better string concatenation
Signed-off-by: emirot <emirot.nolan@gmail.com >
* Add delay to avoid race conditions during VolumeSnapshotContent deletion (#9700 )
* Add delay to avoid race conditions during VolumeSnapshotContent deletion
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* updated changelog
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* Updated Changelog
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* block data mover design
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* block data mover design
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* irregular volume size
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* block data mover design
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* Update the "community" page of website (#9722 )
Update the community page to add the correct links to community meeting
and meeting notes.
I also removed the referece of google group as I confirmed the last
message was sent 2 years ago.
Signed-off-by: Daniel Jiang <daniel.jiang@broadcom.com >
Signed-off-by: emirot <emirot.nolan@gmail.com >
* perf: better string concatenation
Signed-off-by: emirot <emirot.nolan@gmail.com >
---------
Signed-off-by: emirot <emirot.nolan@gmail.com >
Signed-off-by: nolanemirot <nolan.emirot@broadcom.com >
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
Signed-off-by: Daniel Jiang <daniel.jiang@broadcom.com >
Co-authored-by: Priyansh Choudhary <im1706@gmail.com >
Co-authored-by: nolanemirot <nolan.emirot@broadcom.com >
Co-authored-by: Lyndon-Li <lyonghui@vmware.com >
Co-authored-by: Daniel Jiang <daniel.jiang@broadcom.com >
2026-04-16 02:56:25 -04:00
Xun Jiang
39db9f9c1e
Remove Restic build from Dockerfile, Makefile and Tiltfile.
...
Delete Restic-build-related scripts.
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-04-15 23:46:31 +08:00
Daniel Jiang
4d9bd91200
Update the "community" page of website ( #9722 )
...
Run the E2E test on kind / get-go-version (push) Failing after 1m14s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 14s
Main CI / Build (push) Failing after 41s
Close stale issues and PRs / stale (push) Failing after 10m58s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 2m1s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m34s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m29s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m14s
Update the community page to add the correct links to community meeting
and meeting notes.
I also removed the referece of google group as I confirmed the last
message was sent 2 years ago.
Signed-off-by: Daniel Jiang <daniel.jiang@broadcom.com >
2026-04-15 11:15:57 -04:00
Xun Jiang/Bruce Jiang
c5fa50bedc
Merge pull request #9528 from Lyndon-Li/block-data-mover-design
...
Run the E2E test on kind / get-go-version (push) Failing after 1m15s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 18s
Main CI / Build (push) Failing after 39s
Block data mover design
2026-04-15 13:43:14 +08:00
Priyansh Choudhary
df2686c146
Add delay to avoid race conditions during VolumeSnapshotContent deletion ( #9700 )
...
Run the E2E test on kind / get-go-version (push) Failing after 1m8s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 5s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 14s
Main CI / Build (push) Failing after 32s
* Add delay to avoid race conditions during VolumeSnapshotContent deletion
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* updated changelog
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* Updated Changelog
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
2026-04-14 18:26:49 -04:00
Priyansh Choudhary
8a6ac7af1c
fix: backup deletion silently succeeds when tarball download fails ( #9693 )
...
Run the E2E test on kind / get-go-version (push) Failing after 1m13s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 11s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 13s
Main CI / Build (push) Failing after 34s
Close stale issues and PRs / stale (push) Successful in 14s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m34s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m5s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m1s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m4s
* Enhance backup deletion logic to handle tarball download failures and clean up associated CSI VolumeSnapshotContents
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* added changelog
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* Refactor error handling in backup deletion
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* Refactor backup deletion logic to skip CSI snapshot cleanup on tarball download failure
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* prevent backup deletion when errors occur
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
* added logger
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
2026-04-14 16:36:40 -04:00
lyndon-li
87b5445aac
Merge branch 'main' into cbt-interfaces
2026-04-14 15:37:59 +08:00
lyndon-li
a990bd81f1
Merge branch 'main' into block-data-mover-design
2026-04-14 15:37:45 +08:00
lyndon-li
15db9d2552
Merge pull request #9721 from Lyndon-Li/fix-change-log-path-error
...
Run the E2E test on kind / get-go-version (push) Failing after 1m7s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 13s
Main CI / Build (push) Failing after 32s
Fix change log path error for 9683
2026-04-14 15:37:31 +08:00
Lyndon-Li
1b4c7fe4be
fix change log path error for 9683
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-04-14 15:07:49 +08:00
Lyndon-Li
5b9bcc99f1
block data mover design
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-04-14 14:39:56 +08:00
Xun Jiang/Bruce Jiang
e921c177cc
Merge pull request #9701 from emirot/chore/update_base_image
...
Run the E2E test on kind / get-go-version (push) Failing after 1m17s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
build-image / Build (push) Failing after 13s
Main CI / get-go-version (push) Successful in 14s
Main CI / Build (push) Failing after 32s
chore: update base image to newer debian image
2026-04-14 09:16:33 +08:00
lyndon-li
e855eaed1c
Merge branch 'main' into cbt-interfaces
2026-04-14 08:34:09 +08:00
Tiger Kaovilai
cf605c948e
Add CI check for invalid characters in file paths ( #9553 )
...
Run the E2E test on kind / get-go-version (push) Failing after 1m13s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 15s
Main CI / Build (push) Failing after 32s
Close stale issues and PRs / stale (push) Successful in 15s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m40s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m14s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m6s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m15s
* Add CI check for invalid characters in file paths
Go's module zip rejects filenames containing certain characters (shell
special chars like " ' * < > ? ` |, path separators : \, and non-letter
Unicode such as control/format characters). This caused a build failure
when a changelog file contained an invisible U+200E LEFT-TO-RIGHT MARK
(see PR #9552 ).
Add a GitHub Actions workflow that validates all tracked file paths on
every PR to catch these issues before they reach downstream consumers.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com >
* Fix changelog filenames containing invisible U+200E characters
Remove LEFT-TO-RIGHT MARK unicode characters from changelog filenames
that would cause Go module zip failures.
Generated with [Claude Code](https://claude.ai/code )
via [Happy](https://happy.engineering )
Co-Authored-By: Claude <noreply@anthropic.com >
Co-Authored-By: Happy <yesreply@happy.engineering >
Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com >
---------
Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Happy <yesreply@happy.engineering >
2026-04-13 14:52:42 -04:00
Lyndon-Li
97ffb9eaaf
add cbt interfaces
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-04-13 18:21:15 +08:00
emirot
cd89c0ffa7
chore: update base image to newer debian image
...
Signed-off-by: emirot <emirot.nolan@gmail.com >
2026-04-13 13:42:30 +08:00
emirot
eb0a1814c6
chore: update base image to newer debian image
...
Signed-off-by: emirot <emirot.nolan@gmail.com >
2026-04-13 13:42:30 +08:00
lyndon-li
eaef4ead42
Merge pull request #9704 from adam-jian-zhang/fix-csi-pvc-backup-plugin-scoping
...
Run the E2E test on kind / get-go-version (push) Failing after 1m7s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 10s
Main CI / Build (push) Failing after 29s
Fix DataUpload list scope in CSI PVC backup plugin
2026-04-13 13:16:14 +08:00
Adam Zhang
7562011b79
Fix DataUpload list scope in CSI PVC backup plugin
...
The `getDataUpload` function in the CSI PVC backup plugin was
previously making a cluster-scoped list query to retrieve DataUpload
CRs. In environments with strict minimum-privilege RBAC, this would
fail with forbidden errors.
This explicitly passes the backup namespace into the `ListOptions`
when calling `crClient.List`, correctly scoping the queries to the
backup's namespace. Unit tests have also been updated to ensure
cross-namespace queries are rejected appropriately.
Signed-off-by: Adam Zhang <adam.zhang@broadcom.com >
2026-04-10 15:53:46 +08:00
lyndon-li
4a6756d57b
Merge pull request #9683 from Lyndon-Li/increase-repo-maintenance-history-queue-length
...
Run the E2E test on kind / get-go-version (push) Failing after 1m18s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 16s
Main CI / Build (push) Failing after 31s
Close stale issues and PRs / stale (push) Successful in 15s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m24s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m4s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m9s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m4s
Issue 9428: increase repo maintenance history queue length
2026-04-10 11:50:24 +08:00
Xun Jiang/Bruce Jiang
e1cc07cec3
Merge pull request #9695 from shubham-pampattiwar/bump-ext-snapshotter-v8.4-vgs-v1beta2
...
Bump external-snapshotter to v8.4.0 for VGS v1beta2 support
2026-04-10 11:38:24 +08:00
Lyndon-Li
1730b7f414
issue 9428: incremental repo maintenance history queue length
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-04-09 14:41:07 +08:00
lyndon-li
37abfb4bfa
Merge pull request #9682 from adam-jian-zhang/fix-restore-pvr-scope
...
Run the E2E test on kind / get-go-version (push) Failing after 1m4s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 13s
Main CI / Build (push) Failing after 30s
Close stale issues and PRs / stale (push) Successful in 11s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m34s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m2s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m2s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m3s
Fix PodVolumeBackup list scope during restore
2026-04-09 10:59:26 +08:00
Shubham Pampattiwar
0cf8f94268
Add changelog for PR #9695
...
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
2026-04-08 15:47:06 -07:00
Shubham Pampattiwar
1b5503e20b
Bump external-snapshotter to v8.4.0 for VGS v1beta2 support
...
Kubernetes 1.34 introduced VolumeGroupSnapshot v1beta2 API and
deprecated v1beta1. Distributions running K8s 1.34+ (e.g. OpenShift
4.21+) have removed v1beta1 VGS CRDs entirely, breaking Velero's
VGS functionality on those clusters.
This change bumps external-snapshotter/client/v8 from v8.2.0 to
v8.4.0 and migrates all VGS API usage from v1beta1 to v1beta2.
The v1beta2 API is structurally compatible - the Spec-level types
(GroupSnapshotHandles, VolumeGroupSnapshotContentSource) are
unchanged. The Status-level change (VolumeSnapshotHandlePairList
replaced by VolumeSnapshotInfoList) does not affect Velero as it
does not directly consume that type.
Fixes #9694
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
2026-04-08 15:46:06 -07:00
Shubham Pampattiwar
e439977117
Fix VolumeGroupSnapshot restore failure with Ceph RBD CSI driver ( #9516 )
...
Run the E2E test on kind / get-go-version (push) Failing after 1m5s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 14s
Main CI / Build (push) Failing after 30s
* Fix VolumeGroupSnapshot restore on Ceph RBD
This PR fixes two related issues affecting CSI snapshot restore on Ceph RBD:
1. VolumeGroupSnapshot restore fails because Ceph RBD populates
volumeGroupSnapshotHandle on pre-provisioned VSCs, but Velero doesn't
create the required VGSC during restore.
2. CSI snapshot restore fails because VolumeSnapshotClassName is removed
from restored VSCs, preventing the CSI controller from getting
credentials for snapshot verification.
Changes:
- Capture volumeGroupSnapshotHandle during backup as VS annotation
- Create stub VGSC during restore with matching handle in status
- Look up VolumeSnapshotClass by driver and set on restored VSC
Fixes #9512
Fixes #9515
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
* Add changelog for VGS restore fix
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
* Fix gofmt import order
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
* Add changelog for VGS restore fix
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
* Fix import alias corev1 to corev1api per lint config
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
* Fix: Add snapshot handles to existing stub VGSC and add unit tests
When multiple VolumeSnapshots from the same VolumeGroupSnapshot are
restored, they share the same VolumeGroupSnapshotHandle but have
different individual snapshot handles. This commit:
1. Fixes incomplete logic where existing VGSC wasn't updated with
new snapshot handles (addresses review feedback)
2. Fixes race condition where Create returning AlreadyExists would
skip adding the snapshot handle
3. Adds comprehensive unit tests for ensureStubVGSCExists (5 cases)
and addSnapshotHandleToVGSC (4 cases) functions
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
* Clean up stub VolumeGroupSnapshotContents during restore finalization
Add cleanup logic for stub VGSCs created during VolumeGroupSnapshot restore.
The stub VGSCs are temporary objects needed to satisfy CSI controller
validation during VSC reconciliation. Once all related VSCs become
ReadyToUse, the stub VGSCs are no longer needed and should be removed.
The cleanup runs in the restore finalizer controller's execute() phase.
Before deleting each VGSC, it polls until all related VolumeSnapshotContents
(correlated by snapshot handle) are ReadyToUse, with a timeout fallback.
Deletion failures and CRD-not-installed scenarios are treated as warnings
rather than errors to avoid failing the restore.
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
* Fix lint: remove unused nolint directive and simplify cleanupStubVGSC return
The cleanupStubVGSC function only produces warnings (not errors), so
simplify its return signature. Also remove the now-unused nolint:unparam
directive on execute() since warnings are no longer always nil.
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
---------
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
2026-04-08 12:08:56 -07:00
Adam Zhang
dd82645909
Fix PodVolumeBackup list scope during restore
...
Restrict the listing of PodVolumeBackup resources to the specific
restore namespace in both the core restore controller and the pod
volume restore action plugin. This prevents "Forbidden" errors when
Velero is configured with namespace-scoped minimum privileges,
avoiding the need for cluster-scoped list permissions for
PodVolumeBackups.
Fixes : #9681
Signed-off-by: Adam Zhang <adam.zhang@broadcom.com >
2026-04-08 16:50:09 +08:00
lyndon-li
22f93ad457
Merge pull request #9676 from Lyndon-Li/remove-restic-for-repo
...
Run the E2E test on kind / get-go-version (push) Failing after 1m5s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 14s
Main CI / Build (push) Failing after 29s
Close stale issues and PRs / stale (push) Successful in 13s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m35s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m10s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m13s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m16s
Remove restic for repo
2026-04-08 14:21:17 +08:00
Lyndon-Li
9598c50295
Merge branch 'main' into remove-restic-for-repo
2026-04-08 13:37:34 +08:00
Wenkai Yin(尹文开)
54761092c1
Merge pull request #9677 from Lyndon-Li/remove-restic-for-uploader
...
Remove restic for uploader
2026-04-08 12:32:58 +08:00
Lyndon-Li
dca3d3001f
remove restic for repo
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-04-08 11:11:15 +08:00
Scott Seago
e8fa708933
Add custom action type to volume policies ( #9540 )
...
Run the E2E test on kind / get-go-version (push) Failing after 1m0s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 10s
Main CI / Build (push) Failing after 25s
Close stale issues and PRs / stale (push) Successful in 11s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m34s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m3s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m3s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m13s
* Add custom action type to volume policies
Signed-off-by: Scott Seago <sseago@redhat.com >
* Update internal/resourcepolicies/resource_policies.go
Co-authored-by: Tiger Kaovilai <passawit.kaovilai@gmail.com >
Signed-off-by: Scott Seago <sseago@redhat.com >
* added "custom" to validation list
Signed-off-by: Scott Seago <sseago@redhat.com >
* responding to review comments
Signed-off-by: Scott Seago <sseago@redhat.com >
---------
Signed-off-by: Scott Seago <sseago@redhat.com >
Co-authored-by: Tiger Kaovilai <passawit.kaovilai@gmail.com >
2026-04-07 10:22:38 -07:00
Lyndon-Li
fca4d405b1
remove restic for uploader
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-04-07 18:07:51 +08:00
Xun Jiang/Bruce Jiang
d3f4b2c67e
Merge pull request #9653 from BassinD/bugfix/nil-check-for-service-health-check-node-port-in-last-applied-config
...
Run the E2E test on kind / get-go-version (push) Failing after 47s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 2s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 10s
Main CI / Build (push) Failing after 24s
Fix service restore with null healthCheckNodePort in last-applied-configuration label
2026-04-07 16:41:23 +08:00
Lyndon-Li
235e579581
remove restic for repo
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-04-07 07:35:25 +00:00
Daniil Basin
dd1def9d33
Use strict minimal structure to parse last applied configuration JSON
...
Signed-off-by: Daniil Basin <bassindanil@hotmail.com >
2026-04-07 09:12:51 +05:00
Xun Jiang/Bruce Jiang
baf2491344
Merge pull request #9668 from adam-jian-zhang/fix-node-agent-detection
...
Run the E2E test on kind / get-go-version (push) Failing after 45s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 2s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 9s
Main CI / Build (push) Failing after 23s
Close stale issues and PRs / stale (push) Successful in 10s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m22s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m17s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m4s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m5s
fix node-agent node detection logic
2026-04-03 14:19:20 +08:00
Adam Zhang
e79ad64a10
fix node-agent node detection logic
...
Add namespace in ListOptions, to fix node-agent node detection
in its deployed namespace.
Signed-off-by: Adam Zhang <adam.zhang@broadcom.com >
2026-04-03 13:23:57 +08:00
Xun Jiang/Bruce Jiang
e9226527de
Merge pull request #9634 from Lyndon-Li/let-go-for-unitialized-readonly-repo
...
Issue 9626: let go for uninitialized repo under readonly mode
2026-04-03 13:15:16 +08:00
Wenkai Yin(尹文开)
78fba2146c
Merge pull request #9663 from Lyndon-Li/issue-fix-9659
...
Issue 9659: fix crash on cancel without loading data path
2026-04-03 12:40:44 +08:00
lyndon-li
4dbdd2df3a
Merge pull request #9520 from sseago/custom-volume-policy-design
...
Run the E2E test on kind / get-go-version (push) Failing after 51s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
build-image / Build (push) Failing after 9s
Main CI / get-go-version (push) Successful in 9s
Main CI / Build (push) Failing after 26s
Close stale issues and PRs / stale (push) Successful in 10s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m31s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m0s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 54s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 55s
Design for custom volume policy action API changes
2026-04-02 16:29:02 +08:00
Lyndon-Li
6869b7bf54
issue 9659: fix crash on cancel without loading data path
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-04-02 16:14:12 +08:00
lyndon-li
30ddf3f35f
Merge branch 'main' into let-go-for-unitialized-readonly-repo
2026-04-02 15:29:12 +08:00
lyndon-li
38d9e96130
Merge branch 'main' into issue-fix-9659
2026-04-02 15:29:05 +08:00
lyndon-li
531fc4810f
Merge pull request #9664 from blackpiglet/xj014661/main/controller-runtime-tag
...
Pin the sigs.k8s.io/controller-runtime to v0.23.2
2026-04-02 15:28:32 +08:00
Xun Jiang
94259e8a5c
Pin the sigs.k8s.io/controller-runtime to v0.23.2
...
The tag used to latest. Due to latest tag v0.23.3 already used
Golang v1.26, Velero main still uses v1.25. Build failed.
To fix this, pin the controller-runtime to v0.23.2
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-04-02 11:41:39 +08:00
Gabriele Fedi
5433eb3081
feat: support backup hooks on native sidecars ( #9403 )
...
Run the E2E test on kind / get-go-version (push) Failing after 51s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 10s
Main CI / Build (push) Failing after 25s
Close stale issues and PRs / stale (push) Successful in 9s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m28s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 55s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m2s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m1s
* feat: support backup hooks on sidecars
Add support for configuring Kubernates native
Sidecars as target containrs for Backup Hooks
commands. This is purely a validation level
patch as the actual pods/exec API doesn't make
any distinction between standard and sidecar
containers.
Signed-off-by: Gabriele Fedi <gabriele.fedi@enterprisedb.com >
* test: extend unit tests
Signed-off-by: Gabriele Fedi <gabriele.fedi@enterprisedb.com >
* chore: changelog
Signed-off-by: Gabriele Fedi <gabriele.fedi@enterprisedb.com >
* style: fix linter issues
Signed-off-by: Gabriele Fedi <gabriele.fedi@enterprisedb.com >
---------
Signed-off-by: Gabriele Fedi <gabriele.fedi@enterprisedb.com >
2026-04-01 14:27:18 -04:00
Lyndon-Li
238b1e1f13
issue 9659: fix crash on cancel without loading data path
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-04-01 18:11:26 +08:00
Lyndon-Li
ef7b468fb9
issue 9626: let go for uninitialized repo under readonly mode
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-04-01 13:09:29 +08:00
Xun Jiang/Bruce Jiang
f0aa64172e
Fix Repository Maintenance Job Configuration's global part E2E case. ( #9633 )
...
Run the E2E test on kind / get-go-version (push) Failing after 48s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 2s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 8s
Main CI / Build (push) Failing after 23s
Close stale issues and PRs / stale (push) Successful in 9s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m19s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 57s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 55s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 54s
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-03-31 13:55:07 -04:00
Xun Jiang/Bruce Jiang
3f8e358849
Merge pull request #9614 from vmware-tanzu/xj014661/main/fix_extract_cve
...
Run the E2E test on kind / get-go-version (push) Failing after 45s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 2s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 9s
Main CI / Build (push) Failing after 24s
Add check for file extraction from tarball.
2026-03-31 16:59:13 +08:00
Wenkai Yin(尹文开)
bbd5ae079d
Merge pull request #9655 from blackpiglet/xj014661/main/trivy_action_fix
...
Run the E2E test on kind / get-go-version (push) Failing after 51s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 13s
Main CI / Build (push) Failing after 27s
Close stale issues and PRs / stale (push) Successful in 9s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m25s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 53s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 58s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 56s
[main] Update the trivy-action version from main to specific tag
2026-03-30 16:26:10 +08:00
Xun Jiang
91922103b4
Update the trivy-action version from main to specific tag to fix supply chain attack
...
https://www.aquasec.com/blog/trivy-supply-chain-attack-what-you-need-to-know/
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-03-27 16:09:53 +08:00
Anshul Ahuja
e6bdff61bd
Merge pull request #9643 from priyansh17/user/priyansh/issue-#9641
...
Run the E2E test on kind / get-go-version (push) Failing after 1m12s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 5s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 14s
Main CI / Build (push) Failing after 29s
Close stale issues and PRs / stale (push) Successful in 7s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 58s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 58s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 51s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 47s
Refactor: simplify VolumeSnapshotContent deletion logic
2026-03-26 12:02:19 +05:30
Priyansh Choudhary
c74d5e7aba
refactor: streamline VolumeSnapshotContent deletion process and remove readiness checks
...
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
2026-03-25 15:23:20 +05:30
Priyansh Choudhary
905a561c84
added changelog
...
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
2026-03-24 20:49:16 +05:30
Priyansh Choudhary
e9d312c27e
refactor: simplify VolumeSnapshotContent deletion logic and remove unused timeout handling
...
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
2026-03-24 20:35:51 +05:30
Adam Zhang
a5391e13e7
[main] fix configmap lookup in non-default namespaces ( #9638 )
...
Run the E2E test on kind / get-go-version (push) Failing after 1m19s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 17s
Main CI / Build (push) Failing after 27s
Close stale issues and PRs / stale (push) Successful in 13s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m35s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m1s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m9s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m2s
* fix configmap lookup in non-default namespaces
o.Namespace is empty when Validate runs (Complete hasn't been called yet),
causing VerifyJSONConfigs to query the default namespace instead of the
intended one. Replace o.Namespace with f.Namespace() in all three ConfigMap
validation calls so the factory's already-resolved namespace is used.
Signed-off-by: Adam Zhang <adam.zhang@broadcom.com >
* switch the call order of validate/complete
switch the call order of validate/complete which accomplish
the same effect.
Signed-off-by: Adam Zhang <adam.zhang@broadcom.com >
---------
Signed-off-by: Adam Zhang <adam.zhang@broadcom.com >
2026-03-24 04:05:20 -04:00
Xun Jiang/Bruce Jiang
e368fc8803
Merge pull request #9628 from priyansh17/9625-fixOrphanesVscCleanup
...
Run the E2E test on kind / get-go-version (push) Failing after 1m10s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 12s
Main CI / Build (push) Failing after 49s
Close stale issues and PRs / stale (push) Successful in 12s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m15s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 59s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 55s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 55s
Implement original VolumeSnapshotContent deletion for legacy backups - Fixes #9625
2026-03-23 15:53:19 +08:00
Xun Jiang/Bruce Jiang
b5734a6ba2
Merge branch 'main' into xj014661/main/fix_extract_cve
Run the E2E test on kind / get-go-version (push) Failing after 1m12s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
2026-03-20 10:59:55 +08:00
Priyansh Choudhary
65c88f3425
Merge branch 'main' into 9625-fixOrphanesVscCleanup
2026-03-19 20:10:16 +05:30
Wenkai Yin(尹文开)
bb9a94bebe
Merge pull request #9620 from vmware-tanzu/jxun/main/fix_NodeAgentConfig_e2e_error
...
Run the E2E test on kind / get-go-version (push) Failing after 1m5s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 17s
Main CI / Build (push) Failing after 34s
Close stale issues and PRs / stale (push) Successful in 10s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m10s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 53s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m4s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 56s
[main][cherry-pick] Compare affinity by string instead of exactly same compare.
2026-03-19 16:45:23 +08:00
Xun Jiang/Bruce Jiang
74401b20b0
Merge pull request #9630 from vmware-tanzu/dependabot/go_modules/google.golang.org/grpc-1.79.3
...
Run the E2E test on kind / get-go-version (push) Failing after 1m3s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 14s
Main CI / Build (push) Failing after 35s
Bump google.golang.org/grpc from 1.77.0 to 1.79.3
2026-03-19 14:02:57 +08:00
dependabot[bot]
417d3d2562
Bump google.golang.org/grpc from 1.77.0 to 1.79.3
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.77.0 to 1.79.3.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.77.0...v1.79.3 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.79.3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-19 05:05:16 +00:00
Priyansh Choudhary
68cee893f1
Enhance logging and error handling in VolumeSnapshotContent deletion process
...
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
2026-03-19 03:17:45 +05:30
Priyansh Choudhary
fce276bca9
Added changelog
...
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
2026-03-19 02:38:11 +05:30
Priyansh Choudhary
ade433ecbd
Implement original VolumeSnapshotContent deletion for legacy backups
...
Signed-off-by: Priyansh Choudhary <im1706@gmail.com >
2026-03-19 02:30:39 +05:30
Xun Jiang/Bruce Jiang
48e66b1790
Merge pull request #9564 from hollycai05/add-e2e-tests-for-PR9255
...
Run the E2E test on kind / get-go-version (push) Failing after 1m25s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 19s
Main CI / Build (push) Failing after 6m20s
Close stale issues and PRs / stale (push) Successful in 16s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m6s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 23s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 51s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 27s
Add e2e test case for PR 9255
2026-03-17 16:18:19 +08:00
lyndon-li
2bf93ff511
Merge branch 'main' into add-e2e-tests-for-issue7725
2026-03-16 15:22:59 +08:00
Xun Jiang
29a9f80f10
Compare affinity by string instead of exactly same compare.
...
From 1.18.1, Velero adds some default affinity in the backup/restore pod,
so we can't directly compare the whole affinity,
but we can verify if the expected affinity is contained in the pod affinity.
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-03-16 10:49:50 +08:00
Xun Jiang
70043af85b
Add more check for file extraction from tarball.
...
Run the E2E test on kind / get-go-version (push) Failing after 1m25s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-03-13 16:42:10 +08:00
Xun Jiang/Bruce Jiang
66ac235e1f
Merge pull request #9595 from vmware-tanzu/xj014661/main/disable_search_in_site
...
Run the E2E test on kind / get-go-version (push) Failing after 1m5s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 14s
Main CI / Build (push) Failing after 33s
Close stale issues and PRs / stale (push) Successful in 17s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m8s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 43s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m5s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m13s
Disable Algolia docs search
2026-03-11 11:23:22 +08:00
Shubham Pampattiwar
afe7df17d4
Add itemOperationTimeout to Schedule API type docs ( #9599 )
...
The itemOperationTimeout field was missing from the Schedule API type
documentation even though it is supported in the Schedule CRD template.
This led users to believe the field was not available per-schedule.
Fixes #9598
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
2026-03-10 16:12:47 -04:00
Shubham Pampattiwar
a31f4abcb3
Fix DBR stuck when CSI snapshot no longer exists in cloud provider ( #9581 )
...
Run the E2E test on kind / get-go-version (push) Failing after 1m17s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 19s
Main CI / Build (push) Failing after 37s
Close stale issues and PRs / stale (push) Successful in 18s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m29s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 40s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 50s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 53s
* Fix DBR stuck when CSI snapshot no longer exists in cloud provider
During backup deletion, VolumeSnapshotContentDeleteItemAction creates a
new VSC with the snapshot handle from the backup and polls for readiness.
If the underlying snapshot no longer exists (e.g., deleted externally),
the CSI driver reports Status.Error but checkVSCReadiness() only checks
ReadyToUse, causing it to poll for the full 10-minute timeout instead of
failing fast. Additionally, the newly created VSC is never cleaned up on
failure, leaving orphaned resources in the cluster.
This commit:
- Adds Status.Error detection in checkVSCReadiness() to fail immediately
on permanent CSI driver errors (e.g., InvalidSnapshot.NotFound)
- Cleans up the dangling VSC when readiness polling fails
Fixes #9579
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
* Add changelog for PR #9581
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
* Fix typo in pod_volume_test.go: colume -> volume
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
---------
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
2026-03-10 13:40:09 -04:00
Xun Jiang/Bruce Jiang
2145c57642
Merge pull request #9562 from hollycai05/add-e2e-test-for-PR9366
...
Run the E2E test on kind / get-go-version (push) Failing after 1m4s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 18s
Main CI / Build (push) Failing after 41s
Add e2e test case for PR 9366
2026-03-10 17:28:23 +08:00
hollycai05
89ead22e6f
Merge branch 'main' into add-e2e-tests-for-PR9452
2026-03-10 17:05:59 +08:00
Xun Jiang
a9b3cfa062
Disable Algolia docs search.
...
Revert PR 6105.
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-03-10 16:10:44 +08:00
Wenkai Yin(尹文开)
bca6afada7
Merge pull request #9590 from Lyndon-Li/set-latest-do-to-1.18
...
Run the E2E test on kind / get-go-version (push) Failing after 1m27s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 19s
Main CI / Build (push) Failing after 1m55s
Close stale issues and PRs / stale (push) Successful in 16s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m3s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 55s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 30s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 46s
Issue 9586: set latest doc to 1.18
2026-03-09 17:27:23 +08:00
Lyndon-Li
d1cc303553
issue 9586: set latest doc to 1.18
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-03-09 15:41:13 +08:00
Xun Jiang/Bruce Jiang
befa61cee1
Merge pull request #9570 from H-M-Quang-Ngo/add-schedule-interval-metric
...
Add schedule_expected_interval_seconds metric
2026-03-09 15:28:59 +08:00
dongqingcc
206219db62
Add e2e test case for issue 7725
...
Signed-off-by: dongqingcc <dongqingcc@vmware.com >
2026-03-06 13:42:17 +08:00
dongqingcc
1c9c669fa0
Add e2e test case for PR 9452
...
Signed-off-by: dongqingcc <dongqingcc@vmware.com >
2026-03-06 13:38:56 +08:00
lyndon-li
245525c26b
Merge pull request #9547 from blackpiglet/1.18_add_bia_skip_resource_logic
...
Run the E2E test on kind / get-go-version (push) Failing after 1m6s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 2s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 15s
Main CI / Build (push) Failing after 37s
Close stale issues and PRs / stale (push) Successful in 16s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m27s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 52s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 29s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 47s
Add BIA skip resource logic
2026-03-06 12:28:05 +08:00
Xun Jiang/Bruce Jiang
55737b9cf1
Merge pull request #9574 from blackpiglet/xj014661/main/ephemeral_storage_config
...
Run the E2E test on kind / get-go-version (push) Failing after 1m24s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 17s
Main CI / Build (push) Failing after 40s
Close stale issues and PRs / stale (push) Successful in 16s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m28s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 41s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 35s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 25s
Add ephemeral storage limit and request support for data mover and maintenance job
2026-03-05 22:43:16 +08:00
Xun Jiang
ffea850522
Add ephemeral storage limit and request support for data mover and maintenance job.
...
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-03-05 14:22:53 +08:00
dongqingcc
d315bca32b
add namespace wildcard test case for restore
...
Signed-off-by: dongqingcc <dongqingcc@vmware.com >
2026-03-05 13:46:21 +08:00
Quang
b3aff97684
Merge branch 'main' into add-schedule-interval-metric
2026-03-05 09:15:52 +11:00
testsabirweb
23a3c242fa
Add test coverage and fix validation for MRAP ARN bucket names ( #9554 )
...
Run the E2E test on kind / get-go-version (push) Failing after 1m21s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 13s
Main CI / Build (push) Failing after 43s
Close stale issues and PRs / stale (push) Successful in 16s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 2m35s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m49s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m36s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m44s
* Issue #9544 : Add test coverage and fix validation for MRAP ARN bucket names
S3 Multi-Region Access Point (MRAP) ARNs have the format:
arn:aws:s3::{account-id}:accesspoint/{mrap-alias}.mrap
These ARNs contain a '/' as part of the ARN path, which caused Velero's
BSL bucket validation to reject them with an error asking the user to
put the value in the Prefix field instead.
Fix the bucket name validation in objectBackupStoreGetter.Get() to
exempt ARNs (identified by the "arn:" prefix) from the slash check,
since slashes are a valid and required part of ARN syntax.
Add unit tests in object_store_mrap_test.go covering:
- A plain MRAP ARN as bucket name succeeds
- A MRAP ARN with a trailing slash is trimmed and accepted
Signed-off-by: Sabir Ali <testsabirweb@gmail.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
* Address review comments: fix changelog filename and import grouping
Signed-off-by: Sabir Ali <testsabirweb@gmail.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
* Restrict MRAP ARN bucket validation to arn:aws:s3: prefix
Per review, use HasPrefix(bucket, "arn:aws:s3:") instead of
HasPrefix(bucket, "arn:") so only S3 ARNs (e.g. MRAP) are exempt
from the slash check, not any ARN from other AWS services.
Signed-off-by: Sabir Ali <sabir.ali@spectrocloud.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
* Move MRAP bucket tests into TestNewObjectBackupStoreGetter
Consolidate MRAP ARN test cases into the existing table in
object_store_test.go and remove object_store_mrap_test.go.
Signed-off-by: Sabir Ali <sabir.ali@spectrocloud.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
---------
Signed-off-by: Sabir Ali <testsabirweb@gmail.com >
Signed-off-by: Sabir Ali <sabir.ali@spectrocloud.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-03-04 15:11:01 +00:00
Xun Jiang/Bruce Jiang
b7bc16f190
Merge pull request #9569 from vmware-tanzu/dependabot/go_modules/go.opentelemetry.io/otel/sdk-1.40.0
...
Bump go.opentelemetry.io/otel/sdk from 1.38.0 to 1.40.0
2026-03-04 23:00:11 +08:00
dongqingcc
bbec46f6ee
Add e2e test case for PR 9366: Use hookIndex for recording multiple restore exec hooks.
...
Signed-off-by: dongqingcc <dongqingcc@vmware.com >
2026-03-03 17:53:11 +08:00
Quang
475050108b
Merge branch 'main' into add-schedule-interval-metric
2026-03-03 01:00:32 +11:00
lyndon-li
b5f7cd92c7
Merge pull request #9571 from Lyndon-Li/fix-compile-error-for-windows
...
Run the E2E test on kind / get-go-version (push) Failing after 1m14s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 2s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 17s
Main CI / Build (push) Failing after 34s
Close stale issues and PRs / stale (push) Successful in 20s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 2m13s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m42s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m46s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m41s
Fix compile error for Windows
2026-03-02 16:43:59 +08:00
Lyndon-Li
ab31b811ee
fix compile error for Windows
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-03-02 15:11:54 +08:00
dependabot[bot]
19360622e7
Bump go.opentelemetry.io/otel/sdk from 1.38.0 to 1.40.0
...
Run the E2E test on kind / get-go-version (push) Failing after 1m11s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Bumps [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go ) from 1.38.0 to 1.40.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.38.0...v1.40.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/sdk
dependency-version: 1.40.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-02 06:50:57 +00:00
lyndon-li
932d27541c
Merge pull request #9561 from Lyndon-Li/uploader-flush-buffer
...
Run the E2E test on kind / get-go-version (push) Failing after 1m11s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 15s
Main CI / Build (push) Failing after 36s
Issue 9460: Uploader flush buffer
2026-03-02 14:49:51 +08:00
Quang
b0642b3078
Merge branch 'main' into add-schedule-interval-metric
2026-03-02 15:23:53 +11:00
Lyndon-Li
9cada8fc11
issue 9460: flush buffer when uploader completes
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-03-02 11:43:44 +08:00
Wenkai Yin(尹文开)
25d5fa1b88
Merge pull request #9560 from Lyndon-Li/selected-node-to-node-selector
...
Issue 9475: Selected node to node selector
2026-03-02 11:26:26 +08:00
Quang Ngo
1c08af8461
Add changelog for #9570
...
Signed-off-by: Quang Ngo <quang.ngo@canonical.com >
2026-03-02 10:49:14 +11:00
Quang Ngo
6c3d81a146
Add schedule_expected_interval_seconds metric
...
Add a new Prometheus gauge metric that exposes the expected interval
between consecutive scheduled backups. This enables dynamic alerting
thresholds per schedule backups.
Signed-off-by: Quang Ngo <quang.ngo@canonical.com >
2026-03-02 10:20:09 +11:00
Lyndon-Li
81029d64ff
irregular volume size
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-02-27 16:08:35 +08:00
Xun Jiang/Bruce Jiang
8f32696449
Merge branch 'main' into 1.18_add_bia_skip_resource_logic
2026-02-27 11:38:27 +08:00
Xun Jiang
3f15e9219f
Remove the skipped item from the resource list when it's skipped by BIA.
...
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-02-27 11:37:34 +08:00
dongqingcc
62aa70219b
Add e2e test case for PR 9255
...
Signed-off-by: dongqingcc <dongqingcc@vmware.com >
2026-02-26 17:10:28 +08:00
Lyndon-Li
544b184d6c
Merge branch 'main' into uploader-flush-buffer
2026-02-26 13:38:44 +08:00
Lyndon-Li
250c4db158
node-selector for selected node
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-02-26 13:34:43 +08:00
Lyndon-Li
f0d81c56e2
Merge branch 'main' into selected-node-to-node-selector
2026-02-26 13:30:47 +08:00
lyndon-li
8b5559274d
Merge pull request #9533 from Lyndon-Li/support-customized-host-os
...
Run the E2E test on kind / get-go-version (push) Failing after 1m6s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 12s
Main CI / Build (push) Failing after 46s
Close stale issues and PRs / stale (push) Successful in 15s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 2m12s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m34s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m28s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m45s
Issue 9496: support customized host os
2026-02-26 12:00:02 +08:00
Lyndon-Li
a230929111
block data mover design
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-02-24 23:17:03 +08:00
Lyndon-Li
7235180de4
Merge branch 'main' into support-customized-host-os
2026-02-24 15:40:56 +08:00
Tiger Kaovilai
ba5e7681ff
rename malformed changelog file name ( #9552 )
...
Run the E2E test on kind / get-go-version (push) Failing after 1m2s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Close stale issues and PRs / stale (push) Successful in 21s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 2m3s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m29s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m15s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m29s
Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com >
2026-02-19 14:28:15 -05:00
lyndon-li
fc0a16d734
Merge pull request #9548 from Lyndon-Li/doc-for-1.18-2
...
Run the E2E test on kind / get-go-version (push) Failing after 1m25s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 14s
Main CI / Build (push) Failing after 41s
Close stale issues and PRs / stale (push) Successful in 14s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 2m28s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m38s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m25s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m22s
Update doc link for 1.18
2026-02-13 18:02:40 +08:00
Xun Jiang
bcdee1b116
If BIA return updateObj with SkipFromBackupAnnotation, treat it as skip the resource from backup.
...
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-02-13 17:42:46 +08:00
Lyndon-Li
2a696a4431
update doc link for 1.18
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-02-13 17:34:36 +08:00
Xun Jiang/Bruce Jiang
991bf1b000
Merge pull request #9545 from Lyndon-Li/add-upgrade-to-1.18-doc
...
Add upgrade-to-1.18 doc
2026-02-13 16:32:47 +08:00
Lyndon-Li
4d47471932
add upgrade-to-1.18 doc
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-02-13 16:20:53 +08:00
lyndon-li
0bf968d24d
Merge pull request #9532 from Lyndon-Li/issue-fix-9343
...
Run the E2E test on kind / get-go-version (push) Failing after 1m33s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 18s
Main CI / Build (push) Failing after 41s
Issue 9343: include PV topology to data mover pod affinities
2026-02-13 13:14:34 +08:00
Xun Jiang/Bruce Jiang
158681e927
Merge branch 'main' into custom-volume-policy-design
2026-02-13 11:36:04 +08:00
Lyndon-Li
05c9a8d8f8
issue 9343: include PV topology to data mover pod affinitiesq
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-02-13 11:22:32 +08:00
Xun Jiang/Bruce Jiang
bc957a22b7
Merge pull request #9542 from blackpiglet/xj014661/main/cherry_pick_e2e_fixes
...
[main] cherry pick e2e fixes
2026-02-13 10:24:03 +08:00
Xun Jiang
7e3d66adc7
Fix test case issue and add UT.
...
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-02-12 13:22:18 +08:00
Xun Jiang
710ebb9d92
Update the migration and upgrade test cases.
...
Modify Dockerfile to fix GitHub CI action error.
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-02-12 13:20:34 +08:00
Joseph Antony Vaikath
1315399f35
Support all glob wildcard characters in namespace validation ( #9502 )
...
Run the E2E test on kind / get-go-version (push) Failing after 1m19s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
build-image / Build (push) Failing after 16s
Main CI / get-go-version (push) Successful in 13s
Main CI / Build (push) Failing after 36s
Close stale issues and PRs / stale (push) Successful in 16s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m56s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m33s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m30s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m40s
* Support all glob wildcard characters in namespace validation
Expand namespace validation to allow all valid glob pattern characters
(*, ?, {}, [], ,) by replacing them with valid characters during RFC 1123
validation. The actual glob pattern validation is handled separately by
the wildcard package.
Also add validation to reject unsupported characters (|, (), !) that are
not valid in glob patterns, and update terminology from "regex" to "glob"
for clarity since this implementation uses glob patterns, not regex.
Changes:
- Replace all glob wildcard characters in validateNamespaceName
- Add test coverage for valid glob patterns in includes/excludes
- Add test coverage for unsupported characters
- Reject exclamation mark (!) in wildcard patterns
- Clarify comments and error messages about glob vs regex
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
Signed-off-by: Joseph <jvaikath@redhat.com >
* Changelog
Signed-off-by: Joseph <jvaikath@redhat.com >
* Add documentation: glob patterns are now accepted
Signed-off-by: Joseph <jvaikath@redhat.com >
* Error message fix
Signed-off-by: Joseph <jvaikath@redhat.com >
* Remove negation glob char test
Signed-off-by: Joseph <jvaikath@redhat.com >
* Add bracket pattern validation for namespace glob patterns
Extends wildcard validation to support square bracket patterns [] used in glob character classes. Validates bracket syntax including empty brackets, unclosed brackets, and unmatched brackets. Extracts ValidateNamespaceName as a public function to enable reuse in namespace validation logic.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
Signed-off-by: Joseph <jvaikath@redhat.com >
* Reduce scope to *, ?, [ and ]
Signed-off-by: Joseph <jvaikath@redhat.com >
* Fix tests
Signed-off-by: Joseph <jvaikath@redhat.com >
* Add namespace glob patterns documentation page
Adds dedicated documentation explaining supported glob patterns
for namespace include/exclude filtering to help users understand
the wildcard syntax.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
Signed-off-by: Joseph <jvaikath@redhat.com >
* Fix build-image Dockerfile envtest download
Replace inaccessible go.kubebuilder.io URL with setup-envtest and update envtest version to 1.33.0 to match Kubernetes v0.33.3 dependencies.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
Signed-off-by: Joseph <jvaikath@redhat.com >
* kubebuilder binaries mv
Signed-off-by: Joseph <jvaikath@redhat.com >
* Reject brace patterns and update documentation
Add {, }, and , to unsupported characters list to explicitly reject
brace expansion patterns. Remove { from wildcard detection since these
patterns are not supported in the 1.18 release.
Update all documentation to show supported patterns inline (*, ?, [abc])
with clickable links to the detailed namespace-glob-patterns page.
Simplify YAML comments by removing non-clickable URLs.
Update tests to expect errors when brace patterns are used.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
Signed-off-by: Joseph <jvaikath@redhat.com >
* Document brace expansion as unsupported
Add {} and , to the unsupported patterns section to clarify that
brace expansion patterns like {a,b,c} are not supported.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
Signed-off-by: Joseph <jvaikath@redhat.com >
* Update tests to expect brace pattern rejection
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
Signed-off-by: Joseph <jvaikath@redhat.com >
---------
Signed-off-by: Joseph <jvaikath@redhat.com >
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-02-11 12:43:55 -05:00
Scott Seago
eadacf43e1
updated to reflect moving VolumeHelper interface
...
Signed-off-by: Scott Seago <sseago@redhat.com >
2026-02-10 20:27:24 -05:00
Scott Seago
ddd83a66c5
Design for custom volume policy action API changes
...
Signed-off-by: Scott Seago <sseago@redhat.com >
2026-02-10 12:09:27 -05:00
lyndon-li
7af688fbf5
Merge pull request #9508 from kaovilai/9507
...
Run the E2E test on kind / get-go-version (push) Failing after 1m41s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 5s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 18s
Main CI / Build (push) Failing after 34s
Close stale issues and PRs / stale (push) Successful in 15s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m58s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m34s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 2m0s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m45s
Fix VolumePolicy PVC phase condition filter for unbound PVCs (#9507 )
2026-02-10 17:53:46 +08:00
Lyndon-Li
41fa774844
support custom os
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-02-10 13:35:07 +08:00
Lyndon-Li
5121417457
Merge branch 'main' into support-customized-host-os
2026-02-09 18:36:55 +08:00
Lyndon-Li
ece04e6e39
Merge branch 'main' into issue-fix-9343
2026-02-09 18:34:14 +08:00
Tiger Kaovilai
71ddeefcd6
Fix VolumePolicy PVC phase condition filter for unbound PVCs
...
Use typed error approach: Make GetPVForPVC return ErrPVNotFoundForPVC
when PV is not expected to be found (unbound PVC), then use errors.Is
to check for this error type. When a matching policy exists (e.g.,
pvcPhase: [Pending, Lost] with action: skip), apply the action without
error. When no policy matches, return the original error to preserve
default behavior.
Changes:
- Add ErrPVNotFoundForPVC sentinel error to pvc_pv.go
- Update ShouldPerformSnapshot to handle unbound PVCs with policies
- Update ShouldPerformFSBackup to handle unbound PVCs with policies
- Update item_backupper.go to handle Lost PVCs in tracking functions
- Remove checkPVCOnlySkip helper (no longer needed)
- Update tests to reflect new behavior
Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com >
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-09 01:03:45 -05:00
Xun Jiang/Bruce Jiang
e159992f48
Merge pull request #9529 from Lyndon-Li/move-implemented-design-for-1.18
...
Run the E2E test on kind / get-go-version (push) Failing after 1m49s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 15s
Main CI / Build (push) Failing after 34s
Close stale issues and PRs / stale (push) Successful in 18s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m44s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m25s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m35s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m36s
Move implemented design for 1.18
2026-02-09 10:32:08 +08:00
Lyndon-Li
48b14194df
move implemented design for 1.18
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-02-06 18:46:41 +08:00
Lyndon-Li
4ada356bf1
Merge branch 'main' into block-data-mover-design
2026-02-06 18:20:06 +08:00
Lyndon-Li
7f51017842
block data mover design
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-02-06 18:18:53 +08:00
lyndon-li
556d5826a8
Merge pull request #9523 from Lyndon-Li/1.18-release-notes
...
Run the E2E test on kind / get-go-version (push) Failing after 1m20s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 15s
Main CI / Build (push) Failing after 38s
1.18 release note and changelog
2026-02-06 13:47:20 +08:00
Lyndon-Li
62939cec18
1.18 release note and changelog
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-02-06 13:18:59 +08:00
lyndon-li
7d6a10d3ea
Merge pull request #9524 from Lyndon-Li/1.18-doc
...
Add 1.18 doc
2026-02-06 13:16:17 +08:00
Xun Jiang/Bruce Jiang
1c0cf6c51d
Merge pull request #9525 from reasonerjt/add-broadcom-to-adopters
...
Run the E2E test on kind / get-go-version (push) Failing after 1m38s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 4s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 29s
Main CI / Build (push) Failing after 37s
Close stale issues and PRs / stale (push) Successful in 15s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m42s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m40s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m29s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m23s
Add Broadcom to adopters list
2026-02-05 18:33:27 +08:00
Daniel Jiang
58f0b29091
Add Broadcom to adopters list
...
Signed-off-by: Daniel Jiang <daniel.jiang@broadcom.com >
2026-02-05 17:24:49 +08:00
Lyndon-Li
5cb4cdba61
add 1.18 doc
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-02-05 15:23:39 +08:00
Xun Jiang/Bruce Jiang
325eb50480
Merge pull request #9522 from Lyndon-Li/1.18-readme
...
Update readme for 1.18
2026-02-05 15:15:40 +08:00
Lyndon-Li
993b80a350
update readme for 1.18
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-02-05 14:22:37 +08:00
Wenkai Yin(尹文开)
a909bd1f85
Merge pull request #9518 from blackpiglet/1.18_fix_cve
...
Run the E2E test on kind / get-go-version (push) Failing after 1m24s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 5s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / get-go-version (push) Successful in 15s
Main CI / Build (push) Failing after 34s
Close stale issues and PRs / stale (push) Successful in 17s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m53s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m24s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m20s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m21s
Bump golang.org/x/crypto to v0.45.0 to fix CVEs in restic
2026-02-04 17:10:08 +08:00
Xun Jiang/Bruce Jiang
62a47b9fc5
Merge pull request #9521 from reasonerjt/cleanup-maintainers-md
...
Clean up MAINTAINERS.md
2026-02-04 16:10:42 +08:00
Daniel Jiang
31e9dcbb87
Clean up MAINTAINERS.md
...
Update the affiliation of maintainers from Broadcom.
Removes the company-specific roles.
Signed-off-by: Daniel Jiang <daniel.jiang@broadcom.com >
2026-02-04 15:34:14 +08:00
Xun Jiang
f824c3ca3b
Bump golang.org/x/crypto to v0.45.0 to fix CVEs.
...
* CVE-2025-47914
* CVE-2025-58181
Signed-off-by: Xun Jiang <xun.jiang@broadcom.com >
2026-02-03 17:23:01 +08:00
Lyndon-Li
18c32ed29c
support customized host os
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-01-27 15:23:25 +08:00
Lyndon-Li
598c8c528b
support customized host os - use affinity for host os selection
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-01-27 14:49:55 +08:00
Lyndon-Li
8f9beb04f0
support customized host os
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-01-27 14:37:38 +08:00
Lyndon-Li
bb518e6d89
replace nodeName with node selector
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-01-26 13:58:29 +08:00
Lyndon-Li
89c5182c3c
flush volume after restore
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-01-26 13:17:44 +08:00
Lyndon-Li
d17435542e
Merge branch 'main' into uploader-flush-buffer
2026-01-26 11:15:14 +08:00
Lyndon-Li
e3b501d0d9
issue 9343: include PV topology to data mover pod affinities
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2026-01-23 15:45:43 +08:00
Lyndon-Li
060b3364f2
uploader flush buffer for restore
...
Signed-off-by: Lyndon-Li <lyonghui@vmware.com >
2025-12-29 18:19:23 +08:00