diff --git a/changelogs/CHANGELOG-1.19.md b/changelogs/CHANGELOG-1.19.md index ee1c4c1f1..d2612eb65 100644 --- a/changelogs/CHANGELOG-1.19.md +++ b/changelogs/CHANGELOG-1.19.md @@ -43,7 +43,8 @@ Velero 1.19 adds a `custom` action type to volume policies, allowing third-party Velero 1.19 allows administrators to configure a default restore resource modifier through a shared ConfigMap, automatically applying common resource transformations during restores. Individual restores can override the default with their own modifier or explicitly skip it, simplifying consistent restore customization. For more information, check the Velero document https://velero.io/docs/v1.19/restore-resource-modifiers/#default-resource-modifiers. ### Runtime And Dependencies - +Golang runtime: 1.27.3 +kopia: 0.23.1 ### Limitations/Known Issues @@ -79,4 +80,307 @@ Kopia repository's hashing algorithm is changed from `BLAKE2B-256-128` to `HMAC- For security compliance, Velero 1.19 ignores user-provided `spec.config.credentialsFile` values in BackupStorageLocation (BSL) and VolumeSnapshotLocation (VSL). If you previously configured credentials this way, store them in a Kubernetes Secret in the Velero namespace and reference it using `spec.credential.name` and `spec.credential.key`. ### All Changes - \ No newline at end of file + + * Remove the possible nil object from object list retrieved from BSL (#10771, @Lyndon-Li) + * Revert #9943: include pkg/apis in the root Velero Go module again. (#10770, @blackpiglet) + * Ignore incomplete PVB for backup sync to avoid unexpected execution from tampered data from BSL (#10769, @Lyndon-Li) + * Run the FSBackup backup deletion case on kind in CI when CSI is enabled (#10764, @krishhna24) + * Restic deprecation: ignore invalid PVB uploader for backup sync, backup delete and restore (#10762, @Lyndon-Li) + * Add 1.19 release notes (#10761, @Lyndon-Li) + * Add doc for custom action in volume policy (#10760, @Lyndon-Li) + * Move internal/resourcemodifiers to pkg/resourcemodifiers for plugin reuse (#10759, @adam-jian-zhang) + * Rollback creating retain snapshot according to snapshotClass for data movers and add the doc for snapshotClass selection (#10753, @Lyndon-Li) + * Run the BSL deletion snapshot case on kind in CI when CSI is enabled (#10747, @krishhna24) + * Fix issue #10724, add parallel upload/download control for Velero fs and block data mover (#10740, @Lyndon-Li) + * Treat a kopia snapshot not found after a repo refresh as deleted, so an interrupted backup deletion can be retried (#10700, @kaovilai) + * Fix block data mover restore not zeroing unallocated ranges, BLKZEROOUT ioctl used the wrong request number (BLKPBSZGET) (#10698, @kaovilai) + * Let velero backup logs and velero restore logs fetch logs while the backup or restore is Finalizing or FinalizingPartiallyFailed (#10684, @MaxFreedomPollard) + * Run the Kibishii file system backup cases on kind in CI when CSI is enabled (#10680, @krishhna24) + * Run the namespace-mapping cases with real volumes on kind when CSI is enabled (#10679, @krishhna24) + * Match the last CSI feature check against the comma-separated --features list (#10678, @krishhna24) + * Fail the e2e suite when a Ginkgo label filter selects no specs (#10674, @krishhna24) + * Recognize the GCS object-not-found error (storage: object doesn't exist) as a permanent not-found condition during backup deletion, so the Backup no longer stays stuck in Deleting when the tarball is already gone (#10673, @sapnasingh4852-source) + * Fix restore resource priorities aliasing that can skip restoring resources (#10665, @abd-ulbasit) + * Match --features as the comma-separated list it is when checking for EnableCSI (#10661, @krishhna24) + * Drop the SKIP_KIND e2e label, which no filter reads (#10660, @krishhna24) + * Run the Kibishii snapshot cases on kind in CI when CSI is enabled (#10658, @krishhna24) + * Point Kibishii at the kind-csi overlay when CSI is enabled on kind (#10657, @krishhna24) + * Reuse cached Go modules across CI jobs (#10656, @MannXo) + * Clarify client and server version mismatch warnings with compatibility guidance and the component to update. (#10655, @Harshil-1603) + * Add a make target that runs the e2e tests against a kind cluster and MinIO it creates itself (#10652, @krishhna24) + * Introduce "AllowExistingVolumeMismatch" in restore to support bypassing same volume handle pre-flight checking (#10651, @ywk253100) + * Update for "vmware-tanzu" to "velero-io" update (#10650, @reasonerjt) + * Makefile: fix make serve-docs on buildx setups (#10649, @Joeavaikath) + * Run the CSI e2e cases on kind in CI (#10644, @krishhna24) + * Document the StorageClass flag for CSI e2e on kind instead of editing shared test data (#10643, @krishhna24) + * Update legacy vmware-tanzu repository issue URLs in velero bug command and templates (#10640, @abhayrajjais01) + * Fix broken anchor links in the main docs (#10638, @SatvikMishra08) + * Fix issue #10614, fix the repo metadata cache duration and stale problem (#10637, @Lyndon-Li) + * Correct the comment explaining why the kind backup cases are skipped (#10636, @krishhna24) + * Fix concurrent map writes crash in pvcPvMap when multiple ItemBlock workers back up PVs at the same time (#10635, @shubham-pampattiwar) + * Fix the MinIO image cache key in the kind e2e workflow so the cached image is found (#10631, @krishhna24) + * Document running the CSI e2e cases on a kind cluster (#10630, @krishhna24) + * Propagate caller context during backup request preparation and snapshot location validation in backup controller (#10621, @abhayrajjais01) + * Align error messages in uninstall command with Velero lowercase standards (#10619, @abhayrajjais01) + * Fixed broken links to contributor guidance and code ownership in the documentation. (#10617, @git-jxj) + * Defer VGS cleanup until backup finalization (#10612, @prasadjoshi12) + * Regenerate CRD manifests to include the status.activities field added by #10552 (#10608, @kaovilai) + * Use GetGlobalResourcePolicies to replace GetResourcePoliciesFromBackup. (#10607, @blackpiglet) + * Propagate caller context in backup repository BSL invalidation handler (#10605, @abhayrajjais01) + * Detect the VolumeGroupSnapshot API version (v1/v1beta2/v1beta1) at runtime so VGS backup and restore work across clusters serving different versions (#10601, @shubham-pampattiwar) + * Add e2e coverage for CSI VolumeGroupSnapshot backups (#10598, @krishhna24) + * Add hack/install-csi-hostpath.sh to install CSI snapshot support on a kind cluster (#10596, @krishhna24) + * Verify CSI snapshots on kind in the e2e snapshot checks (#10593, @krishhna24) + * Make the e2e StorageClass definitions configurable via --storage-class-file and --storage-class-file-2 (#10588, @krishhna24) + * Fix the PodVolumeBackup Node print column to read the node from spec instead of status (#10585, @officialasishkumar) + * Add kind VolumeGroupSnapshotClass e2e test data (#10582, @krishhna24) + * Fix issue #10576, change hashing algorithm to HMAC-SHA256-128 for kopia repo (#10579, @Lyndon-Li) + * Fix issue #10575, enable VGDP soothing by default and set queue length as 5 (#10578, @Lyndon-Li) + * Fix panic in ChangeImageNameAction when a restored container image field is not a string (#10574, @Kaizhe) + * Warn when the volume data of an existing PVC backed up by snapshot is not restored (#10570, @chlins) + * Add e2e test coverage for namespace selection by label in resource policy (#10565, @kaovilai) + * Dedup the entries in backuprequest.spec.excludeNamespaces (#10562, @reasonerjt) + * Align block and kopia snapshot error messages with Velero lowercase standards (#10558, @abhayrajjais01) + * Propagate caller context in repository manager Forget/BatchForget, and fix BatchForget returning a nil error instead of the real connection error (#10554, @pujitha24) + * Add configurable tolerations to the repository maintenance job ConfigMap (global section); deployment tolerations matching the third-party allowlist (kubernetes.azure.com/scalesetpriority, CriticalAddonsOnly) and Windows toleration continue to be inherited and merged with configured tolerations. (#10553, @blackpiglet) + * Fail the in-place restore pre-flight check when the backed-up pod exists (#10550, @chlins) + * Fix velero schedule create silently dropping --annotations (#10549, @shoemoney) + * Reset the PVC binding information in pvc_action.go when it references PVB. (#10538, @blackpiglet) + * Add doc for block data mover (#10537, @Lyndon-Li) + * Propagate context to node client in GetNodeOS (#10536, @abhayrajjais01) + * Fix issue #10429, sync the calls to IsConstrained (#10533, @Lyndon-Li) + * Identify the backed-up volume by CSI volume handle in the in-place restore pre-flight check (#10530, @chlins) + * Fix schedule create dropping backup type (#10526, @Daniel-1600) + * Support skipped PVC in VolumeInfos. (#10525, @blackpiglet) + * Use the Kind constant instead of the kind string literal in the e2e tests (#10524, @krishhna24) + * Don't change restoreType from plugin, let uploader to control fallback centrally (#10523, @Lyndon-Li) + * Fix backup queue permanently stuck when a dequeued backup completes during the patch (#10521, @pujitha24) + * Fix the VolumeGroupSnapshotClass example in the VolumeGroupSnapshot docs (#10520, @krishhna24) + * Add fallback full to DU/DD/PVB/PVR CRs, volume info and backup/restore describe (#10517, @Lyndon-Li) + * Update volume info in restore finalizing stage to record info from DataDownload result (#10513, @ywk253100) + * Add in-place restore pre-flight check: PVC must be large enough for the backed-up data (#10512, @chlins) + * Add --wait flag to velero install to wait for Velero deployment to be ready (#10507, @mmustafasenoglu) + * Save source size to volume info for DU and PVB (#10506, @Lyndon-Li) + * Add MustIncludeAdditionalItemPVCs to help track BIA added PVC's PVB creation. (#10501, @blackpiglet) + * Add ID to repo snapshot and modify block uploader to use snapshot ID in logs (#10500, @Lyndon-Li) + * Fix user version priorities parsing to handle CRLF line endings (#10496, @lhjnano) + * Fix redundant schedule patching by comparing SkipImmediately and LastSkipped by value (#10490, @lhjnano) + * Scope velero schedule get/describe/pause/unpause and velero repo get to the Velero namespace instead of listing across all namespaces (#10482, @MaxFreedomPollard) + * Enhance data mover progress update to include a message field so that critical activity messages such as incremental fallback could be saved to the message field of DU/DD/PVB/PVR (#10479, @Lyndon-Li) + * Ignore e2e debug bundles in .gitignore (#10477, @krishhna24) + * Add in-place restore pre-flight check: PVC must be bound to the backed-up PV (#10475, @chlins) + * Add operation context to user-facing error messages in CR statuses and CLI output (#10464, @chlins) + * Update code to support namespace mapping when perform the in-p lace restore with block data mover (#10461, @ywk253100) + * Fix issue 10454, enforce resource filter policies in memory in stage 1 to fix wildcard namespace bypassing issue (#10455, @adam-jian-zhang) + * test: resolve remaining Ginkgo V2 and Gomega anti-patterns (#10440) (#10453, @opbot-xd) + * Fix snapshot-location get --selector flag to actually filter VolumeSnapshotLocations by label (#10449, @PratikMane0112) + * Add printer columns for BackupStorageLocation so kubectl shows provider and access mode (#10441, @Ralthos) + * Add block data mover support for Velero backup/restore describe CLI. (#10436, @blackpiglet) + * Enhance the doc for backup deletion (#10430, @Lyndon-Li) + * Add "IncrementalBytes" field to status of DataDownload and PVR to indicate data transferred by the incremental restore (#10421, @ywk253100) + * Add in-place restore pre-flight check: target PVC must not be in use (#10419, @chlins) + * Add unit tests for pkg/itemblock (#10418, @opbot-xd) + * Check both node-agent daemonsets before returning a non-NotFound lookup error in IsReady, so a transient error fetching one daemonset no longer masks the other daemonset being ready (#10403, @kaovilai) + * Fix context propagation bug in GetDefaultBackupStorageLocations and add missing test coverage for core components (#10376, @opbot-xd) + * prevent panic when the restore hook init container command annotation is empty (#10371, @samay43) + * fix log format string mismatches that produce wrong or mangled output (#10370, @samay43) + * stop routing credential selection on AZURE_USERNAME after username/password removal (#10363, @samay43) + * Unify duplicate test harness structs across restore and delete tests into a shared pkg/test.Harness (#10362, @opbot-xd) + * Fix e2e kind test matrix generation misparsing kindest/node pre-release tags (e.g. v1.37.0-rc.1) as bogus patch versions (#10359, @lubronzhan) + * translate parent snapshot "auto" to an empty parent snapshot in both data mover micro services (#10357, @samay43) + * Reject velero backup delete when backup storage location is read-only (#10353, @PranjalManhgaye) + * Fix nil pointer dereference in WaitUntilVSCHandleIsReady when a VolumeSnapshotContent error has no message (#10352, @samay43) + * Fix: Strip ServiceAccount token volume mounts from EphemeralContainers during restore (#10349, @opbot-xd) + * Double check the label for backup when deleting VSC- #10346 (#10346, @reasonerjt) + * Fix repo connection contest of the two repositories with the same storage type (#10344, @Lyndon-Li) + * Only sync finished backups from object storage (#10343, @chlins) + * Fix issue #10341, avoid mutating the cached node-agent LoadAffinity so the OS node selector term is not appended repeatedly to data mover pods (#10342, @shubham-pampattiwar) + * Add readWriteOncePod backupPVC config to enable mount-level SELinux labeling (#10339, @shubham-pampattiwar) + * Avoid duplicated InitContainer names generated in velero install CLI. (#10338, @blackpiglet) + * Enforce namespace of the "musthave" resources in restore (#10333, @reasonerjt) + * Replace generated `config/crd/{v1,v2alpha1}/crds/crds.go` with `go:embed` of the CRD YAML bases, removing the codegen step and itsCI drift check (#10329, @lubronzhan) + * Fix issue #10321, when data mover pod is evicted get the message from the data mover pod instead of the terminal message (#10322, @Lyndon-Li) + * Fix datamover backup pod arg mismatch for CSI CBT service account name (#10318, @kaovilai) + * Cleanup: Remove deprecated --wait flag from velero uninstall (#10317, @opbot-xd) + * Testing: Implement missing unit tests for pkg/backup/snapshots.go (#10315, @opbot-xd) + * Assert expected errors from the test case rather than the returned error in pkg/util/csi tests (#10312, @samay43) + * Report a measured zero-byte incremental instead of erasing it from status (#10309, @kaovilai) + * Fix block data mover cancellation being reported as a backup failure (#10308, @kaovilai) + * Fix generic CSI changeID retrieval and honor snapshot class deletion policy for CBT retention (#10307, @kaovilai) + * Fix nil pointer dereference in EnsureDeletePVC, EnsureDeletePV and EnsureDeletePod when the API call times out before the object is retrieved (#10293, @samay43) + * Fix nil pointer dereference in EnsureDeleteVS and EnsureDeleteVSC when the API call times out before the object is retrieved (#10292, @samay43) + * test: add verification for skippedPVTracker in backup tests (#10283, @opbot-xd) + * Bound WaitRestoreExecHook polling with resourceTimeout to avoid an infinite wait when restore exec hooks never complete. (#10280, @nitishmalang) + * Use the well-known label constants exported by k8s.io/api/core/v1 instead of hardcoded label strings for kubernetes.io/hostname, kubernetes.io/os, kubernetes.io/arch, topology.kubernetes.io/zone and failure-domain.beta.kubernetes.io/zone (#10279, @harshitsaini17) + * Add includedNamespacesByLabel/excludedNamespacesByLabel and labelSelectorLogic to ResourcePolicy's includeExcludePolicy, allowing namespace selection by Kubernetes label selector without enumerating names in BackupSpec. (#10275, @kaovilai) + * Cap the metadata decompression in object store (#10270, @Lyndon-Li) + * Remove PVC and PV inclusion check during creating PVR. (#10269, @blackpiglet) + * Add cap for backup data extraction (#10260, @Lyndon-Li) + * Trim spaces around resource names in --ordered-resources so comma-separated lists with spaces still match (#10259, @Jay2006sawant) + * Cap the unzip of metadata download to avoid OOM kill (#10258, @Lyndon-Li) + * Clarify the security context to Velero server (#10256, @Lyndon-Li) + * Use thread safe map for cancel recorder (#10255, @Lyndon-Li) + * Ignore credentialFile filled into BSL by users to avoid unexpected credentials used by Velero (#10254, @Lyndon-Li) + * Skip signing a download URL when no artifacts can exist yet, and set a Failed phase with the reason so callers stop waiting (#10252, @Ralthos) + * Fix wrong node-agent check result when PVR restorer run concurrently (#10251, @Lyndon-Li) + * Fix a potential deadlock when resultsLock is held by the informer but blocked on resChan because the early quit of RestorePodVolumes (#10250, @Lyndon-Li) + * Refactor: Replace context.TODO() with properly plumbed contexts in CSI backup actions and utility functions to enable proper cancellation of in-flight API requests. (#10247, @opbot-xd) + * Document that the DownloadRequest Processed phase means a URL has been signed, and that it does not imply the target object exists(#10245, @Ralthos) + * Mark the existed resource as skipped during restore (#10243, @reasonerjt) + * Fix schedule reconciler aliasing &c.skipImmediately into Schedule specs, corrupting the server-wide --schedule-skip-immediately default after the first reconcile (#10242, @beep-boopp) + * Make velero restore logs return errors instead of calling os.Exit directly, matching velero backup logs, and enable the two previously skipped tests (#10234, @Ralthos) + * Add a troubleshooting entry for artifact downloads failing when the BackupStorageLocation s3Url is only resolvable inside the cluster (#10231, @Ralthos) + * Add printer columns for DownloadRequest and ServerStatusRequest so kubectl shows their target, status and server version (#10229, @Ralthos) + * Add "SnapshotClass" to DataUploadResult (#10227, @ywk253100) + * Add prefetch mechanism to object reader so as to improve the restore throughput of block data mover (#10225, @Lyndon-Li) + * Add missing test assertions for PVCBackupSummary in podvolume backupper (#10218, @opbot-xd) + * Fix archive extraction path check so a sibling directory sharing the destination directory's name prefix can no longer bypass the Zip Slip containment check (#10212, @hsdfat) + * Add printer columns for VolumeSnapshotLocation so kubectl shows provider and phase (#10211, @Ralthos) + * Show n/a instead of for unset timestamps in velero backup get and velero restore get (#10201, @Ralthos) + * Add printer columns for Backup and Restore CRDs so kubectl shows status, errors, warnings and timing (#10200, @Ralthos) + * add test coverage for CleanupVolumeSnapshot (#10198, @samay43) + * Support full backup for file system data mover and pod volume backup (#10185, @Lyndon-Li) + * Support to set data mover for the uploader from volume policy. (#10176, @blackpiglet) + * Add curl --fail flag to kubectl download in e2e kind workflow (#10174, @samay43) + * Validate backup name format before contacting the API server (#10167, @samay43) + * Fixed a bug in the backup sync controller where transient API errors could cause backups to incorrectly lose their schedule owner references. (#10161, @AftAb-25) + * Fix excluded namespace objects leaking into backups when using cross-namespace listing (#10159, @Pragati5-DEBUG) + * Add GitHub Action to automate backport/cherry-pick onto release branches (#10158, @Pragati5-DEBUG) + * Verify downloaded build tools against architecture-specific SHA-256 checksums before installation. (#10155, @chlins) + * Drop node-agent host path mounts from data mover pods (#10150, @chlins) + * Fix block uploader restore validation and BatchForget error handling (#10138, @Jay2006sawant) + * Fix a panic when a port name in the last-applied-configuration annotation is not a string (#10132, @arpitjain099) + * Add `velero client config set namespace-mode=auto` to make operational commands resolve their default namespace from the current kubeconfig context on every invocation (#10127, @lubronzhan) + * Use "" as parentSnapshot for DU when BackupType is incremental. (#10126, @blackpiglet) + * Cancel hook exec stream on timeout and bound hook timeouts (#10125, @chlins) + * Fix some issues for CBT features: logs, CRD change, GetDataMover. (#10106, @blackpiglet) + * Verify extracted item paths stay inside the backup directory (#10102, @chlins) + * Implement server default restore resource modifier (#10098, @shubham-pampattiwar) + * Replace rebase action with GitHub CLI (#10093, @chlins) + * Refactor block uploader thread module for better thread safety and code reading (#10091, @Lyndon-Li) + * Stop force-including VolumeSnapshotContents via resourceMustHave on every restore; CSI VolumeSnapshot/PVC RestoreItemActions now set restore.velero.io/must-include-additional-items so bound snapshot dependencies are restored only when their parent is restored (fixes #9957) (#10087, @adam-jian-zhang) + * Add restore.velero.io/must-include-additional-items so RestoreItemActions can opt in to bypassing global restore filters for AdditionalItems (mirrors the backup-side must-include annotation; no default behavior change for existing restores/plugins) (#10082, @adam-jian-zhang) + * Fix issue #9828, add implementation for block uploader restore (#10071, @Lyndon-Li) + * Add snapshotClass parameter to volume policy snapshot action (#10070, @shubham-pampattiwar) + * Backup workflow for block data mover. (#10067, @blackpiglet) + * Add set based label selectors for fine-grained filters (#10064, @adam-jian-zhang) + * RIA must include additional items design (#10056, @adam-jian-zhang) + * Fix restore-wait init container ignoring pod-level securityContext, falling back to hardcoded runAsUser 1000 instead of the workload's own uid/gid, causing fs-backup restores to deadlock at Init:0/1 on owner-restricted volumes (#10047, @kaovilai) + * Fix issue #5836, respect schedule.spec.template.metadata.annotations to override annotations copied from the Schedule to Backup objects, matching the existing behavior for labels (#10045, @lubronzhan) + * Trim whitespace around plugin image entries during install. (#10035, @HajimohammadiNet) + * Fix issue #10032, prioritize exact namespace match in restore (#10033, @adam-jian-zhang) + * Fix issue #9938, add use guide for restore fine-grained filters via resource policy (#10016, @adam-jian-zhang) + * Add block dev restore operations for block data mover (#10013, @Lyndon-Li) + * Add CRD short names for all Velero custom resources (#10009, @shubham-pampattiwar) + * Fix issue #9997, cancel ongoing PVB on timeout and wait for all PVBs to terminal state (#10007, @Lyndon-Li) + * Fix issue #9973, fail earlier when PVR pod is not ready (#10005, @Lyndon-Li) + * Support selecting the data mover type (velero-fs or velero-block) through the volume policy snapshot action's dataMover parameter (#10004, @chlins) + * Fix stale backupLastSuccessfulTimestamp metric after schedule deletion (#10000, @shubham-pampattiwar) + * Fix PodVolumeBackup metadata loss on fs-backup timeout, which caused all fs-backup volumes to become unrestorable (#9995, @shubham-pampattiwar) + * Add block device operations for block uploader backup (#9994, @Lyndon-Li) + * Surface DeleteItemAction plugin errors from InvokeDeleteActions so backup deletion fails and retries instead of silently orphaningdata mover snapshots and other private artifacts (#9993, @chlins) + * Fix globalExcludes lookup, it should be lookup against lower case (#9989, @adam-jian-zhang) + * Fix ResourceDeletionStatusTracker key mismatch so restore into a terminating namespace waits once per namespace instead of once per resource (#9987, @Shashank1306s) + * Add structured JSON output support for velero restore describe command (#9983, @prajoshi) + * Validate user-provided labels and annotations in maintenance job (#9982, @shubham-pampattiwar) + * Add the backup implementation for block data mover (#9979, @Lyndon-Li) + * Add image volume type support to volume policies (#9978, @shubham-pampattiwar) + * Disable fips140 enforcement because Kopia doesn't support it. (#9974, @blackpiglet) + * Use forward slash as the path separator to make sure it works on both Linux and Windows nodes (#9968, @ywk253100) + * Fix issue #9820, user guide for backup fine-grained filters via resource policy (#9967, @adam-jian-zhang) + * Fix issue #9937, add CLI support for restore filters via resource policy (#9966, @adam-jian-zhang) + * Optimize VSC handle readiness polling for VSS backups (#9955, @sseago) + * Add BackupType in backup.spec (#9954, @blackpiglet) + * Fix e2e-test-kind workflow cache miss on force push by saving build artifacts explicitly instead of relying on the actions/cache post-job hook (#9952, @alliasgher) + * Fix issue #9936, restore filters via resource policy implementation (#9946, @adam-jian-zhang) + * Add snapshot operations for block uploader (#9945, @Lyndon-Li) + * Fix flaky TestWaitExecHandleHooks test for 2-container hook ordering by synchronizing pod state changes with hook execution using channels (#9944, @lubronzhan) + * Decide restorePVC volumeMode by data mover type for block data mover (#9941, @Lyndon-Li) + * Fix issue #9935, add resource policy on restore CRD (#9939, @adam-jian-zhang) + * Recall the old rebind volume way for the case that volumeMode is not changed; and use the new way for volumeMode changed case (#9933, @Lyndon-Li) + * Wait restorePV detached before binding the cloned PV to avoid confusing the CSI driver (#9932, @Lyndon-Li) + * Support fsType in DUCR and DDCR for data mover (#9930, @Lyndon-Li) + * Add `--global-backup-volume-policies-configmap` server flag to configure cluster-wide global backup volume policies that are merged into every backup (#9928, @chlins) + * Design: Server default restore resource modifier (#9921, @shubham-pampattiwar) + * Support copying namespace-scoped secrets and configmaps for backup and restore PVC provisioning to enable datamover backup/restoreof encrypted CSI volumes (#9920, @shubham-pampattiwar) + * Refactor generic restore exposer to clone the PV during rebind, so as to support block data mover (#9913, @Lyndon-Li) + * Fix issue #9907, add cache for the GetNamespaceFilter call (#9908, @adam-jian-zhang) + * feat(resourcepolicies): support PVC volume mode and access mode matching (#9906, @chlins) + * Add CONTAINER_TOOL variable to Makefile for podman support (#9904, @Joeavaikath) + * Fix restore finalization overwriting dynamically provisioned PV labels with stale backup values (#9903, @Joeavaikath) + * Refactor object writer interface to align with incremental aware object writer (#9899, @Lyndon-Li) + * Skip VGS cleanup when backup did not use VolumeGroupSnapshots (#9896, @shubham-pampattiwar) + * Enhance RebindVolume method for generic restore exposer to support block data mover (#9892, @Lyndon-Li) + * Add WriteAt implementation for Incremental aware object writer for block data mover (#9887, @Lyndon-Li) + * Fix issue #9816, add cli support for backup with ClusterScopedFilterPolicy and NamespacedFilterPolicies (#9881, @adam-jian-zhang) + * Fix issue #9815, implement core logic of backup with ClusterScopedFilterPolicy and NamespacedFilterPolicies (#9880, @adam-jian-zhang) + * Add totalSize to repo snapshot operation; and pin unified repo snapshots to Kopia repository and so pin them with Velero backup lifecycle (#9875, @Lyndon-Li) + * Remove Restic cases and workflow from E2E (#9867, @Joeavaikath) + * Add cbt service parameters to node-agent-config for block data mover (#9864, @Lyndon-Li) + * Support change-id and volume-id in backup workflow. (#9863, @blackpiglet) + * Enhance backup exposer for block data mover (#9862, @Lyndon-Li) + * Remove restic command package (#9861, @Lyndon-Li) + * Add the Write implementation for incremental aware object writer (#9853, @Lyndon-Li) + * Fix issue #9814, add validations for NamespacedFilterPolicies (#9848, @adam-jian-zhang) + * Fix issue #9813, add validations for ClusterScopedFilterPolicy (#9847, @adam-jian-zhang) + * Implement the CBT service. (#9846, @blackpiglet) + * Fix issue #9823, add incremental aware object writer for block data mover (#9845, @Lyndon-Li) + * Replace vmware-tanzu/velero GitHub org references with velero-io/velero (#9844) (#9844, @Copilot) + * Fix issue #9812, validate ClusterScopedFilterPolicy and NamespacedFilterPolicy incompatible with legacy filters (#9840, @adam-jian-zhang) + * Fix issue #9811, add interface to support ClusterScopedFilterPolicy and NamespacedFilterPolicy (#9821, @adam-jian-zhang) + * Data path naming adjustment for block data mover (#9819, @Lyndon-Li) + * Add metadata operation to Kopia repo for block data mover (#9817, @Lyndon-Li) + * Add Kopia repo snapshot operations for block data mover (#9808, @Lyndon-Li) + * Uploader interface for block data mover (#9807, @Lyndon-Li) + * Skip DeleteSnapshot when ProviderSnapshotID is empty (#9795, @kaovilai) + * Restores from backups not in a completed or partially failed phase are now rejected. (#9792, @subhramit) + * Fix DataUploadDeleteAction creating snapshot-info ConfigMaps labeled with the wrong backup name when a DataUpload CR from another backup is incidentally captured in the backup tarball, which caused Kopia snapshots to be leaked in object storage on expiry of the real owning backup. (#9791, @christian-schlichtherle) + * docs(aws-plugin): update version (#9773, @emirot) + * fix: lint permission issue (#9740, @emirot) + * Add CBT bitmap implementation for block data mover (#9736, @Lyndon-Li) + * Remove Restic code path from PodVolumeRestore. (#9732, @blackpiglet) + * Remove Restic build from Dockerfile, Makefile and Tiltfile. (#9728, @blackpiglet) + * Fix issue #9723, extend Unified Repo Interface to support block uploader (#9724, @Lyndon-Li) + * Add dynamic resource autocompletion to Velero CLI (#9720, @Joeavaikath) + * Fix issue #9709, add interfaces for CBT service and CBT bitmap (#9716, @Lyndon-Li) + * perf: better string concatenation (#9705, @emirot) + * Fix issue #9703, fix CSI PVC Backup Plugin list options to only list in installed namespace (#9704, @adam-jian-zhang) + * Update Debian base image from bookworm to trixie (#9701, @emirot) + * Fix issue #9699, add a 2-second gap between temporary CSI VolumeSnapshotContent create and delete operations (#9700, @priyansh17) + * Fail backup validation when built-in data mover is requested but no node-agent pods are running (#9697, @Joeavaikath) + * Bump external-snapshotter to v8.4.0 and migrate VolumeGroupSnapshot API from v1beta1 to v1beta2 for Kubernetes 1.34+ compatibility(#9695, @shubham-pampattiwar) + * Enhance backup deletion logic to handle tarball download failures (#9693, @priyansh17) + * Fix wildcard expansion when includes is empty and excludes has wildcards (#9684, @Joeavaikath) + * Fix issue #9428, increase repo maintenance history queue length from 3 to 25 (#9683, @Lyndon-Li) + * Fix issue #9681, fix restores and podvolumerestores list options to only list in installed namespace (#9682, @adam-jian-zhang) + * Fix issue #9469, remove restic for uploader (#9677, @Lyndon-Li) + * Fix issue #9470, remove restic from repository (#9676, @Lyndon-Li) + * Fix issue #9666, fix node-agent node detection in multiple instances scenario (#9668, @adam-jian-zhang) + * Fix issue #9659, in the case that PVB/PVR/DU/DD is cancelled before the data path is really started, call EndEvent to prevent datamover pod from crashing because of delay event distribution (#9663, @Lyndon-Li) + * Fix issue #9658, Honor --stderrthreshold when --logtostderr is enabled (#9654, @pierluigilenoci) + * Fix service restore with null healthCheckNodePort in last-applied-configuration label (#9653, @BassinD) + * Fix backup-finalizer: do not set backup phase to Completed before PutBackupMetadata succeeds (#9646, @kaovilai) + * Fix issue #9641, Remove redundant ReadyToUse polling in CSI VolumeSnapshotContent delete plugin (#9643, @priyansh17) + * Fix issue #9636, fix configmap lookup in non-default namespaces (#9638, @adam-jian-zhang) + * Fix issue #9626, let go for uninitialized repo under readonly mode (#9634, @Lyndon-Li) + * Implement original VolumeSnapshotContent deletion for legacy backups (#9628, @priyansh17) + * Add check for file extraction from tarball. (#9614, @blackpiglet) + * update go-hclog to current version (#9613, @pjjw) + * Fix DBR stuck when CSI snapshot no longer exists in cloud provider (#9581, @shubham-pampattiwar) + * Add configurable tolerations to the node-agent-configmap for PodVolumeBackup and data mover pods; DaemonSet tolerations matching the existing third-party allowlist (kubernetes.azure.com/scalesetpriority, CriticalAddonsOnly) continue to be inherited automatically and are merged with the configmap value (#9575, @kaovilai) + * Add ephemeral storage limit and request support for data mover and maintenance job (#9574, @blackpiglet) + * Add schedule_expected_interval_seconds metric for dynamic backup alerting thresholds (#9559) (#9570, @H-M-Quang-Ngo) + * Fix issue #9460, flush buffer before data mover completes (#9561, @Lyndon-Li) + * Fix issue #9475, use node-selector instead of nodName for generic restore (#9560, @Lyndon-Li) + * Wildcard namespaces: Log warning on empty resolution (#9558, @Joeavaikath) + * Issue #9544: Add test coverage for S3 bucket name in MRAP ARN notation and fix bucket validation to accept ARN format (#9554, @testsabirweb) + * If BIA return updateObj with SkipFromBackupAnnotation, treat it as skip the resource from backup. (#9547, @blackpiglet) + * Add custom action type to volume policies (#9540, @sseago) + * Fix issue #9496, support customized host os (#9533, @Lyndon-Li) + * Fix issue #9343, include PV topology to data mover pod affinities (#9532, @Lyndon-Li) + * Add block data mover design for block level incremental backup by integrating with Kubernetes CBT (#9528, @Lyndon-Li) + * Fix VolumeGroupSnapshot restore failure with Ceph RBD CSI driver by creating stub VolumeGroupSnapshotContent during restore and looking up VolumeSnapshotClass by driver for credential support (#9516, @shubham-pampattiwar) + * Fix VolumePolicy PVC phase condition filter for unbound PVCs (#9507) (#9508, @kaovilai) + * Support all glob wildcard characters in namespace validation (#9502, @Joeavaikath) + * Include InitContainer configured as Sidecars when validating the existence of the target containers configured for the Backup Hooks (#9403, @GabriFedi97) + * docs: Add documentation about --write-sparse-files flag for disk space issues during restore (#9221, @kaovilai) \ No newline at end of file diff --git a/changelogs/unreleased/10000-shubham-pampattiwar b/changelogs/unreleased/10000-shubham-pampattiwar deleted file mode 100644 index 4134b77e2..000000000 --- a/changelogs/unreleased/10000-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Fix stale backupLastSuccessfulTimestamp metric after schedule deletion diff --git a/changelogs/unreleased/10004-chlins b/changelogs/unreleased/10004-chlins deleted file mode 100644 index 142a83705..000000000 --- a/changelogs/unreleased/10004-chlins +++ /dev/null @@ -1 +0,0 @@ -Support selecting the data mover type (velero-fs or velero-block) through the volume policy snapshot action's dataMover parameter diff --git a/changelogs/unreleased/10005-Lyndon-Li b/changelogs/unreleased/10005-Lyndon-Li deleted file mode 100644 index cd654e978..000000000 --- a/changelogs/unreleased/10005-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9973, fail earlier when PVR pod is not ready \ No newline at end of file diff --git a/changelogs/unreleased/10007-Lyndon-Li b/changelogs/unreleased/10007-Lyndon-Li deleted file mode 100644 index 808c5920b..000000000 --- a/changelogs/unreleased/10007-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9997, cancel ongoing PVB on timeout and wait for all PVBs to terminal state \ No newline at end of file diff --git a/changelogs/unreleased/10009-shubham-pampattiwar b/changelogs/unreleased/10009-shubham-pampattiwar deleted file mode 100644 index c67de415f..000000000 --- a/changelogs/unreleased/10009-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Add CRD short names for all Velero custom resources diff --git a/changelogs/unreleased/10013-Lyndon-Li b/changelogs/unreleased/10013-Lyndon-Li deleted file mode 100644 index 501a3673b..000000000 --- a/changelogs/unreleased/10013-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add block dev restore operations for block data mover \ No newline at end of file diff --git a/changelogs/unreleased/10016-adam-jian-zhang b/changelogs/unreleased/10016-adam-jian-zhang deleted file mode 100644 index 1fab47983..000000000 --- a/changelogs/unreleased/10016-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9938, add use guide for restore fine-grained filters via resource policy diff --git a/changelogs/unreleased/10033-adam-jian-zhang b/changelogs/unreleased/10033-adam-jian-zhang deleted file mode 100644 index 62a676ab9..000000000 --- a/changelogs/unreleased/10033-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #10032, prioritize exact namespace match in restore diff --git a/changelogs/unreleased/10035-HajimohammadiNet b/changelogs/unreleased/10035-HajimohammadiNet deleted file mode 100644 index 2905938ab..000000000 --- a/changelogs/unreleased/10035-HajimohammadiNet +++ /dev/null @@ -1 +0,0 @@ -Trim whitespace around plugin image entries during install. diff --git a/changelogs/unreleased/10045-lubronzhan b/changelogs/unreleased/10045-lubronzhan deleted file mode 100644 index d8974e9a3..000000000 --- a/changelogs/unreleased/10045-lubronzhan +++ /dev/null @@ -1 +0,0 @@ -Fix issue #5836, respect schedule.spec.template.metadata.annotations to override annotations copied from the Schedule to Backup objects, matching the existing behavior for labels diff --git a/changelogs/unreleased/10047-kaovilai b/changelogs/unreleased/10047-kaovilai deleted file mode 100644 index 6d96bdede..000000000 --- a/changelogs/unreleased/10047-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Fix restore-wait init container ignoring pod-level securityContext, falling back to hardcoded runAsUser 1000 instead of the workload's own uid/gid, causing fs-backup restores to deadlock at Init:0/1 on owner-restricted volumes diff --git a/changelogs/unreleased/10056-adam-jian-zhang b/changelogs/unreleased/10056-adam-jian-zhang deleted file mode 100644 index 18bd93cc6..000000000 --- a/changelogs/unreleased/10056-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -RIA must include additional items design diff --git a/changelogs/unreleased/10064-adam-jian-zhang b/changelogs/unreleased/10064-adam-jian-zhang deleted file mode 100644 index 9d45481db..000000000 --- a/changelogs/unreleased/10064-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Add set based label selectors for fine-grained filters diff --git a/changelogs/unreleased/10067-blackpiglet b/changelogs/unreleased/10067-blackpiglet deleted file mode 100644 index 3a4b67c31..000000000 --- a/changelogs/unreleased/10067-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Backup workflow for block data mover. \ No newline at end of file diff --git a/changelogs/unreleased/10070-shubham-pampattiwar b/changelogs/unreleased/10070-shubham-pampattiwar deleted file mode 100644 index 02f87194a..000000000 --- a/changelogs/unreleased/10070-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Add snapshotClass parameter to volume policy snapshot action diff --git a/changelogs/unreleased/10071-Lyndon-Li b/changelogs/unreleased/10071-Lyndon-Li deleted file mode 100644 index dd3454a4d..000000000 --- a/changelogs/unreleased/10071-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9828, add implementation for block uploader restore \ No newline at end of file diff --git a/changelogs/unreleased/10082-adam-jian-zhang b/changelogs/unreleased/10082-adam-jian-zhang deleted file mode 100644 index e704ed6a7..000000000 --- a/changelogs/unreleased/10082-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Add restore.velero.io/must-include-additional-items so RestoreItemActions can opt in to bypassing global restore filters for AdditionalItems (mirrors the backup-side must-include annotation; no default behavior change for existing restores/plugins) diff --git a/changelogs/unreleased/10087-adam-jian-zhang b/changelogs/unreleased/10087-adam-jian-zhang deleted file mode 100644 index 7edaa117f..000000000 --- a/changelogs/unreleased/10087-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Stop force-including VolumeSnapshotContents via resourceMustHave on every restore; CSI VolumeSnapshot/PVC RestoreItemActions now set restore.velero.io/must-include-additional-items so bound snapshot dependencies are restored only when their parent is restored (fixes #9957) diff --git a/changelogs/unreleased/10091-Lyndon-Li b/changelogs/unreleased/10091-Lyndon-Li deleted file mode 100644 index b1e5deb03..000000000 --- a/changelogs/unreleased/10091-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Refactor block uploader thread module for better thread safety and code reading \ No newline at end of file diff --git a/changelogs/unreleased/10093-chlins b/changelogs/unreleased/10093-chlins deleted file mode 100644 index 143c6b856..000000000 --- a/changelogs/unreleased/10093-chlins +++ /dev/null @@ -1 +0,0 @@ -Replace rebase action with GitHub CLI diff --git a/changelogs/unreleased/10098-shubham-pampattiwar b/changelogs/unreleased/10098-shubham-pampattiwar deleted file mode 100644 index 0c48c1631..000000000 --- a/changelogs/unreleased/10098-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Implement server default restore resource modifier diff --git a/changelogs/unreleased/10102-chlins b/changelogs/unreleased/10102-chlins deleted file mode 100644 index 70b4b5c44..000000000 --- a/changelogs/unreleased/10102-chlins +++ /dev/null @@ -1 +0,0 @@ -Verify extracted item paths stay inside the backup directory diff --git a/changelogs/unreleased/10106-blackpiglet b/changelogs/unreleased/10106-blackpiglet deleted file mode 100644 index 404046c1e..000000000 --- a/changelogs/unreleased/10106-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Fix some issues for CBT features: logs, CRD change, GetDataMover. \ No newline at end of file diff --git a/changelogs/unreleased/10125-chlins b/changelogs/unreleased/10125-chlins deleted file mode 100644 index 1a1b00371..000000000 --- a/changelogs/unreleased/10125-chlins +++ /dev/null @@ -1 +0,0 @@ -Cancel hook exec stream on timeout and bound hook timeouts diff --git a/changelogs/unreleased/10126-blackpiglet b/changelogs/unreleased/10126-blackpiglet deleted file mode 100644 index 451b1c2a0..000000000 --- a/changelogs/unreleased/10126-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Use "" as parentSnapshot for DU when BackupType is incremental. \ No newline at end of file diff --git a/changelogs/unreleased/10127-lubronzhan b/changelogs/unreleased/10127-lubronzhan deleted file mode 100644 index 9ac64d9d3..000000000 --- a/changelogs/unreleased/10127-lubronzhan +++ /dev/null @@ -1 +0,0 @@ -Add `velero client config set namespace-mode=auto` to make operational commands resolve their default namespace from the current kubeconfig context on every invocation diff --git a/changelogs/unreleased/10132-arpitjain099 b/changelogs/unreleased/10132-arpitjain099 deleted file mode 100644 index 493c15ba8..000000000 --- a/changelogs/unreleased/10132-arpitjain099 +++ /dev/null @@ -1 +0,0 @@ -Fix a panic when a port name in the last-applied-configuration annotation is not a string diff --git a/changelogs/unreleased/10138-Jay2006sawant b/changelogs/unreleased/10138-Jay2006sawant deleted file mode 100644 index cc5339217..000000000 --- a/changelogs/unreleased/10138-Jay2006sawant +++ /dev/null @@ -1 +0,0 @@ -Fix block uploader restore validation and BatchForget error handling diff --git a/changelogs/unreleased/10150-chlins b/changelogs/unreleased/10150-chlins deleted file mode 100644 index 158a3f43c..000000000 --- a/changelogs/unreleased/10150-chlins +++ /dev/null @@ -1 +0,0 @@ -Drop node-agent host path mounts from data mover pods diff --git a/changelogs/unreleased/10155-chlins b/changelogs/unreleased/10155-chlins deleted file mode 100644 index b17917098..000000000 --- a/changelogs/unreleased/10155-chlins +++ /dev/null @@ -1 +0,0 @@ -Verify downloaded build tools against architecture-specific SHA-256 checksums before installation. diff --git a/changelogs/unreleased/10158-Pragati5-DEBUG b/changelogs/unreleased/10158-Pragati5-DEBUG deleted file mode 100644 index 060fa5c38..000000000 --- a/changelogs/unreleased/10158-Pragati5-DEBUG +++ /dev/null @@ -1 +0,0 @@ -Add GitHub Action to automate backport/cherry-pick onto release branches diff --git a/changelogs/unreleased/10159-Pragati5-DEBUG b/changelogs/unreleased/10159-Pragati5-DEBUG deleted file mode 100644 index e8f33122d..000000000 --- a/changelogs/unreleased/10159-Pragati5-DEBUG +++ /dev/null @@ -1 +0,0 @@ -Fix excluded namespace objects leaking into backups when using cross-namespace listing diff --git a/changelogs/unreleased/10161-AftAb-25 b/changelogs/unreleased/10161-AftAb-25 deleted file mode 100644 index f960a13df..000000000 --- a/changelogs/unreleased/10161-AftAb-25 +++ /dev/null @@ -1 +0,0 @@ -Fixed a bug in the backup sync controller where transient API errors could cause backups to incorrectly lose their schedule owner references. diff --git a/changelogs/unreleased/10167-samay43 b/changelogs/unreleased/10167-samay43 deleted file mode 100644 index 0955fcc99..000000000 --- a/changelogs/unreleased/10167-samay43 +++ /dev/null @@ -1 +0,0 @@ -Validate backup name format before contacting the API server diff --git a/changelogs/unreleased/10174-samay43 b/changelogs/unreleased/10174-samay43 deleted file mode 100644 index b88a04b6c..000000000 --- a/changelogs/unreleased/10174-samay43 +++ /dev/null @@ -1 +0,0 @@ -Add curl --fail flag to kubectl download in e2e kind workflow diff --git a/changelogs/unreleased/10176-blackpiglet b/changelogs/unreleased/10176-blackpiglet deleted file mode 100644 index 301e7c8e1..000000000 --- a/changelogs/unreleased/10176-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Support to set data mover for the uploader from volume policy. \ No newline at end of file diff --git a/changelogs/unreleased/10185-Lyndon-Li b/changelogs/unreleased/10185-Lyndon-Li deleted file mode 100644 index 7f8cfa422..000000000 --- a/changelogs/unreleased/10185-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Support full backup for file system data mover and pod volume backup \ No newline at end of file diff --git a/changelogs/unreleased/10198-samay43 b/changelogs/unreleased/10198-samay43 deleted file mode 100644 index ab4c0c7f9..000000000 --- a/changelogs/unreleased/10198-samay43 +++ /dev/null @@ -1 +0,0 @@ -add test coverage for CleanupVolumeSnapshot diff --git a/changelogs/unreleased/10200-Ralthos b/changelogs/unreleased/10200-Ralthos deleted file mode 100644 index b54e0c7f8..000000000 --- a/changelogs/unreleased/10200-Ralthos +++ /dev/null @@ -1 +0,0 @@ -Add printer columns for Backup and Restore CRDs so kubectl shows status, errors, warnings and timing diff --git a/changelogs/unreleased/10201-Ralthos b/changelogs/unreleased/10201-Ralthos deleted file mode 100644 index f41b37a2d..000000000 --- a/changelogs/unreleased/10201-Ralthos +++ /dev/null @@ -1 +0,0 @@ -Show n/a instead of for unset timestamps in velero backup get and velero restore get diff --git a/changelogs/unreleased/10211-Ralthos b/changelogs/unreleased/10211-Ralthos deleted file mode 100644 index ab77622f2..000000000 --- a/changelogs/unreleased/10211-Ralthos +++ /dev/null @@ -1 +0,0 @@ -Add printer columns for VolumeSnapshotLocation so kubectl shows provider and phase diff --git a/changelogs/unreleased/10212-hsdfat b/changelogs/unreleased/10212-hsdfat deleted file mode 100644 index e220cc1e7..000000000 --- a/changelogs/unreleased/10212-hsdfat +++ /dev/null @@ -1 +0,0 @@ -Fix archive extraction path check so a sibling directory sharing the destination directory's name prefix can no longer bypass the Zip Slip containment check diff --git a/changelogs/unreleased/10218-opbot-xd b/changelogs/unreleased/10218-opbot-xd deleted file mode 100644 index d7b291f3c..000000000 --- a/changelogs/unreleased/10218-opbot-xd +++ /dev/null @@ -1 +0,0 @@ -Add missing test assertions for PVCBackupSummary in podvolume backupper diff --git a/changelogs/unreleased/10225-Lyndon-Li b/changelogs/unreleased/10225-Lyndon-Li deleted file mode 100644 index 435da13d1..000000000 --- a/changelogs/unreleased/10225-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add prefetch mechanism to object reader so as to improve the restore throughput of block data mover \ No newline at end of file diff --git a/changelogs/unreleased/10227-ywk253100 b/changelogs/unreleased/10227-ywk253100 deleted file mode 100644 index dcbbd6ac5..000000000 --- a/changelogs/unreleased/10227-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Add "SnapshotClass" to DataUploadResult \ No newline at end of file diff --git a/changelogs/unreleased/10229-Ralthos b/changelogs/unreleased/10229-Ralthos deleted file mode 100644 index 7963342e0..000000000 --- a/changelogs/unreleased/10229-Ralthos +++ /dev/null @@ -1 +0,0 @@ -Add printer columns for DownloadRequest and ServerStatusRequest so kubectl shows their target, status and server version diff --git a/changelogs/unreleased/10231-Ralthos b/changelogs/unreleased/10231-Ralthos deleted file mode 100644 index 415cc3d27..000000000 --- a/changelogs/unreleased/10231-Ralthos +++ /dev/null @@ -1 +0,0 @@ -Add a troubleshooting entry for artifact downloads failing when the BackupStorageLocation s3Url is only resolvable inside the cluster diff --git a/changelogs/unreleased/10234-Ralthos b/changelogs/unreleased/10234-Ralthos deleted file mode 100644 index 70ac3000a..000000000 --- a/changelogs/unreleased/10234-Ralthos +++ /dev/null @@ -1 +0,0 @@ -Make velero restore logs return errors instead of calling os.Exit directly, matching velero backup logs, and enable the two previously skipped tests diff --git a/changelogs/unreleased/10242-beep-boopp b/changelogs/unreleased/10242-beep-boopp deleted file mode 100644 index 42312c448..000000000 --- a/changelogs/unreleased/10242-beep-boopp +++ /dev/null @@ -1 +0,0 @@ -Fix schedule reconciler aliasing &c.skipImmediately into Schedule specs, corrupting the server-wide --schedule-skip-immediately default after the first reconcile diff --git a/changelogs/unreleased/10243-reasonerjt b/changelogs/unreleased/10243-reasonerjt deleted file mode 100644 index d650a70bd..000000000 --- a/changelogs/unreleased/10243-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Mark the existed resource as skipped during restore \ No newline at end of file diff --git a/changelogs/unreleased/10245-Ralthos b/changelogs/unreleased/10245-Ralthos deleted file mode 100644 index 50e603dcd..000000000 --- a/changelogs/unreleased/10245-Ralthos +++ /dev/null @@ -1 +0,0 @@ -Document that the DownloadRequest Processed phase means a URL has been signed, and that it does not imply the target object exists diff --git a/changelogs/unreleased/10247-opbot-xd b/changelogs/unreleased/10247-opbot-xd deleted file mode 100644 index d1caa9255..000000000 --- a/changelogs/unreleased/10247-opbot-xd +++ /dev/null @@ -1 +0,0 @@ -Refactor: Replace context.TODO() with properly plumbed contexts in CSI backup actions and utility functions to enable proper cancellation of in-flight API requests. diff --git a/changelogs/unreleased/10250-Lyndon-Li b/changelogs/unreleased/10250-Lyndon-Li deleted file mode 100644 index 29ca747a0..000000000 --- a/changelogs/unreleased/10250-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix a potential deadlock when resultsLock is held by the informer but blocked on resChan because the early quit of RestorePodVolumes \ No newline at end of file diff --git a/changelogs/unreleased/10251-Lyndon-Li b/changelogs/unreleased/10251-Lyndon-Li deleted file mode 100644 index 6aead3879..000000000 --- a/changelogs/unreleased/10251-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix wrong node-agent check result when PVR restorer run concurrently \ No newline at end of file diff --git a/changelogs/unreleased/10252-Ralthos b/changelogs/unreleased/10252-Ralthos deleted file mode 100644 index 8766a8d42..000000000 --- a/changelogs/unreleased/10252-Ralthos +++ /dev/null @@ -1 +0,0 @@ -Skip signing a download URL when no artifacts can exist yet, and set a Failed phase with the reason so callers stop waiting diff --git a/changelogs/unreleased/10254-Lyndon-Li b/changelogs/unreleased/10254-Lyndon-Li deleted file mode 100644 index e3ad3b7a8..000000000 --- a/changelogs/unreleased/10254-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Ignore credentialFile filled into BSL by users to avoid unexpected credentials used by Velero \ No newline at end of file diff --git a/changelogs/unreleased/10255-Lyndon-Li b/changelogs/unreleased/10255-Lyndon-Li deleted file mode 100644 index f6ddc1e76..000000000 --- a/changelogs/unreleased/10255-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Use thread safe map for cancel recorder \ No newline at end of file diff --git a/changelogs/unreleased/10256-Lyndon-Li b/changelogs/unreleased/10256-Lyndon-Li deleted file mode 100644 index c9fdb5779..000000000 --- a/changelogs/unreleased/10256-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Clarify the security context to Velero server \ No newline at end of file diff --git a/changelogs/unreleased/10258-Lyndon-Li b/changelogs/unreleased/10258-Lyndon-Li deleted file mode 100644 index d73f8f4c6..000000000 --- a/changelogs/unreleased/10258-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Cap the unzip of metadata download to avoid OOM kill \ No newline at end of file diff --git a/changelogs/unreleased/10259-Jay2006sawant b/changelogs/unreleased/10259-Jay2006sawant deleted file mode 100644 index ebe0ded02..000000000 --- a/changelogs/unreleased/10259-Jay2006sawant +++ /dev/null @@ -1 +0,0 @@ -Trim spaces around resource names in --ordered-resources so comma-separated lists with spaces still match diff --git a/changelogs/unreleased/10260-Lyndon-Li b/changelogs/unreleased/10260-Lyndon-Li deleted file mode 100644 index 418371f47..000000000 --- a/changelogs/unreleased/10260-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add cap for backup data extraction \ No newline at end of file diff --git a/changelogs/unreleased/10269-blackpiglet b/changelogs/unreleased/10269-blackpiglet deleted file mode 100644 index b23d58520..000000000 --- a/changelogs/unreleased/10269-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Remove PVC and PV inclusion check during creating PVR. \ No newline at end of file diff --git a/changelogs/unreleased/10270-Lyndon-Li b/changelogs/unreleased/10270-Lyndon-Li deleted file mode 100644 index 5bdc7e773..000000000 --- a/changelogs/unreleased/10270-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Cap the metadata decompression in object store \ No newline at end of file diff --git a/changelogs/unreleased/10275-kaovilai b/changelogs/unreleased/10275-kaovilai deleted file mode 100644 index ad6379cd3..000000000 --- a/changelogs/unreleased/10275-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Add includedNamespacesByLabel/excludedNamespacesByLabel and labelSelectorLogic to ResourcePolicy's includeExcludePolicy, allowing namespace selection by Kubernetes label selector without enumerating names in BackupSpec. diff --git a/changelogs/unreleased/10279-harshitsaini17 b/changelogs/unreleased/10279-harshitsaini17 deleted file mode 100644 index d524acdfa..000000000 --- a/changelogs/unreleased/10279-harshitsaini17 +++ /dev/null @@ -1 +0,0 @@ -Use the well-known label constants exported by k8s.io/api/core/v1 instead of hardcoded label strings for kubernetes.io/hostname, kubernetes.io/os, kubernetes.io/arch, topology.kubernetes.io/zone and failure-domain.beta.kubernetes.io/zone diff --git a/changelogs/unreleased/10280-nitishmalang b/changelogs/unreleased/10280-nitishmalang deleted file mode 100644 index f0a5e49b9..000000000 --- a/changelogs/unreleased/10280-nitishmalang +++ /dev/null @@ -1 +0,0 @@ -Bound WaitRestoreExecHook polling with resourceTimeout to avoid an infinite wait when restore exec hooks never complete. diff --git a/changelogs/unreleased/10283-opbot-xd b/changelogs/unreleased/10283-opbot-xd deleted file mode 100644 index 5f7c3aa48..000000000 --- a/changelogs/unreleased/10283-opbot-xd +++ /dev/null @@ -1 +0,0 @@ -test: add verification for skippedPVTracker in backup tests diff --git a/changelogs/unreleased/10292-samay43 b/changelogs/unreleased/10292-samay43 deleted file mode 100644 index 9b688ea86..000000000 --- a/changelogs/unreleased/10292-samay43 +++ /dev/null @@ -1 +0,0 @@ -Fix nil pointer dereference in EnsureDeleteVS and EnsureDeleteVSC when the API call times out before the object is retrieved diff --git a/changelogs/unreleased/10293-samay43 b/changelogs/unreleased/10293-samay43 deleted file mode 100644 index eb5166687..000000000 --- a/changelogs/unreleased/10293-samay43 +++ /dev/null @@ -1 +0,0 @@ -Fix nil pointer dereference in EnsureDeletePVC, EnsureDeletePV and EnsureDeletePod when the API call times out before the object is retrieved diff --git a/changelogs/unreleased/10307-kaovilai b/changelogs/unreleased/10307-kaovilai deleted file mode 100644 index cdb6f54a1..000000000 --- a/changelogs/unreleased/10307-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Fix generic CSI changeID retrieval and honor snapshot class deletion policy for CBT retention diff --git a/changelogs/unreleased/10308-kaovilai b/changelogs/unreleased/10308-kaovilai deleted file mode 100644 index ef832d521..000000000 --- a/changelogs/unreleased/10308-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Fix block data mover cancellation being reported as a backup failure diff --git a/changelogs/unreleased/10309-kaovilai b/changelogs/unreleased/10309-kaovilai deleted file mode 100644 index b0683330e..000000000 --- a/changelogs/unreleased/10309-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Report a measured zero-byte incremental instead of erasing it from status diff --git a/changelogs/unreleased/10312-samay43 b/changelogs/unreleased/10312-samay43 deleted file mode 100644 index 6b6cb3704..000000000 --- a/changelogs/unreleased/10312-samay43 +++ /dev/null @@ -1 +0,0 @@ -Assert expected errors from the test case rather than the returned error in pkg/util/csi tests diff --git a/changelogs/unreleased/10315-opbot-xd b/changelogs/unreleased/10315-opbot-xd deleted file mode 100644 index 9a0abe63d..000000000 --- a/changelogs/unreleased/10315-opbot-xd +++ /dev/null @@ -1 +0,0 @@ -Testing: Implement missing unit tests for pkg/backup/snapshots.go diff --git a/changelogs/unreleased/10317-opbot-xd b/changelogs/unreleased/10317-opbot-xd deleted file mode 100644 index 0a18a2ec3..000000000 --- a/changelogs/unreleased/10317-opbot-xd +++ /dev/null @@ -1 +0,0 @@ -Cleanup: Remove deprecated --wait flag from velero uninstall diff --git a/changelogs/unreleased/10318-kaovilai b/changelogs/unreleased/10318-kaovilai deleted file mode 100644 index a5b396445..000000000 --- a/changelogs/unreleased/10318-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Fix datamover backup pod arg mismatch for CSI CBT service account name diff --git a/changelogs/unreleased/10322-Lyndon-Li b/changelogs/unreleased/10322-Lyndon-Li deleted file mode 100644 index e7f6baf9a..000000000 --- a/changelogs/unreleased/10322-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #10321, when data mover pod is evicted get the message from the data mover pod instead of the terminal message \ No newline at end of file diff --git a/changelogs/unreleased/10329-lubronzhan b/changelogs/unreleased/10329-lubronzhan deleted file mode 100644 index c24f6e0a2..000000000 --- a/changelogs/unreleased/10329-lubronzhan +++ /dev/null @@ -1 +0,0 @@ -Replace generated `config/crd/{v1,v2alpha1}/crds/crds.go` with `go:embed` of the CRD YAML bases, removing the codegen step and its CI drift check diff --git a/changelogs/unreleased/10333-reasonerjt b/changelogs/unreleased/10333-reasonerjt deleted file mode 100644 index 7cce9187b..000000000 --- a/changelogs/unreleased/10333-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Enforce namespace of the "musthave" resources in restore \ No newline at end of file diff --git a/changelogs/unreleased/10338-blackpiglet b/changelogs/unreleased/10338-blackpiglet deleted file mode 100644 index bf45dad9e..000000000 --- a/changelogs/unreleased/10338-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Avoid duplicated InitContainer names generated in velero install CLI. \ No newline at end of file diff --git a/changelogs/unreleased/10339-shubham-pampattiwar b/changelogs/unreleased/10339-shubham-pampattiwar deleted file mode 100644 index 9f23a6668..000000000 --- a/changelogs/unreleased/10339-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Add readWriteOncePod backupPVC config to enable mount-level SELinux labeling diff --git a/changelogs/unreleased/10342-shubham-pampattiwar b/changelogs/unreleased/10342-shubham-pampattiwar deleted file mode 100644 index adc848948..000000000 --- a/changelogs/unreleased/10342-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Fix issue #10341, avoid mutating the cached node-agent LoadAffinity so the OS node selector term is not appended repeatedly to data mover pods diff --git a/changelogs/unreleased/10343-chlins b/changelogs/unreleased/10343-chlins deleted file mode 100644 index 0c87d3e52..000000000 --- a/changelogs/unreleased/10343-chlins +++ /dev/null @@ -1 +0,0 @@ -Only sync finished backups from object storage diff --git a/changelogs/unreleased/10344-Lyndon-Li b/changelogs/unreleased/10344-Lyndon-Li deleted file mode 100644 index ddd6aeeef..000000000 --- a/changelogs/unreleased/10344-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix repo connection contest of the two repositories with the same storage type \ No newline at end of file diff --git a/changelogs/unreleased/10346-reasonerjt b/changelogs/unreleased/10346-reasonerjt deleted file mode 100644 index eab333072..000000000 --- a/changelogs/unreleased/10346-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Double check the label for backup when deleting VSC- #10346 diff --git a/changelogs/unreleased/10349-opbot-xd b/changelogs/unreleased/10349-opbot-xd deleted file mode 100644 index 0a289e1b9..000000000 --- a/changelogs/unreleased/10349-opbot-xd +++ /dev/null @@ -1 +0,0 @@ -Fix: Strip ServiceAccount token volume mounts from EphemeralContainers during restore diff --git a/changelogs/unreleased/10352-samay43 b/changelogs/unreleased/10352-samay43 deleted file mode 100644 index 53ac1a9db..000000000 --- a/changelogs/unreleased/10352-samay43 +++ /dev/null @@ -1 +0,0 @@ -Fix nil pointer dereference in WaitUntilVSCHandleIsReady when a VolumeSnapshotContent error has no message diff --git a/changelogs/unreleased/10353-PranjalManhgaye b/changelogs/unreleased/10353-PranjalManhgaye deleted file mode 100644 index 46e5d5eed..000000000 --- a/changelogs/unreleased/10353-PranjalManhgaye +++ /dev/null @@ -1 +0,0 @@ -Reject velero backup delete when backup storage location is read-only diff --git a/changelogs/unreleased/10357-samay43 b/changelogs/unreleased/10357-samay43 deleted file mode 100644 index 1c25341db..000000000 --- a/changelogs/unreleased/10357-samay43 +++ /dev/null @@ -1 +0,0 @@ -translate parent snapshot "auto" to an empty parent snapshot in both data mover micro services diff --git a/changelogs/unreleased/10359-lubronzhan b/changelogs/unreleased/10359-lubronzhan deleted file mode 100644 index b0696bb21..000000000 --- a/changelogs/unreleased/10359-lubronzhan +++ /dev/null @@ -1 +0,0 @@ -Fix e2e kind test matrix generation misparsing kindest/node pre-release tags (e.g. v1.37.0-rc.1) as bogus patch versions diff --git a/changelogs/unreleased/10362-opbot-xd b/changelogs/unreleased/10362-opbot-xd deleted file mode 100644 index 551b7985b..000000000 --- a/changelogs/unreleased/10362-opbot-xd +++ /dev/null @@ -1 +0,0 @@ -Unify duplicate test harness structs across restore and delete tests into a shared pkg/test.Harness diff --git a/changelogs/unreleased/10363-samay43 b/changelogs/unreleased/10363-samay43 deleted file mode 100644 index b562a4cdf..000000000 --- a/changelogs/unreleased/10363-samay43 +++ /dev/null @@ -1 +0,0 @@ -stop routing credential selection on AZURE_USERNAME after username/password removal diff --git a/changelogs/unreleased/10370-samay43 b/changelogs/unreleased/10370-samay43 deleted file mode 100644 index 3ffb47ca0..000000000 --- a/changelogs/unreleased/10370-samay43 +++ /dev/null @@ -1 +0,0 @@ -fix log format string mismatches that produce wrong or mangled output diff --git a/changelogs/unreleased/10371-samay43 b/changelogs/unreleased/10371-samay43 deleted file mode 100644 index d1ab7571e..000000000 --- a/changelogs/unreleased/10371-samay43 +++ /dev/null @@ -1 +0,0 @@ -prevent panic when the restore hook init container command annotation is empty diff --git a/changelogs/unreleased/10376-opbot-xd b/changelogs/unreleased/10376-opbot-xd deleted file mode 100644 index a7f254e66..000000000 --- a/changelogs/unreleased/10376-opbot-xd +++ /dev/null @@ -1 +0,0 @@ -Fix context propagation bug in GetDefaultBackupStorageLocations and add missing test coverage for core components diff --git a/changelogs/unreleased/10403-kaovilai b/changelogs/unreleased/10403-kaovilai deleted file mode 100644 index e87620ce6..000000000 --- a/changelogs/unreleased/10403-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Check both node-agent daemonsets before returning a non-NotFound lookup error in IsReady, so a transient error fetching one daemonset no longer masks the other daemonset being ready \ No newline at end of file diff --git a/changelogs/unreleased/10418-opbot-xd b/changelogs/unreleased/10418-opbot-xd deleted file mode 100644 index 72f91c6b0..000000000 --- a/changelogs/unreleased/10418-opbot-xd +++ /dev/null @@ -1 +0,0 @@ -Add unit tests for pkg/itemblock diff --git a/changelogs/unreleased/10419-chlins b/changelogs/unreleased/10419-chlins deleted file mode 100644 index 62d3a1382..000000000 --- a/changelogs/unreleased/10419-chlins +++ /dev/null @@ -1 +0,0 @@ -Add in-place restore pre-flight check: target PVC must not be in use diff --git a/changelogs/unreleased/10421-ywk253100 b/changelogs/unreleased/10421-ywk253100 deleted file mode 100644 index 20e5525a6..000000000 --- a/changelogs/unreleased/10421-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Add "IncrementalBytes" field to status of DataDownload and PVR to indicate data transferred by the incremental restore \ No newline at end of file diff --git a/changelogs/unreleased/10430-Lyndon-Li b/changelogs/unreleased/10430-Lyndon-Li deleted file mode 100644 index 924b23a87..000000000 --- a/changelogs/unreleased/10430-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Enhance the doc for backup deletion \ No newline at end of file diff --git a/changelogs/unreleased/10436-blackpiglet b/changelogs/unreleased/10436-blackpiglet deleted file mode 100644 index ed6f0f206..000000000 --- a/changelogs/unreleased/10436-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add block data mover support for Velero backup/restore describe CLI. \ No newline at end of file diff --git a/changelogs/unreleased/10441-Ralthos b/changelogs/unreleased/10441-Ralthos deleted file mode 100644 index 3dae7980f..000000000 --- a/changelogs/unreleased/10441-Ralthos +++ /dev/null @@ -1 +0,0 @@ -Add printer columns for BackupStorageLocation so kubectl shows provider and access mode diff --git a/changelogs/unreleased/10449-PratikMane0112 b/changelogs/unreleased/10449-PratikMane0112 deleted file mode 100644 index 8174c2b65..000000000 --- a/changelogs/unreleased/10449-PratikMane0112 +++ /dev/null @@ -1 +0,0 @@ -Fix snapshot-location get --selector flag to actually filter VolumeSnapshotLocations by label diff --git a/changelogs/unreleased/10453-opbot-xd b/changelogs/unreleased/10453-opbot-xd deleted file mode 100644 index 753878cc6..000000000 --- a/changelogs/unreleased/10453-opbot-xd +++ /dev/null @@ -1 +0,0 @@ -test: resolve remaining Ginkgo V2 and Gomega anti-patterns (#10440) diff --git a/changelogs/unreleased/10455-adam-jian-zhang b/changelogs/unreleased/10455-adam-jian-zhang deleted file mode 100644 index 8c94a2518..000000000 --- a/changelogs/unreleased/10455-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue 10454, enforce resource filter policies in memory in stage 1 to fix wildcard namespace bypassing issue diff --git a/changelogs/unreleased/10461-ywk253100 b/changelogs/unreleased/10461-ywk253100 deleted file mode 100644 index 962f7228f..000000000 --- a/changelogs/unreleased/10461-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Update code to support namespace mapping when perform the in-p lace restore with block data mover \ No newline at end of file diff --git a/changelogs/unreleased/10464-chlins b/changelogs/unreleased/10464-chlins deleted file mode 100644 index 0a89da583..000000000 --- a/changelogs/unreleased/10464-chlins +++ /dev/null @@ -1 +0,0 @@ -Add operation context to user-facing error messages in CR statuses and CLI output diff --git a/changelogs/unreleased/10475-chlins b/changelogs/unreleased/10475-chlins deleted file mode 100644 index 19ecba1ff..000000000 --- a/changelogs/unreleased/10475-chlins +++ /dev/null @@ -1 +0,0 @@ -Add in-place restore pre-flight check: PVC must be bound to the backed-up PV diff --git a/changelogs/unreleased/10477-krishhna24 b/changelogs/unreleased/10477-krishhna24 deleted file mode 100644 index 4ee7a880f..000000000 --- a/changelogs/unreleased/10477-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Ignore e2e debug bundles in .gitignore diff --git a/changelogs/unreleased/10479-Lyndon-Li b/changelogs/unreleased/10479-Lyndon-Li deleted file mode 100644 index bdd241963..000000000 --- a/changelogs/unreleased/10479-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Enhance data mover progress update to include a message field so that critical activity messages such as incremental fallback could be saved to the message field of DU/DD/PVB/PVR \ No newline at end of file diff --git a/changelogs/unreleased/10482-MaxFreedomPollard b/changelogs/unreleased/10482-MaxFreedomPollard deleted file mode 100644 index 59e7bfcfb..000000000 --- a/changelogs/unreleased/10482-MaxFreedomPollard +++ /dev/null @@ -1 +0,0 @@ -Scope velero schedule get/describe/pause/unpause and velero repo get to the Velero namespace instead of listing across all namespaces diff --git a/changelogs/unreleased/10490-lhjnano b/changelogs/unreleased/10490-lhjnano deleted file mode 100644 index 4b01b76e6..000000000 --- a/changelogs/unreleased/10490-lhjnano +++ /dev/null @@ -1 +0,0 @@ -Fix redundant schedule patching by comparing SkipImmediately and LastSkipped by value diff --git a/changelogs/unreleased/10496-lhjnano b/changelogs/unreleased/10496-lhjnano deleted file mode 100644 index fa5a43af7..000000000 --- a/changelogs/unreleased/10496-lhjnano +++ /dev/null @@ -1 +0,0 @@ -Fix user version priorities parsing to handle CRLF line endings diff --git a/changelogs/unreleased/10500-Lyndon-Li b/changelogs/unreleased/10500-Lyndon-Li deleted file mode 100644 index 458d50b45..000000000 --- a/changelogs/unreleased/10500-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add ID to repo snapshot and modify block uploader to use snapshot ID in logs \ No newline at end of file diff --git a/changelogs/unreleased/10501-blackpiglet b/changelogs/unreleased/10501-blackpiglet deleted file mode 100644 index 69091d4c2..000000000 --- a/changelogs/unreleased/10501-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add MustIncludeAdditionalItemPVCs to help track BIA added PVC's PVB creation. \ No newline at end of file diff --git a/changelogs/unreleased/10506-Lyndon-Li b/changelogs/unreleased/10506-Lyndon-Li deleted file mode 100644 index b80faa461..000000000 --- a/changelogs/unreleased/10506-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Save source size to volume info for DU and PVB \ No newline at end of file diff --git a/changelogs/unreleased/10507-mmustafasenoglu b/changelogs/unreleased/10507-mmustafasenoglu deleted file mode 100644 index 0ecda4c07..000000000 --- a/changelogs/unreleased/10507-mmustafasenoglu +++ /dev/null @@ -1 +0,0 @@ -Add --wait flag to velero install to wait for Velero deployment to be ready diff --git a/changelogs/unreleased/10512-chlins b/changelogs/unreleased/10512-chlins deleted file mode 100644 index b22d0c86f..000000000 --- a/changelogs/unreleased/10512-chlins +++ /dev/null @@ -1 +0,0 @@ -Add in-place restore pre-flight check: PVC must be large enough for the backed-up data diff --git a/changelogs/unreleased/10513-ywk253100 b/changelogs/unreleased/10513-ywk253100 deleted file mode 100644 index e5cbabbf7..000000000 --- a/changelogs/unreleased/10513-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Update volume info in restore finalizing stage to record info from DataDownload result \ No newline at end of file diff --git a/changelogs/unreleased/10517-Lyndon-Li b/changelogs/unreleased/10517-Lyndon-Li deleted file mode 100644 index dcfd01fd4..000000000 --- a/changelogs/unreleased/10517-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add fallback full to DU/DD/PVB/PVR CRs, volume info and backup/restore describe \ No newline at end of file diff --git a/changelogs/unreleased/10520-krishhna24 b/changelogs/unreleased/10520-krishhna24 deleted file mode 100644 index 6f6f184de..000000000 --- a/changelogs/unreleased/10520-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Fix the VolumeGroupSnapshotClass example in the VolumeGroupSnapshot docs diff --git a/changelogs/unreleased/10521-pujitha24 b/changelogs/unreleased/10521-pujitha24 deleted file mode 100644 index f1b7fb133..000000000 --- a/changelogs/unreleased/10521-pujitha24 +++ /dev/null @@ -1 +0,0 @@ -Fix backup queue permanently stuck when a dequeued backup completes during the patch diff --git a/changelogs/unreleased/10523-Lyndon-Li b/changelogs/unreleased/10523-Lyndon-Li deleted file mode 100644 index 9455bfc68..000000000 --- a/changelogs/unreleased/10523-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Don't change restoreType from plugin, let uploader to control fallback centrally \ No newline at end of file diff --git a/changelogs/unreleased/10524-krishhna24 b/changelogs/unreleased/10524-krishhna24 deleted file mode 100644 index 02943adfa..000000000 --- a/changelogs/unreleased/10524-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Use the Kind constant instead of the kind string literal in the e2e tests diff --git a/changelogs/unreleased/10525-blackpiglet b/changelogs/unreleased/10525-blackpiglet deleted file mode 100644 index b0f81e2e2..000000000 --- a/changelogs/unreleased/10525-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Support skipped PVC in VolumeInfos. \ No newline at end of file diff --git a/changelogs/unreleased/10526-Daniel-1600 b/changelogs/unreleased/10526-Daniel-1600 deleted file mode 100644 index 0900b4d79..000000000 --- a/changelogs/unreleased/10526-Daniel-1600 +++ /dev/null @@ -1 +0,0 @@ -Fix schedule create dropping backup type \ No newline at end of file diff --git a/changelogs/unreleased/10530-chlins b/changelogs/unreleased/10530-chlins deleted file mode 100644 index 08a276a8d..000000000 --- a/changelogs/unreleased/10530-chlins +++ /dev/null @@ -1 +0,0 @@ -Identify the backed-up volume by CSI volume handle in the in-place restore pre-flight check diff --git a/changelogs/unreleased/10533-Lyndon-Li b/changelogs/unreleased/10533-Lyndon-Li deleted file mode 100644 index b2006f276..000000000 --- a/changelogs/unreleased/10533-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #10429, sync the calls to IsConstrained \ No newline at end of file diff --git a/changelogs/unreleased/10536-abhayrajjais01 b/changelogs/unreleased/10536-abhayrajjais01 deleted file mode 100644 index 94040a060..000000000 --- a/changelogs/unreleased/10536-abhayrajjais01 +++ /dev/null @@ -1 +0,0 @@ -Propagate context to node client in GetNodeOS diff --git a/changelogs/unreleased/10537-Lyndon-Li b/changelogs/unreleased/10537-Lyndon-Li deleted file mode 100644 index 15ff02bcb..000000000 --- a/changelogs/unreleased/10537-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add doc for block data mover \ No newline at end of file diff --git a/changelogs/unreleased/10538-blackpiglet b/changelogs/unreleased/10538-blackpiglet deleted file mode 100644 index 5c189b629..000000000 --- a/changelogs/unreleased/10538-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Reset the PVC binding information in pvc_action.go when it references PVB. \ No newline at end of file diff --git a/changelogs/unreleased/10549-shoemoney b/changelogs/unreleased/10549-shoemoney deleted file mode 100644 index f6e9d4aa2..000000000 --- a/changelogs/unreleased/10549-shoemoney +++ /dev/null @@ -1 +0,0 @@ -Fix velero schedule create silently dropping --annotations diff --git a/changelogs/unreleased/10550-chlins b/changelogs/unreleased/10550-chlins deleted file mode 100644 index b1c56e1e8..000000000 --- a/changelogs/unreleased/10550-chlins +++ /dev/null @@ -1 +0,0 @@ -Fail the in-place restore pre-flight check when the backed-up pod exists diff --git a/changelogs/unreleased/10553-blackpiglet b/changelogs/unreleased/10553-blackpiglet deleted file mode 100644 index db4131ef6..000000000 --- a/changelogs/unreleased/10553-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add configurable tolerations to the repository maintenance job ConfigMap (global section); deployment tolerations matching the third-party allowlist (kubernetes.azure.com/scalesetpriority, CriticalAddonsOnly) and Windows toleration continue to be inherited and merged with configured tolerations. diff --git a/changelogs/unreleased/10554-pujitha24 b/changelogs/unreleased/10554-pujitha24 deleted file mode 100644 index cccfbd257..000000000 --- a/changelogs/unreleased/10554-pujitha24 +++ /dev/null @@ -1 +0,0 @@ -Propagate caller context in repository manager Forget/BatchForget, and fix BatchForget returning a nil error instead of the real connection error diff --git a/changelogs/unreleased/10558-abhayrajjais01 b/changelogs/unreleased/10558-abhayrajjais01 deleted file mode 100644 index ed24e9321..000000000 --- a/changelogs/unreleased/10558-abhayrajjais01 +++ /dev/null @@ -1 +0,0 @@ -Align block and kopia snapshot error messages with Velero lowercase standards diff --git a/changelogs/unreleased/10562-reasonerjt b/changelogs/unreleased/10562-reasonerjt deleted file mode 100644 index 7a479bfa5..000000000 --- a/changelogs/unreleased/10562-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Dedup the entries in backuprequest.spec.excludeNamespaces diff --git a/changelogs/unreleased/10565-kaovilai b/changelogs/unreleased/10565-kaovilai deleted file mode 100644 index 74ca19e14..000000000 --- a/changelogs/unreleased/10565-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Add e2e test coverage for namespace selection by label in resource policy diff --git a/changelogs/unreleased/10570-chlins b/changelogs/unreleased/10570-chlins deleted file mode 100644 index 816ecba77..000000000 --- a/changelogs/unreleased/10570-chlins +++ /dev/null @@ -1 +0,0 @@ -Warn when the volume data of an existing PVC backed up by snapshot is not restored diff --git a/changelogs/unreleased/10574-Kaizhe b/changelogs/unreleased/10574-Kaizhe deleted file mode 100644 index e8672a119..000000000 --- a/changelogs/unreleased/10574-Kaizhe +++ /dev/null @@ -1 +0,0 @@ -Fix panic in ChangeImageNameAction when a restored container image field is not a string diff --git a/changelogs/unreleased/10578-Lyndon-Li b/changelogs/unreleased/10578-Lyndon-Li deleted file mode 100644 index f48150603..000000000 --- a/changelogs/unreleased/10578-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #10575, enable VGDP soothing by default and set queue length as 5 \ No newline at end of file diff --git a/changelogs/unreleased/10579-Lyndon-Li b/changelogs/unreleased/10579-Lyndon-Li deleted file mode 100644 index 10edc6bdc..000000000 --- a/changelogs/unreleased/10579-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #10576, change hashing algorithm to HMAC-SHA256-128 for kopia repo \ No newline at end of file diff --git a/changelogs/unreleased/10582-krishhna24 b/changelogs/unreleased/10582-krishhna24 deleted file mode 100644 index 5ad8a9b48..000000000 --- a/changelogs/unreleased/10582-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Add kind VolumeGroupSnapshotClass e2e test data diff --git a/changelogs/unreleased/10585-officialasishkumar b/changelogs/unreleased/10585-officialasishkumar deleted file mode 100644 index fa11772ad..000000000 --- a/changelogs/unreleased/10585-officialasishkumar +++ /dev/null @@ -1 +0,0 @@ -Fix the PodVolumeBackup Node print column to read the node from spec instead of status diff --git a/changelogs/unreleased/10588-krishhna24 b/changelogs/unreleased/10588-krishhna24 deleted file mode 100644 index 299dd3f14..000000000 --- a/changelogs/unreleased/10588-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Make the e2e StorageClass definitions configurable via --storage-class-file and --storage-class-file-2 diff --git a/changelogs/unreleased/10593-krishhna24 b/changelogs/unreleased/10593-krishhna24 deleted file mode 100644 index d2a9cd993..000000000 --- a/changelogs/unreleased/10593-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Verify CSI snapshots on kind in the e2e snapshot checks diff --git a/changelogs/unreleased/10596-krishhna24 b/changelogs/unreleased/10596-krishhna24 deleted file mode 100644 index 479f60836..000000000 --- a/changelogs/unreleased/10596-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Add hack/install-csi-hostpath.sh to install CSI snapshot support on a kind cluster diff --git a/changelogs/unreleased/10598-krishhna24 b/changelogs/unreleased/10598-krishhna24 deleted file mode 100644 index e983df060..000000000 --- a/changelogs/unreleased/10598-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Add e2e coverage for CSI VolumeGroupSnapshot backups diff --git a/changelogs/unreleased/10601-shubham-pampattiwar b/changelogs/unreleased/10601-shubham-pampattiwar deleted file mode 100644 index 0a305aa25..000000000 --- a/changelogs/unreleased/10601-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Detect the VolumeGroupSnapshot API version (v1/v1beta2/v1beta1) at runtime so VGS backup and restore work across clusters serving different versions diff --git a/changelogs/unreleased/10605-abhayrajjais01 b/changelogs/unreleased/10605-abhayrajjais01 deleted file mode 100644 index 75f9800ae..000000000 --- a/changelogs/unreleased/10605-abhayrajjais01 +++ /dev/null @@ -1 +0,0 @@ -Propagate caller context in backup repository BSL invalidation handler diff --git a/changelogs/unreleased/10607-blackpiglet b/changelogs/unreleased/10607-blackpiglet deleted file mode 100644 index d7ee9c0dd..000000000 --- a/changelogs/unreleased/10607-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Use GetGlobalResourcePolicies to replace GetResourcePoliciesFromBackup. \ No newline at end of file diff --git a/changelogs/unreleased/10608-kaovilai b/changelogs/unreleased/10608-kaovilai deleted file mode 100644 index 85f31dd0f..000000000 --- a/changelogs/unreleased/10608-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Regenerate CRD manifests to include the status.activities field added by #10552 diff --git a/changelogs/unreleased/10612-prasadjoshi12 b/changelogs/unreleased/10612-prasadjoshi12 deleted file mode 100644 index 9dfff23fa..000000000 --- a/changelogs/unreleased/10612-prasadjoshi12 +++ /dev/null @@ -1 +0,0 @@ -Defer VGS cleanup until backup finalization diff --git a/changelogs/unreleased/10617-git-jxj b/changelogs/unreleased/10617-git-jxj deleted file mode 100644 index 249570edb..000000000 --- a/changelogs/unreleased/10617-git-jxj +++ /dev/null @@ -1 +0,0 @@ -Fixed broken links to contributor guidance and code ownership in the documentation. diff --git a/changelogs/unreleased/10619-abhayrajjais01 b/changelogs/unreleased/10619-abhayrajjais01 deleted file mode 100644 index abdb8e324..000000000 --- a/changelogs/unreleased/10619-abhayrajjais01 +++ /dev/null @@ -1 +0,0 @@ -Align error messages in uninstall command with Velero lowercase standards diff --git a/changelogs/unreleased/10621-abhayrajjais01 b/changelogs/unreleased/10621-abhayrajjais01 deleted file mode 100644 index 57c7824df..000000000 --- a/changelogs/unreleased/10621-abhayrajjais01 +++ /dev/null @@ -1 +0,0 @@ -Propagate caller context during backup request preparation and snapshot location validation in backup controller diff --git a/changelogs/unreleased/10630-krishhna24 b/changelogs/unreleased/10630-krishhna24 deleted file mode 100644 index e27850efb..000000000 --- a/changelogs/unreleased/10630-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Document running the CSI e2e cases on a kind cluster diff --git a/changelogs/unreleased/10631-krishhna24 b/changelogs/unreleased/10631-krishhna24 deleted file mode 100644 index 60d9d1597..000000000 --- a/changelogs/unreleased/10631-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Fix the MinIO image cache key in the kind e2e workflow so the cached image is found diff --git a/changelogs/unreleased/10635-shubham-pampattiwar b/changelogs/unreleased/10635-shubham-pampattiwar deleted file mode 100644 index 1d9a8c808..000000000 --- a/changelogs/unreleased/10635-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Fix concurrent map writes crash in pvcPvMap when multiple ItemBlock workers back up PVs at the same time diff --git a/changelogs/unreleased/10636-krishhna24 b/changelogs/unreleased/10636-krishhna24 deleted file mode 100644 index 10af6471b..000000000 --- a/changelogs/unreleased/10636-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Correct the comment explaining why the kind backup cases are skipped diff --git a/changelogs/unreleased/10637-Lyndon-Li b/changelogs/unreleased/10637-Lyndon-Li deleted file mode 100644 index 53f1e4f31..000000000 --- a/changelogs/unreleased/10637-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #10614, fix the repo metadata cache duration and stale problem \ No newline at end of file diff --git a/changelogs/unreleased/10638-SatvikMishra08 b/changelogs/unreleased/10638-SatvikMishra08 deleted file mode 100644 index fca41c7c6..000000000 --- a/changelogs/unreleased/10638-SatvikMishra08 +++ /dev/null @@ -1 +0,0 @@ -Fix broken anchor links in the main docs diff --git a/changelogs/unreleased/10640-abhayrajjais01 b/changelogs/unreleased/10640-abhayrajjais01 deleted file mode 100644 index 97155980a..000000000 --- a/changelogs/unreleased/10640-abhayrajjais01 +++ /dev/null @@ -1 +0,0 @@ -Update legacy vmware-tanzu repository issue URLs in velero bug command and templates diff --git a/changelogs/unreleased/10643-krishhna24 b/changelogs/unreleased/10643-krishhna24 deleted file mode 100644 index 76fa12c0b..000000000 --- a/changelogs/unreleased/10643-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Document the StorageClass flag for CSI e2e on kind instead of editing shared test data diff --git a/changelogs/unreleased/10644-krishhna24 b/changelogs/unreleased/10644-krishhna24 deleted file mode 100644 index 2838b2db4..000000000 --- a/changelogs/unreleased/10644-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Run the CSI e2e cases on kind in CI diff --git a/changelogs/unreleased/10649-Joeavaikath b/changelogs/unreleased/10649-Joeavaikath deleted file mode 100644 index 5a820748c..000000000 --- a/changelogs/unreleased/10649-Joeavaikath +++ /dev/null @@ -1 +0,0 @@ -Makefile: fix make serve-docs on buildx setups diff --git a/changelogs/unreleased/10650-reasonerjt b/changelogs/unreleased/10650-reasonerjt deleted file mode 100644 index 582cd8e33..000000000 --- a/changelogs/unreleased/10650-reasonerjt +++ /dev/null @@ -1 +0,0 @@ -Update for "vmware-tanzu" to "velero-io" update \ No newline at end of file diff --git a/changelogs/unreleased/10651-ywk253100 b/changelogs/unreleased/10651-ywk253100 deleted file mode 100644 index 9790c0325..000000000 --- a/changelogs/unreleased/10651-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Introduce "AllowExistingVolumeMismatch" in restore to support bypassing same volume handle pre-flight checking \ No newline at end of file diff --git a/changelogs/unreleased/10652-krishhna24 b/changelogs/unreleased/10652-krishhna24 deleted file mode 100644 index 44604341e..000000000 --- a/changelogs/unreleased/10652-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Add a make target that runs the e2e tests against a kind cluster and MinIO it creates itself diff --git a/changelogs/unreleased/10655-Harshil-1603 b/changelogs/unreleased/10655-Harshil-1603 deleted file mode 100644 index 456d07152..000000000 --- a/changelogs/unreleased/10655-Harshil-1603 +++ /dev/null @@ -1 +0,0 @@ -Clarify client and server version mismatch warnings with compatibility guidance and the component to update. diff --git a/changelogs/unreleased/10656-MannXo b/changelogs/unreleased/10656-MannXo deleted file mode 100644 index f119f7065..000000000 --- a/changelogs/unreleased/10656-MannXo +++ /dev/null @@ -1 +0,0 @@ -Reuse cached Go modules across CI jobs diff --git a/changelogs/unreleased/10657-krishhna24 b/changelogs/unreleased/10657-krishhna24 deleted file mode 100644 index 83f63c464..000000000 --- a/changelogs/unreleased/10657-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Point Kibishii at the kind-csi overlay when CSI is enabled on kind diff --git a/changelogs/unreleased/10658-krishhna24 b/changelogs/unreleased/10658-krishhna24 deleted file mode 100644 index 8dc3fccee..000000000 --- a/changelogs/unreleased/10658-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Run the Kibishii snapshot cases on kind in CI when CSI is enabled diff --git a/changelogs/unreleased/10660-krishhna24 b/changelogs/unreleased/10660-krishhna24 deleted file mode 100644 index f6b1ddbef..000000000 --- a/changelogs/unreleased/10660-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Drop the SKIP_KIND e2e label, which no filter reads diff --git a/changelogs/unreleased/10661-krishhna24 b/changelogs/unreleased/10661-krishhna24 deleted file mode 100644 index c398c039a..000000000 --- a/changelogs/unreleased/10661-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Match --features as the comma-separated list it is when checking for EnableCSI diff --git a/changelogs/unreleased/10665-abd-ulbasit b/changelogs/unreleased/10665-abd-ulbasit deleted file mode 100644 index de8de8a74..000000000 --- a/changelogs/unreleased/10665-abd-ulbasit +++ /dev/null @@ -1 +0,0 @@ -Fix restore resource priorities aliasing that can skip restoring resources diff --git a/changelogs/unreleased/10673-sapnasingh4852-source b/changelogs/unreleased/10673-sapnasingh4852-source deleted file mode 100644 index 434a88020..000000000 --- a/changelogs/unreleased/10673-sapnasingh4852-source +++ /dev/null @@ -1 +0,0 @@ -Recognize the GCS object-not-found error (storage: object doesn't exist) as a permanent not-found condition during backup deletion, so the Backup no longer stays stuck in Deleting when the tarball is already gone diff --git a/changelogs/unreleased/10674-krishhna24 b/changelogs/unreleased/10674-krishhna24 deleted file mode 100644 index 2ae732441..000000000 --- a/changelogs/unreleased/10674-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Fail the e2e suite when a Ginkgo label filter selects no specs diff --git a/changelogs/unreleased/10678-krishhna24 b/changelogs/unreleased/10678-krishhna24 deleted file mode 100644 index 9be6b6855..000000000 --- a/changelogs/unreleased/10678-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Match the last CSI feature check against the comma-separated --features list diff --git a/changelogs/unreleased/10679-krishhna24 b/changelogs/unreleased/10679-krishhna24 deleted file mode 100644 index a5998223e..000000000 --- a/changelogs/unreleased/10679-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Run the namespace-mapping cases with real volumes on kind when CSI is enabled diff --git a/changelogs/unreleased/10680-krishhna24 b/changelogs/unreleased/10680-krishhna24 deleted file mode 100644 index 5e3cb81c3..000000000 --- a/changelogs/unreleased/10680-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Run the Kibishii file system backup cases on kind in CI when CSI is enabled diff --git a/changelogs/unreleased/10684-MaxFreedomPollard b/changelogs/unreleased/10684-MaxFreedomPollard deleted file mode 100644 index dfab9de75..000000000 --- a/changelogs/unreleased/10684-MaxFreedomPollard +++ /dev/null @@ -1 +0,0 @@ -Let velero backup logs and velero restore logs fetch logs while the backup or restore is Finalizing or FinalizingPartiallyFailed diff --git a/changelogs/unreleased/10698-kaovilai b/changelogs/unreleased/10698-kaovilai deleted file mode 100644 index 0dbdfae8b..000000000 --- a/changelogs/unreleased/10698-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Fix block data mover restore not zeroing unallocated ranges, BLKZEROOUT ioctl used the wrong request number (BLKPBSZGET) diff --git a/changelogs/unreleased/10700-kaovilai b/changelogs/unreleased/10700-kaovilai deleted file mode 100644 index cd2568bdb..000000000 --- a/changelogs/unreleased/10700-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Treat a kopia snapshot not found after a repo refresh as deleted, so an interrupted backup deletion can be retried diff --git a/changelogs/unreleased/10740-Lyndon-Li b/changelogs/unreleased/10740-Lyndon-Li deleted file mode 100644 index 9ca195a67..000000000 --- a/changelogs/unreleased/10740-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #10724, add parallel upload/download control for Velero fs and block data mover \ No newline at end of file diff --git a/changelogs/unreleased/10747-krishhna24 b/changelogs/unreleased/10747-krishhna24 deleted file mode 100644 index 73f3e7a96..000000000 --- a/changelogs/unreleased/10747-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Run the BSL deletion snapshot case on kind in CI when CSI is enabled diff --git a/changelogs/unreleased/10753-Lyndon-Li b/changelogs/unreleased/10753-Lyndon-Li deleted file mode 100644 index a3fb90548..000000000 --- a/changelogs/unreleased/10753-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Rollback creating retain snapshot according to snapshotClass for data movers and add the doc for snapshotClass selection \ No newline at end of file diff --git a/changelogs/unreleased/10759-adam-jian-zhang b/changelogs/unreleased/10759-adam-jian-zhang deleted file mode 100644 index 8f4f02e51..000000000 --- a/changelogs/unreleased/10759-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Move internal/resourcemodifiers to pkg/resourcemodifiers for plugin reuse diff --git a/changelogs/unreleased/10760-Lyndon-Li b/changelogs/unreleased/10760-Lyndon-Li deleted file mode 100644 index 30cd75759..000000000 --- a/changelogs/unreleased/10760-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add doc for custom action in volume policy \ No newline at end of file diff --git a/changelogs/unreleased/10761-Lyndon-Li b/changelogs/unreleased/10761-Lyndon-Li deleted file mode 100644 index 6adbc9952..000000000 --- a/changelogs/unreleased/10761-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add 1.19 release notes \ No newline at end of file diff --git a/changelogs/unreleased/10762-Lyndon-Li b/changelogs/unreleased/10762-Lyndon-Li deleted file mode 100644 index 3dae0c2a9..000000000 --- a/changelogs/unreleased/10762-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Restic deprecation: ignore invalid PVB uploader for backup sync, backup delete and restore \ No newline at end of file diff --git a/changelogs/unreleased/10764-krishhna24 b/changelogs/unreleased/10764-krishhna24 deleted file mode 100644 index e32e46bd3..000000000 --- a/changelogs/unreleased/10764-krishhna24 +++ /dev/null @@ -1 +0,0 @@ -Run the FSBackup backup deletion case on kind in CI when CSI is enabled diff --git a/changelogs/unreleased/10769-Lyndon-Li b/changelogs/unreleased/10769-Lyndon-Li deleted file mode 100644 index 5ca3cfe27..000000000 --- a/changelogs/unreleased/10769-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Ignore incomplete PVB for backup sync to avoid unexpected execution from tampered data from BSL \ No newline at end of file diff --git a/changelogs/unreleased/10770-blackpiglet b/changelogs/unreleased/10770-blackpiglet deleted file mode 100644 index 2b929589c..000000000 --- a/changelogs/unreleased/10770-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Revert #9943: include pkg/apis in the root Velero Go module again. diff --git a/changelogs/unreleased/10771-Lyndon-Li b/changelogs/unreleased/10771-Lyndon-Li deleted file mode 100644 index fa34c1d3f..000000000 --- a/changelogs/unreleased/10771-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Remove the possible nil object from object list retrieved from BSL \ No newline at end of file diff --git a/changelogs/unreleased/9221-kaovilai b/changelogs/unreleased/9221-kaovilai deleted file mode 100644 index 61f56996f..000000000 --- a/changelogs/unreleased/9221-kaovilai +++ /dev/null @@ -1 +0,0 @@ -docs: Add documentation about --write-sparse-files flag for disk space issues during restore diff --git a/changelogs/unreleased/9403-GabriFedi97 b/changelogs/unreleased/9403-GabriFedi97 deleted file mode 100644 index 515549220..000000000 --- a/changelogs/unreleased/9403-GabriFedi97 +++ /dev/null @@ -1 +0,0 @@ -Include InitContainer configured as Sidecars when validating the existence of the target containers configured for the Backup Hooks diff --git a/changelogs/unreleased/9502-Joeavaikath b/changelogs/unreleased/9502-Joeavaikath deleted file mode 100644 index 419a5850a..000000000 --- a/changelogs/unreleased/9502-Joeavaikath +++ /dev/null @@ -1 +0,0 @@ -Support all glob wildcard characters in namespace validation diff --git a/changelogs/unreleased/9508-kaovilai b/changelogs/unreleased/9508-kaovilai deleted file mode 100644 index 3c224aee3..000000000 --- a/changelogs/unreleased/9508-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Fix VolumePolicy PVC phase condition filter for unbound PVCs (#9507) diff --git a/changelogs/unreleased/9516-shubham-pampattiwar b/changelogs/unreleased/9516-shubham-pampattiwar deleted file mode 100644 index 14f518c41..000000000 --- a/changelogs/unreleased/9516-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Fix VolumeGroupSnapshot restore failure with Ceph RBD CSI driver by creating stub VolumeGroupSnapshotContent during restore and looking up VolumeSnapshotClass by driver for credential support diff --git a/changelogs/unreleased/9528-Lyndon-Li b/changelogs/unreleased/9528-Lyndon-Li deleted file mode 100644 index 52bb4a8f3..000000000 --- a/changelogs/unreleased/9528-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add block data mover design for block level incremental backup by integrating with Kubernetes CBT \ No newline at end of file diff --git a/changelogs/unreleased/9532-Lyndon-Li b/changelogs/unreleased/9532-Lyndon-Li deleted file mode 100644 index 0d5094c22..000000000 --- a/changelogs/unreleased/9532-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9343, include PV topology to data mover pod affinities \ No newline at end of file diff --git a/changelogs/unreleased/9533-Lyndon-Li b/changelogs/unreleased/9533-Lyndon-Li deleted file mode 100644 index acd2b37cb..000000000 --- a/changelogs/unreleased/9533-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9496, support customized host os \ No newline at end of file diff --git a/changelogs/unreleased/9540-sseago b/changelogs/unreleased/9540-sseago deleted file mode 100644 index 3606d4f30..000000000 --- a/changelogs/unreleased/9540-sseago +++ /dev/null @@ -1 +0,0 @@ -Add custom action type to volume policies diff --git a/changelogs/unreleased/9547-blackpiglet b/changelogs/unreleased/9547-blackpiglet deleted file mode 100644 index f1e546be6..000000000 --- a/changelogs/unreleased/9547-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -If BIA return updateObj with SkipFromBackupAnnotation, treat it as skip the resource from backup. \ No newline at end of file diff --git a/changelogs/unreleased/9554-testsabirweb b/changelogs/unreleased/9554-testsabirweb deleted file mode 100644 index 18b925797..000000000 --- a/changelogs/unreleased/9554-testsabirweb +++ /dev/null @@ -1 +0,0 @@ -Issue #9544: Add test coverage for S3 bucket name in MRAP ARN notation and fix bucket validation to accept ARN format \ No newline at end of file diff --git a/changelogs/unreleased/9558-Joeavaikath b/changelogs/unreleased/9558-Joeavaikath deleted file mode 100644 index c9be4839e..000000000 --- a/changelogs/unreleased/9558-Joeavaikath +++ /dev/null @@ -1 +0,0 @@ -Wildcard namespaces: Log warning on empty resolution diff --git a/changelogs/unreleased/9560-Lyndon-Li b/changelogs/unreleased/9560-Lyndon-Li deleted file mode 100644 index b90d971fe..000000000 --- a/changelogs/unreleased/9560-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9475, use node-selector instead of nodName for generic restore \ No newline at end of file diff --git a/changelogs/unreleased/9561-Lyndon-Li b/changelogs/unreleased/9561-Lyndon-Li deleted file mode 100644 index e6661e44d..000000000 --- a/changelogs/unreleased/9561-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9460, flush buffer before data mover completes \ No newline at end of file diff --git a/changelogs/unreleased/9570-H-M-Quang-Ngo b/changelogs/unreleased/9570-H-M-Quang-Ngo deleted file mode 100644 index 603cd75e5..000000000 --- a/changelogs/unreleased/9570-H-M-Quang-Ngo +++ /dev/null @@ -1 +0,0 @@ -Add schedule_expected_interval_seconds metric for dynamic backup alerting thresholds (#9559) diff --git a/changelogs/unreleased/9574-blackpiglet b/changelogs/unreleased/9574-blackpiglet deleted file mode 100644 index d2b31f486..000000000 --- a/changelogs/unreleased/9574-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add ephemeral storage limit and request support for data mover and maintenance job \ No newline at end of file diff --git a/changelogs/unreleased/9575-kaovilai b/changelogs/unreleased/9575-kaovilai deleted file mode 100644 index 7c7c1817c..000000000 --- a/changelogs/unreleased/9575-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Add configurable tolerations to the node-agent-configmap for PodVolumeBackup and data mover pods; DaemonSet tolerations matching the existing third-party allowlist (kubernetes.azure.com/scalesetpriority, CriticalAddonsOnly) continue to be inherited automatically and are merged with the configmap value diff --git a/changelogs/unreleased/9581-shubham-pampattiwar b/changelogs/unreleased/9581-shubham-pampattiwar deleted file mode 100644 index f369a8af5..000000000 --- a/changelogs/unreleased/9581-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Fix DBR stuck when CSI snapshot no longer exists in cloud provider diff --git a/changelogs/unreleased/9613-pjjw b/changelogs/unreleased/9613-pjjw deleted file mode 100644 index 3f8c6faae..000000000 --- a/changelogs/unreleased/9613-pjjw +++ /dev/null @@ -1 +0,0 @@ -update go-hclog to current version diff --git a/changelogs/unreleased/9614-blackpiglet b/changelogs/unreleased/9614-blackpiglet deleted file mode 100644 index 6d15e4f2e..000000000 --- a/changelogs/unreleased/9614-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add check for file extraction from tarball. \ No newline at end of file diff --git a/changelogs/unreleased/9628-priyansh17 b/changelogs/unreleased/9628-priyansh17 deleted file mode 100644 index f65b55e16..000000000 --- a/changelogs/unreleased/9628-priyansh17 +++ /dev/null @@ -1 +0,0 @@ -Implement original VolumeSnapshotContent deletion for legacy backups \ No newline at end of file diff --git a/changelogs/unreleased/9634-Lyndon-Li b/changelogs/unreleased/9634-Lyndon-Li deleted file mode 100644 index d0f12babc..000000000 --- a/changelogs/unreleased/9634-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9626, let go for uninitialized repo under readonly mode \ No newline at end of file diff --git a/changelogs/unreleased/9638-adam-jian-zhang b/changelogs/unreleased/9638-adam-jian-zhang deleted file mode 100644 index 3fd99e5e7..000000000 --- a/changelogs/unreleased/9638-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9636, fix configmap lookup in non-default namespaces diff --git a/changelogs/unreleased/9643-priyansh17 b/changelogs/unreleased/9643-priyansh17 deleted file mode 100644 index 10870c871..000000000 --- a/changelogs/unreleased/9643-priyansh17 +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9641, Remove redundant ReadyToUse polling in CSI VolumeSnapshotContent delete plugin \ No newline at end of file diff --git a/changelogs/unreleased/9646-kaovilai b/changelogs/unreleased/9646-kaovilai deleted file mode 100644 index f7599e912..000000000 --- a/changelogs/unreleased/9646-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Fix backup-finalizer: do not set backup phase to Completed before PutBackupMetadata succeeds diff --git a/changelogs/unreleased/9653-BassinD b/changelogs/unreleased/9653-BassinD deleted file mode 100644 index d4eefe02a..000000000 --- a/changelogs/unreleased/9653-BassinD +++ /dev/null @@ -1 +0,0 @@ -Fix service restore with null healthCheckNodePort in last-applied-configuration label diff --git a/changelogs/unreleased/9654-pierluigilenoci b/changelogs/unreleased/9654-pierluigilenoci deleted file mode 100644 index d31a76427..000000000 --- a/changelogs/unreleased/9654-pierluigilenoci +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9658, Honor --stderrthreshold when --logtostderr is enabled diff --git a/changelogs/unreleased/9663-Lyndon-Li b/changelogs/unreleased/9663-Lyndon-Li deleted file mode 100644 index 35ae4d5cb..000000000 --- a/changelogs/unreleased/9663-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9659, in the case that PVB/PVR/DU/DD is cancelled before the data path is really started, call EndEvent to prevent data mover pod from crashing because of delay event distribution \ No newline at end of file diff --git a/changelogs/unreleased/9668-adam-jian-zhang b/changelogs/unreleased/9668-adam-jian-zhang deleted file mode 100644 index a998ded6f..000000000 --- a/changelogs/unreleased/9668-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9666, fix node-agent node detection in multiple instances scenario diff --git a/changelogs/unreleased/9676-Lyndon-Li b/changelogs/unreleased/9676-Lyndon-Li deleted file mode 100644 index 2fb765e29..000000000 --- a/changelogs/unreleased/9676-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9470, remove restic from repository \ No newline at end of file diff --git a/changelogs/unreleased/9677-Lyndon-Li b/changelogs/unreleased/9677-Lyndon-Li deleted file mode 100644 index f722008e9..000000000 --- a/changelogs/unreleased/9677-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9469, remove restic for uploader \ No newline at end of file diff --git a/changelogs/unreleased/9682-adam-jian-zhang b/changelogs/unreleased/9682-adam-jian-zhang deleted file mode 100644 index 0cb724f5b..000000000 --- a/changelogs/unreleased/9682-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9681, fix restores and podvolumerestores list options to only list in installed namespace diff --git a/changelogs/unreleased/9683-Lyndon-Li b/changelogs/unreleased/9683-Lyndon-Li deleted file mode 100644 index 25b247bc1..000000000 --- a/changelogs/unreleased/9683-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9428, increase repo maintenance history queue length from 3 to 25 \ No newline at end of file diff --git a/changelogs/unreleased/9684-Joeavaikath b/changelogs/unreleased/9684-Joeavaikath deleted file mode 100644 index d5f5d6e76..000000000 --- a/changelogs/unreleased/9684-Joeavaikath +++ /dev/null @@ -1 +0,0 @@ -Fix wildcard expansion when includes is empty and excludes has wildcards diff --git a/changelogs/unreleased/9693-priyansh17 b/changelogs/unreleased/9693-priyansh17 deleted file mode 100644 index 0023a3c18..000000000 --- a/changelogs/unreleased/9693-priyansh17 +++ /dev/null @@ -1 +0,0 @@ -Enhance backup deletion logic to handle tarball download failures \ No newline at end of file diff --git a/changelogs/unreleased/9695-shubham-pampattiwar b/changelogs/unreleased/9695-shubham-pampattiwar deleted file mode 100644 index 53deadee3..000000000 --- a/changelogs/unreleased/9695-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Bump external-snapshotter to v8.4.0 and migrate VolumeGroupSnapshot API from v1beta1 to v1beta2 for Kubernetes 1.34+ compatibility diff --git a/changelogs/unreleased/9697-Joeavaikath b/changelogs/unreleased/9697-Joeavaikath deleted file mode 100644 index ad8e5eb2e..000000000 --- a/changelogs/unreleased/9697-Joeavaikath +++ /dev/null @@ -1 +0,0 @@ -Fail backup validation when built-in data mover is requested but no node-agent pods are running diff --git a/changelogs/unreleased/9700-priyansh17 b/changelogs/unreleased/9700-priyansh17 deleted file mode 100644 index b3cb5af68..000000000 --- a/changelogs/unreleased/9700-priyansh17 +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9699, add a 2-second gap between temporary CSI VolumeSnapshotContent create and delete operations \ No newline at end of file diff --git a/changelogs/unreleased/9701-emirot b/changelogs/unreleased/9701-emirot deleted file mode 100644 index 585c1c42a..000000000 --- a/changelogs/unreleased/9701-emirot +++ /dev/null @@ -1 +0,0 @@ -Update Debian base image from bookworm to trixie \ No newline at end of file diff --git a/changelogs/unreleased/9704-adam-jian-zhang b/changelogs/unreleased/9704-adam-jian-zhang deleted file mode 100644 index 59ae81e9a..000000000 --- a/changelogs/unreleased/9704-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9703, fix CSI PVC Backup Plugin list options to only list in installed namespace diff --git a/changelogs/unreleased/9705-emirot b/changelogs/unreleased/9705-emirot deleted file mode 100644 index 3bd8117bc..000000000 --- a/changelogs/unreleased/9705-emirot +++ /dev/null @@ -1 +0,0 @@ -perf: better string concatenation diff --git a/changelogs/unreleased/9716-Lyndon-Li b/changelogs/unreleased/9716-Lyndon-Li deleted file mode 100644 index 5e51e7aaf..000000000 --- a/changelogs/unreleased/9716-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9709, add interfaces for CBT service and CBT bitmap \ No newline at end of file diff --git a/changelogs/unreleased/9720-Joeavaikath b/changelogs/unreleased/9720-Joeavaikath deleted file mode 100644 index cde7a017f..000000000 --- a/changelogs/unreleased/9720-Joeavaikath +++ /dev/null @@ -1 +0,0 @@ -Add dynamic resource autocompletion to Velero CLI diff --git a/changelogs/unreleased/9724-Lyndon-Li b/changelogs/unreleased/9724-Lyndon-Li deleted file mode 100644 index 5eea82187..000000000 --- a/changelogs/unreleased/9724-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9723, extend Unified Repo Interface to support block uploader \ No newline at end of file diff --git a/changelogs/unreleased/9728-blackpiglet b/changelogs/unreleased/9728-blackpiglet deleted file mode 100644 index a0a9c897f..000000000 --- a/changelogs/unreleased/9728-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Remove Restic build from Dockerfile, Makefile and Tiltfile. \ No newline at end of file diff --git a/changelogs/unreleased/9732-blackpiglet b/changelogs/unreleased/9732-blackpiglet deleted file mode 100644 index d110fa2d6..000000000 --- a/changelogs/unreleased/9732-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Remove Restic code path from PodVolumeRestore. \ No newline at end of file diff --git a/changelogs/unreleased/9736-Lyndon-Li b/changelogs/unreleased/9736-Lyndon-Li deleted file mode 100644 index ef271b063..000000000 --- a/changelogs/unreleased/9736-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add CBT bitmap implementation for block data mover \ No newline at end of file diff --git a/changelogs/unreleased/9740-emirot b/changelogs/unreleased/9740-emirot deleted file mode 100644 index dee2611c1..000000000 --- a/changelogs/unreleased/9740-emirot +++ /dev/null @@ -1 +0,0 @@ -fix: lint permission issue diff --git a/changelogs/unreleased/9773-emirot b/changelogs/unreleased/9773-emirot deleted file mode 100644 index 4c6f9f452..000000000 --- a/changelogs/unreleased/9773-emirot +++ /dev/null @@ -1 +0,0 @@ -docs(aws-plugin): update version diff --git a/changelogs/unreleased/9791-christian-schlichtherle b/changelogs/unreleased/9791-christian-schlichtherle deleted file mode 100644 index 069423559..000000000 --- a/changelogs/unreleased/9791-christian-schlichtherle +++ /dev/null @@ -1 +0,0 @@ -Fix DataUploadDeleteAction creating snapshot-info ConfigMaps labeled with the wrong backup name when a DataUpload CR from another backup is incidentally captured in the backup tarball, which caused Kopia snapshots to be leaked in object storage on expiry of the real owning backup. diff --git a/changelogs/unreleased/9792-subhramit b/changelogs/unreleased/9792-subhramit deleted file mode 100644 index 8868ed627..000000000 --- a/changelogs/unreleased/9792-subhramit +++ /dev/null @@ -1 +0,0 @@ -Restores from backups not in a completed or partially failed phase are now rejected. diff --git a/changelogs/unreleased/9795-kaovilai b/changelogs/unreleased/9795-kaovilai deleted file mode 100644 index 6394ff4d3..000000000 --- a/changelogs/unreleased/9795-kaovilai +++ /dev/null @@ -1 +0,0 @@ -Skip DeleteSnapshot when ProviderSnapshotID is empty diff --git a/changelogs/unreleased/9807-Lyndon-Li b/changelogs/unreleased/9807-Lyndon-Li deleted file mode 100644 index 58df214f7..000000000 --- a/changelogs/unreleased/9807-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Uploader interface for block data mover \ No newline at end of file diff --git a/changelogs/unreleased/9808-Lyndon-Li b/changelogs/unreleased/9808-Lyndon-Li deleted file mode 100644 index d3564ab2d..000000000 --- a/changelogs/unreleased/9808-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add Kopia repo snapshot operations for block data mover \ No newline at end of file diff --git a/changelogs/unreleased/9817-Lyndon-Li b/changelogs/unreleased/9817-Lyndon-Li deleted file mode 100644 index 5dda29e98..000000000 --- a/changelogs/unreleased/9817-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add metadata operation to Kopia repo for block data mover \ No newline at end of file diff --git a/changelogs/unreleased/9819-Lyndon-Li b/changelogs/unreleased/9819-Lyndon-Li deleted file mode 100644 index 1766476a8..000000000 --- a/changelogs/unreleased/9819-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Data path naming adjustment for block data mover \ No newline at end of file diff --git a/changelogs/unreleased/9821-adam-jian-zhang b/changelogs/unreleased/9821-adam-jian-zhang deleted file mode 100644 index 4cbdcdf20..000000000 --- a/changelogs/unreleased/9821-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9811, add interface to support ClusterScopedFilterPolicy and NamespacedFilterPolicy diff --git a/changelogs/unreleased/9840-adam-jian-zhang b/changelogs/unreleased/9840-adam-jian-zhang deleted file mode 100644 index 8758c8251..000000000 --- a/changelogs/unreleased/9840-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9812, validate ClusterScopedFilterPolicy and NamespacedFilterPolicy incompatible with legacy filters diff --git a/changelogs/unreleased/9844-Copilot b/changelogs/unreleased/9844-Copilot deleted file mode 100644 index 222faed8a..000000000 --- a/changelogs/unreleased/9844-Copilot +++ /dev/null @@ -1 +0,0 @@ -Replace vmware-tanzu/velero GitHub org references with velero-io/velero (#9844) diff --git a/changelogs/unreleased/9845-Lyndon-Li b/changelogs/unreleased/9845-Lyndon-Li deleted file mode 100644 index 8cf7af71c..000000000 --- a/changelogs/unreleased/9845-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9823, add incremental aware object writer for block data mover \ No newline at end of file diff --git a/changelogs/unreleased/9846-blackpiglet b/changelogs/unreleased/9846-blackpiglet deleted file mode 100644 index 42c877f95..000000000 --- a/changelogs/unreleased/9846-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Implement the CBT service. \ No newline at end of file diff --git a/changelogs/unreleased/9847-adam-jian-zhang b/changelogs/unreleased/9847-adam-jian-zhang deleted file mode 100644 index 82de39ca0..000000000 --- a/changelogs/unreleased/9847-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9813, add validations for ClusterScopedFilterPolicy diff --git a/changelogs/unreleased/9848-adam-jian-zhang b/changelogs/unreleased/9848-adam-jian-zhang deleted file mode 100644 index 499c41fa5..000000000 --- a/changelogs/unreleased/9848-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9814, add validations for NamespacedFilterPolicies diff --git a/changelogs/unreleased/9853-Lyndon-Li b/changelogs/unreleased/9853-Lyndon-Li deleted file mode 100644 index e30f4502a..000000000 --- a/changelogs/unreleased/9853-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add the Write implementation for incremental aware object writer \ No newline at end of file diff --git a/changelogs/unreleased/9861-Lyndon-Li b/changelogs/unreleased/9861-Lyndon-Li deleted file mode 100644 index 452765c61..000000000 --- a/changelogs/unreleased/9861-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Remove restic command package \ No newline at end of file diff --git a/changelogs/unreleased/9862-Lyndon-Li b/changelogs/unreleased/9862-Lyndon-Li deleted file mode 100644 index 04601d969..000000000 --- a/changelogs/unreleased/9862-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Enhance backup exposer for block data mover \ No newline at end of file diff --git a/changelogs/unreleased/9863-blackpiglet b/changelogs/unreleased/9863-blackpiglet deleted file mode 100644 index 49bae8d36..000000000 --- a/changelogs/unreleased/9863-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Support change-id and volume-id in backup workflow. \ No newline at end of file diff --git a/changelogs/unreleased/9864-Lyndon-Li b/changelogs/unreleased/9864-Lyndon-Li deleted file mode 100644 index 1d885de8f..000000000 --- a/changelogs/unreleased/9864-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add cbt service parameters to node-agent-config for block data mover \ No newline at end of file diff --git a/changelogs/unreleased/9867-Joeavaikath b/changelogs/unreleased/9867-Joeavaikath deleted file mode 100644 index 6ae2f7396..000000000 --- a/changelogs/unreleased/9867-Joeavaikath +++ /dev/null @@ -1 +0,0 @@ -Remove Restic cases and workflow from E2E diff --git a/changelogs/unreleased/9875-Lyndon-Li b/changelogs/unreleased/9875-Lyndon-Li deleted file mode 100644 index c0afbee71..000000000 --- a/changelogs/unreleased/9875-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add totalSize to repo snapshot operation; and pin unified repo snapshots to Kopia repository and so pin them with Velero backup lifecycle \ No newline at end of file diff --git a/changelogs/unreleased/9880-adam-jian-zhang b/changelogs/unreleased/9880-adam-jian-zhang deleted file mode 100644 index 010def90c..000000000 --- a/changelogs/unreleased/9880-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9815, implement core logic of backup with ClusterScopedFilterPolicy and NamespacedFilterPolicies diff --git a/changelogs/unreleased/9881-adam-jian-zhang b/changelogs/unreleased/9881-adam-jian-zhang deleted file mode 100644 index 8c37c6062..000000000 --- a/changelogs/unreleased/9881-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9816, add cli support for backup with ClusterScopedFilterPolicy and NamespacedFilterPolicies diff --git a/changelogs/unreleased/9887-Lyndon-Li b/changelogs/unreleased/9887-Lyndon-Li deleted file mode 100644 index a44418c9c..000000000 --- a/changelogs/unreleased/9887-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add WriteAt implementation for Incremental aware object writer for block data mover \ No newline at end of file diff --git a/changelogs/unreleased/9892-Lyndon-Li b/changelogs/unreleased/9892-Lyndon-Li deleted file mode 100644 index 6caac1b18..000000000 --- a/changelogs/unreleased/9892-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Enhance RebindVolume method for generic restore exposer to support block data mover \ No newline at end of file diff --git a/changelogs/unreleased/9896-shubham-pampattiwar b/changelogs/unreleased/9896-shubham-pampattiwar deleted file mode 100644 index 034507c1f..000000000 --- a/changelogs/unreleased/9896-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Skip VGS cleanup when backup did not use VolumeGroupSnapshots diff --git a/changelogs/unreleased/9899-Lyndon-Li b/changelogs/unreleased/9899-Lyndon-Li deleted file mode 100644 index fdcee0a29..000000000 --- a/changelogs/unreleased/9899-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Refactor object writer interface to align with incremental aware object writer \ No newline at end of file diff --git a/changelogs/unreleased/9903-Joeavaikath b/changelogs/unreleased/9903-Joeavaikath deleted file mode 100644 index d586acfaa..000000000 --- a/changelogs/unreleased/9903-Joeavaikath +++ /dev/null @@ -1 +0,0 @@ -Fix restore finalization overwriting dynamically provisioned PV labels with stale backup values diff --git a/changelogs/unreleased/9904-Joeavaikath b/changelogs/unreleased/9904-Joeavaikath deleted file mode 100644 index 9ef1cfae5..000000000 --- a/changelogs/unreleased/9904-Joeavaikath +++ /dev/null @@ -1 +0,0 @@ -Add CONTAINER_TOOL variable to Makefile for podman support diff --git a/changelogs/unreleased/9906-chlins b/changelogs/unreleased/9906-chlins deleted file mode 100644 index 78df0d109..000000000 --- a/changelogs/unreleased/9906-chlins +++ /dev/null @@ -1 +0,0 @@ -feat(resourcepolicies): support PVC volume mode and access mode matching diff --git a/changelogs/unreleased/9908-adam-jian-zhang b/changelogs/unreleased/9908-adam-jian-zhang deleted file mode 100644 index 2ba573609..000000000 --- a/changelogs/unreleased/9908-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9907, add cache for the GetNamespaceFilter call diff --git a/changelogs/unreleased/9913-Lyndon-Li b/changelogs/unreleased/9913-Lyndon-Li deleted file mode 100644 index 363e482c1..000000000 --- a/changelogs/unreleased/9913-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Refactor generic restore exposer to clone the PV during rebind, so as to support block data mover \ No newline at end of file diff --git a/changelogs/unreleased/9920-shubham-pampattiwar b/changelogs/unreleased/9920-shubham-pampattiwar deleted file mode 100644 index b9bda73f9..000000000 --- a/changelogs/unreleased/9920-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Support copying namespace-scoped secrets and configmaps for backup and restore PVC provisioning to enable datamover backup/restore of encrypted CSI volumes diff --git a/changelogs/unreleased/9921-shubham-pampattiwar b/changelogs/unreleased/9921-shubham-pampattiwar deleted file mode 100644 index 6475cfe58..000000000 --- a/changelogs/unreleased/9921-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Design: Server default restore resource modifier diff --git a/changelogs/unreleased/9928-chlins b/changelogs/unreleased/9928-chlins deleted file mode 100644 index 29ee82e6c..000000000 --- a/changelogs/unreleased/9928-chlins +++ /dev/null @@ -1 +0,0 @@ -Add `--global-backup-volume-policies-configmap` server flag to configure cluster-wide global backup volume policies that are merged into every backup diff --git a/changelogs/unreleased/9930-Lyndon-Li b/changelogs/unreleased/9930-Lyndon-Li deleted file mode 100644 index e8b21c2b8..000000000 --- a/changelogs/unreleased/9930-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Support fsType in DUCR and DDCR for data mover \ No newline at end of file diff --git a/changelogs/unreleased/9932-Lyndon-Li b/changelogs/unreleased/9932-Lyndon-Li deleted file mode 100644 index a09169cf2..000000000 --- a/changelogs/unreleased/9932-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Wait restorePV detached before binding the cloned PV to avoid confusing the CSI driver \ No newline at end of file diff --git a/changelogs/unreleased/9933-Lyndon-Li b/changelogs/unreleased/9933-Lyndon-Li deleted file mode 100644 index 1d8582fe9..000000000 --- a/changelogs/unreleased/9933-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Recall the old rebind volume way for the case that volumeMode is not changed; and use the new way for volumeMode changed case \ No newline at end of file diff --git a/changelogs/unreleased/9939-adam-jian-zhang b/changelogs/unreleased/9939-adam-jian-zhang deleted file mode 100644 index 187bf7397..000000000 --- a/changelogs/unreleased/9939-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9935, add resource policy on restore CRD diff --git a/changelogs/unreleased/9941-Lyndon-Li b/changelogs/unreleased/9941-Lyndon-Li deleted file mode 100644 index fd29540a3..000000000 --- a/changelogs/unreleased/9941-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Decide restorePVC volumeMode by data mover type for block data mover \ No newline at end of file diff --git a/changelogs/unreleased/9944-lubronzhan b/changelogs/unreleased/9944-lubronzhan deleted file mode 100644 index 25fb1f376..000000000 --- a/changelogs/unreleased/9944-lubronzhan +++ /dev/null @@ -1 +0,0 @@ -Fix flaky TestWaitExecHandleHooks test for 2-container hook ordering by synchronizing pod state changes with hook execution using channels \ No newline at end of file diff --git a/changelogs/unreleased/9945-Lyndon-Li b/changelogs/unreleased/9945-Lyndon-Li deleted file mode 100644 index bdb4d8d5e..000000000 --- a/changelogs/unreleased/9945-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add snapshot operations for block uploader \ No newline at end of file diff --git a/changelogs/unreleased/9946-adam-jian-zhang b/changelogs/unreleased/9946-adam-jian-zhang deleted file mode 100644 index 7d7a9db76..000000000 --- a/changelogs/unreleased/9946-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9936, restore filters via resource policy implementation diff --git a/changelogs/unreleased/9952-alliasgher b/changelogs/unreleased/9952-alliasgher deleted file mode 100644 index 0f96ef5da..000000000 --- a/changelogs/unreleased/9952-alliasgher +++ /dev/null @@ -1 +0,0 @@ -Fix e2e-test-kind workflow cache miss on force push by saving build artifacts explicitly instead of relying on the actions/cache post-job hook diff --git a/changelogs/unreleased/9954-blackpiglet b/changelogs/unreleased/9954-blackpiglet deleted file mode 100644 index d3215eb58..000000000 --- a/changelogs/unreleased/9954-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Add BackupType in backup.spec \ No newline at end of file diff --git a/changelogs/unreleased/9955-sseago b/changelogs/unreleased/9955-sseago deleted file mode 100644 index 6bed2f243..000000000 --- a/changelogs/unreleased/9955-sseago +++ /dev/null @@ -1 +0,0 @@ -Optimize VSC handle readiness polling for VSS backups diff --git a/changelogs/unreleased/9966-adam-jian-zhang b/changelogs/unreleased/9966-adam-jian-zhang deleted file mode 100644 index c95540c80..000000000 --- a/changelogs/unreleased/9966-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9937, add CLI support for restore filters via resource policy diff --git a/changelogs/unreleased/9967-adam-jian-zhang b/changelogs/unreleased/9967-adam-jian-zhang deleted file mode 100644 index 3bed73061..000000000 --- a/changelogs/unreleased/9967-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix issue #9820, user guide for backup fine-grained filters via resource policy diff --git a/changelogs/unreleased/9968-ywk253100 b/changelogs/unreleased/9968-ywk253100 deleted file mode 100644 index e152a5f49..000000000 --- a/changelogs/unreleased/9968-ywk253100 +++ /dev/null @@ -1 +0,0 @@ -Use forward slash as the path separator to make sure it works on both Linux and Windows nodes \ No newline at end of file diff --git a/changelogs/unreleased/9974-blackpiglet b/changelogs/unreleased/9974-blackpiglet deleted file mode 100644 index 5a7d47668..000000000 --- a/changelogs/unreleased/9974-blackpiglet +++ /dev/null @@ -1 +0,0 @@ -Disable fips140 enforcement because Kopia doesn't support it. \ No newline at end of file diff --git a/changelogs/unreleased/9978-shubham-pampattiwar b/changelogs/unreleased/9978-shubham-pampattiwar deleted file mode 100644 index 856fe087f..000000000 --- a/changelogs/unreleased/9978-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Add image volume type support to volume policies diff --git a/changelogs/unreleased/9979-Lyndon-Li b/changelogs/unreleased/9979-Lyndon-Li deleted file mode 100644 index 78134da35..000000000 --- a/changelogs/unreleased/9979-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add the backup implementation for block data mover \ No newline at end of file diff --git a/changelogs/unreleased/9982-shubham-pampattiwar b/changelogs/unreleased/9982-shubham-pampattiwar deleted file mode 100644 index aeb80e8da..000000000 --- a/changelogs/unreleased/9982-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Validate user-provided labels and annotations in maintenance job diff --git a/changelogs/unreleased/9983-prajoshi b/changelogs/unreleased/9983-prajoshi deleted file mode 100644 index b496f4d6b..000000000 --- a/changelogs/unreleased/9983-prajoshi +++ /dev/null @@ -1 +0,0 @@ -Add structured JSON output support for velero restore describe command diff --git a/changelogs/unreleased/9987-Shashank1306s b/changelogs/unreleased/9987-Shashank1306s deleted file mode 100644 index 4a975b5da..000000000 --- a/changelogs/unreleased/9987-Shashank1306s +++ /dev/null @@ -1 +0,0 @@ -Fix ResourceDeletionStatusTracker key mismatch so restore into a terminating namespace waits once per namespace instead of once per resource diff --git a/changelogs/unreleased/9989-adam-jian-zhang b/changelogs/unreleased/9989-adam-jian-zhang deleted file mode 100644 index ab0954c20..000000000 --- a/changelogs/unreleased/9989-adam-jian-zhang +++ /dev/null @@ -1 +0,0 @@ -Fix globalExcludes lookup, it should be lookup against lower case diff --git a/changelogs/unreleased/9993-chlins b/changelogs/unreleased/9993-chlins deleted file mode 100644 index 79c5236bb..000000000 --- a/changelogs/unreleased/9993-chlins +++ /dev/null @@ -1 +0,0 @@ -Surface DeleteItemAction plugin errors from InvokeDeleteActions so backup deletion fails and retries instead of silently orphaning data mover snapshots and other private artifacts diff --git a/changelogs/unreleased/9994-Lyndon-Li b/changelogs/unreleased/9994-Lyndon-Li deleted file mode 100644 index 81ea8a01e..000000000 --- a/changelogs/unreleased/9994-Lyndon-Li +++ /dev/null @@ -1 +0,0 @@ -Add block device operations for block uploader backup \ No newline at end of file diff --git a/changelogs/unreleased/9995-shubham-pampattiwar b/changelogs/unreleased/9995-shubham-pampattiwar deleted file mode 100644 index 691ab8d1a..000000000 --- a/changelogs/unreleased/9995-shubham-pampattiwar +++ /dev/null @@ -1 +0,0 @@ -Fix PodVolumeBackup metadata loss on fs-backup timeout, which caused all fs-backup volumes to become unrestorable diff --git a/design/2082-bsl-delete-associated-resources_design.md b/design/Implemented/2082-bsl-delete-associated-resources_design.md similarity index 100% rename from design/2082-bsl-delete-associated-resources_design.md rename to design/Implemented/2082-bsl-delete-associated-resources_design.md diff --git a/design/backup-filter-enhancement/fine-grained-backup-filters-design.md b/design/Implemented/backup-filter-enhancement/fine-grained-backup-filters-design.md similarity index 100% rename from design/backup-filter-enhancement/fine-grained-backup-filters-design.md rename to design/Implemented/backup-filter-enhancement/fine-grained-backup-filters-design.md diff --git a/design/block-data-mover/backup-architecture.png b/design/Implemented/block-data-mover/backup-architecture.png similarity index 100% rename from design/block-data-mover/backup-architecture.png rename to design/Implemented/block-data-mover/backup-architecture.png diff --git a/design/block-data-mover/block-data-mover.md b/design/Implemented/block-data-mover/block-data-mover.md similarity index 100% rename from design/block-data-mover/block-data-mover.md rename to design/Implemented/block-data-mover/block-data-mover.md diff --git a/design/block-data-mover/caos-extension.png b/design/Implemented/block-data-mover/caos-extension.png similarity index 100% rename from design/block-data-mover/caos-extension.png rename to design/Implemented/block-data-mover/caos-extension.png diff --git a/design/block-data-mover/cbt.png b/design/Implemented/block-data-mover/cbt.png similarity index 100% rename from design/block-data-mover/cbt.png rename to design/Implemented/block-data-mover/cbt.png diff --git a/design/block-data-mover/data-path-overview.png b/design/Implemented/block-data-mover/data-path-overview.png similarity index 100% rename from design/block-data-mover/data-path-overview.png rename to design/Implemented/block-data-mover/data-path-overview.png diff --git a/design/block-data-mover/restore-architecture.png b/design/Implemented/block-data-mover/restore-architecture.png similarity index 100% rename from design/block-data-mover/restore-architecture.png rename to design/Implemented/block-data-mover/restore-architecture.png diff --git a/design/block-data-mover/vgdp-backup.png b/design/Implemented/block-data-mover/vgdp-backup.png similarity index 100% rename from design/block-data-mover/vgdp-backup.png rename to design/Implemented/block-data-mover/vgdp-backup.png diff --git a/design/block-data-mover/vgdp-restore.png b/design/Implemented/block-data-mover/vgdp-restore.png similarity index 100% rename from design/block-data-mover/vgdp-restore.png rename to design/Implemented/block-data-mover/vgdp-restore.png diff --git a/design/cli-dynamic-resource-completion_design.md b/design/Implemented/cli-dynamic-resource-completion_design.md similarity index 100% rename from design/cli-dynamic-resource-completion_design.md rename to design/Implemented/cli-dynamic-resource-completion_design.md diff --git a/design/custom-volume-policy-action.md b/design/Implemented/custom-volume-policy-action.md similarity index 100% rename from design/custom-volume-policy-action.md rename to design/Implemented/custom-volume-policy-action.md diff --git a/design/default-resource-modifier_design.md b/design/Implemented/default-resource-modifier_design.md similarity index 100% rename from design/default-resource-modifier_design.md rename to design/Implemented/default-resource-modifier_design.md diff --git a/design/global-backup-volume-policies.md b/design/Implemented/global-backup-volume-policies.md similarity index 97% rename from design/global-backup-volume-policies.md rename to design/Implemented/global-backup-volume-policies.md index 3f0ae3722..391d1396b 100644 --- a/design/global-backup-volume-policies.md +++ b/design/Implemented/global-backup-volume-policies.md @@ -2,7 +2,7 @@ ## Background -Velero supports [resource policies](./Implemented/handle-backup-of-volumes-by-resources-filters.md) (commonly referred to as "volume policies") that let a user control how volumes are handled during a backup — for example, whether a volume is skipped, backed up via file-system backup (`fs-backup`), snapshotted, or handled by a custom plugin. +Velero supports [resource policies](./handle-backup-of-volumes-by-resources-filters.md) (commonly referred to as "volume policies") that let a user control how volumes are handled during a backup — for example, whether a volume is skipped, backed up via file-system backup (`fs-backup`), snapshotted, or handled by a custom plugin. Today these policies are defined per-backup: diff --git a/design/namespace-label-selector-in-resource-policy_design.md b/design/Implemented/namespace-label-selector-in-resource-policy_design.md similarity index 100% rename from design/namespace-label-selector-in-resource-policy_design.md rename to design/Implemented/namespace-label-selector-in-resource-policy_design.md diff --git a/design/restore-filter-enhancement/fine-grained-restore-filters-design.md b/design/Implemented/restore-filter-enhancement/fine-grained-restore-filters-design.md similarity index 100% rename from design/restore-filter-enhancement/fine-grained-restore-filters-design.md rename to design/Implemented/restore-filter-enhancement/fine-grained-restore-filters-design.md diff --git a/design/restore-progress.md b/design/Implemented/restore-progress.md similarity index 100% rename from design/restore-progress.md rename to design/Implemented/restore-progress.md diff --git a/design/ria-must-include-addtional-items-design.md b/design/Implemented/ria-must-include-addtional-items-design.md similarity index 99% rename from design/ria-must-include-addtional-items-design.md rename to design/Implemented/ria-must-include-addtional-items-design.md index 51c9cfec2..8cc43fadd 100644 --- a/design/ria-must-include-addtional-items-design.md +++ b/design/Implemented/ria-must-include-addtional-items-design.md @@ -12,7 +12,7 @@ This proposal adds the same plugin-controlled escape hatch on restore: `restore. **RIA**: Restore Item Action plugin. **Must-Include**: A plugin-set annotation on the action's `UpdatedItem` that tells Velero to bypass global include/exclude filters for that action's `AdditionalItems`. **Global Restore Filter**: `RestoreSpec` filters applied uniformly — `IncludedNamespaces`/`ExcludedNamespaces`, `IncludedResources`/`ExcludedResources`, `IncludeClusterResources`, and label selectors. -**Fine-Grained Restore Filter**: Per-namespace / cluster-scoped policies from `RestoreSpec.ResourcePolicy` (`namespacedFilterPolicies`, `clusterScopedFilterPolicy`), as described in [Fine Grained Restore Filters via Resource Policies](https://github.com/velero-io/velero/blob/main/design/restore-filter-enhancement/fine-grained-restore-filters-design.md). +**Fine-Grained Restore Filter**: Per-namespace / cluster-scoped policies from `RestoreSpec.ResourcePolicy` (`namespacedFilterPolicies`, `clusterScopedFilterPolicy`), as described in [Fine Grained Restore Filters via Resource Policies](https://github.com/velero-io/velero/blob/main/design/Implemented/restore-filter-enhancement/fine-grained-restore-filters-design.md). **`resourceMustHave`**: A small hardcoded server-side set of resource types that bypass resource and namespace I/E checks inside `restoreItem()` today (but not `IncludeClusterResources=false`). ## Background diff --git a/design/volume-data-inplace-restore/volume-data-inplace-restore.md b/design/Implemented/volume-data-inplace-restore/volume-data-inplace-restore.md similarity index 100% rename from design/volume-data-inplace-restore/volume-data-inplace-restore.md rename to design/Implemented/volume-data-inplace-restore/volume-data-inplace-restore.md diff --git a/design/volume-policy-pvc-volume-mode-access-modes.md b/design/Implemented/volume-policy-pvc-volume-mode-access-modes.md similarity index 100% rename from design/volume-policy-pvc-volume-mode-access-modes.md rename to design/Implemented/volume-policy-pvc-volume-mode-access-modes.md diff --git a/site/content/docs/main/csi-snapshot-data-movement.md b/site/content/docs/main/csi-snapshot-data-movement.md index be5e56154..c25cfc9d2 100644 --- a/site/content/docs/main/csi-snapshot-data-movement.md +++ b/site/content/docs/main/csi-snapshot-data-movement.md @@ -677,7 +677,7 @@ Sometimes, `RestorePVC` needs to be configured to increase the performance of re [21]: data-movement-cache-volume.md [22]: https://tip.golang.org/doc/go1.25#container-aware-gomaxprocs:~:text=Runtime%C2%B6-,Container%2Daware%20GOMAXPROCS,-%C2%B6 [23]: https://kubernetes.io/blog/2025/09/25/csi-changed-block-tracking/ -[24]: https://github.com/velero-io/velero/blob/main/design/block-data-mover/block-data-mover.md +[24]: https://github.com/velero-io/velero/blob/main/design/Implemented/block-data-mover/block-data-mover.md [25]: supported-configmaps/node-agent-configmap.md [26]: resource-filtering.md diff --git a/site/content/docs/main/fine-grained-backup-filters.md b/site/content/docs/main/fine-grained-backup-filters.md index d49cf6c93..e1c6e73b1 100644 --- a/site/content/docs/main/fine-grained-backup-filters.md +++ b/site/content/docs/main/fine-grained-backup-filters.md @@ -5,7 +5,7 @@ layout: docs This guide explains how to use Velero's **fine-grained backup filters**: per-namespace, per-kind rules with independent label selectors and resource name patterns. Configuration lives in the same **ResourcePolicy ConfigMap** you may already use for volume policies. -For architecture and pipeline details, see the [design document](https://github.com/velero-io/velero/blob/main/design/backup-filter-enhancement/fine-grained-backup-filters-design.md). +For architecture and pipeline details, see the [design document](https://github.com/velero-io/velero/blob/main/design/Implemented/backup-filter-enhancement/fine-grained-backup-filters-design.md). --- @@ -847,10 +847,10 @@ Velero validates the ResourcePolicy when a backup starts. Common errors: Restore is unchanged: it restores whatever is in the backup archive. Resources excluded by fine-grained filters are simply absent. Use `Restore.spec.includedNamespaces` (and existing restore filters) to limit what you restore from a partial backup. -Fine-grained resource filtering is also available on the restore path using `namespacedFilterPolicies` and `clusterScopedFilterPolicy`. For details on the restore-side policies, see the [Fine-grained restore filters design](https://github.com/velero-io/velero/blob/main/design/restore-filter-enhancement/fine-grained-restore-filters-design.md). +Fine-grained resource filtering is also available on the restore path using `namespacedFilterPolicies` and `clusterScopedFilterPolicy`. For details on the restore-side policies, see the [Fine-grained restore filters design](https://github.com/velero-io/velero/blob/main/design/Implemented/restore-filter-enhancement/fine-grained-restore-filters-design.md). --- ## Related links -- [Fine-grained backup filters design](https://github.com/velero-io/velero/blob/main/design/backup-filter-enhancement/fine-grained-backup-filters-design.md) +- [Fine-grained backup filters design](https://github.com/velero-io/velero/blob/main/design/Implemented/backup-filter-enhancement/fine-grained-backup-filters-design.md) diff --git a/site/content/docs/main/fine-grained-restore-filters.md b/site/content/docs/main/fine-grained-restore-filters.md index 0f7c52c26..acc745c13 100644 --- a/site/content/docs/main/fine-grained-restore-filters.md +++ b/site/content/docs/main/fine-grained-restore-filters.md @@ -5,7 +5,7 @@ layout: docs This guide explains how to use Velero's **fine-grained restore filters**: per-namespace, per-kind rules with independent label selectors and resource name patterns. Configuration lives in a **ResourcePolicy ConfigMap**, using the exact same format introduced for fine-grained backup filters. -For architecture and pipeline details, see the [design document](https://github.com/velero-io/velero/blob/main/design/restore-filter-enhancement/fine-grained-restore-filters-design.md). +For architecture and pipeline details, see the [design document](https://github.com/velero-io/velero/blob/main/design/Implemented/restore-filter-enhancement/fine-grained-restore-filters-design.md). --- @@ -723,4 +723,4 @@ Velero validates the ResourcePolicy when a restore starts. Common errors: ## Related links -- [Fine-grained restore filters design](https://github.com/velero-io/velero/blob/main/design/restore-filter-enhancement/fine-grained-restore-filters-design.md) +- [Fine-grained restore filters design](https://github.com/velero-io/velero/blob/main/design/Implemented/restore-filter-enhancement/fine-grained-restore-filters-design.md)