Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package velero for openSUSE:Factory checked in at 2026-01-17 14:55:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/velero (Old) and /work/SRC/openSUSE:Factory/.velero.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "velero" Sat Jan 17 14:55:31 2026 rev:36 rq:1327541 version:1.17.2 Changes: -------- --- /work/SRC/openSUSE:Factory/velero/velero.changes 2025-11-09 21:12:43.135232733 +0100 +++ /work/SRC/openSUSE:Factory/.velero.new.1928/velero.changes 2026-01-17 14:56:41.040025450 +0100 @@ -1,0 +2,13 @@ +Fri Jan 16 06:19:25 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 1.17.2: + * Track actual resource names for GenerateName in restore status + (#9409, @shubham-pampattiwar) + * Fix managed fields patch for resources using GenerateName + (#9408, @shubham-pampattiwar) + * don't copy securitycontext from first container if configmap + found (#9394, @sseago) + * Add Role, RoleBinding, ClusterRole, and ClusterRoleBinding in + restore sequence. (#9479, @blackpiglet) + +------------------------------------------------------------------- Old: ---- velero-1.17.1.obscpio New: ---- velero-1.17.2.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ velero.spec ++++++ --- /var/tmp/diff_new_pack.o9SiG0/_old 2026-01-17 14:56:42.056067931 +0100 +++ /var/tmp/diff_new_pack.o9SiG0/_new 2026-01-17 14:56:42.060068097 +0100 @@ -1,7 +1,7 @@ # # spec file for package velero # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: velero -Version: 1.17.1 +Version: 1.17.2 Release: 0 Summary: Backup program with deduplication and encryption License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.o9SiG0/_old 2026-01-17 14:56:42.088069268 +0100 +++ /var/tmp/diff_new_pack.o9SiG0/_new 2026-01-17 14:56:42.092069435 +0100 @@ -3,7 +3,7 @@ <param name="url">https://github.com/vmware-tanzu/velero</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v1.17.1</param> + <param name="revision">v1.17.2</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.o9SiG0/_old 2026-01-17 14:56:42.112070272 +0100 +++ /var/tmp/diff_new_pack.o9SiG0/_new 2026-01-17 14:56:42.116070439 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/vmware-tanzu/velero</param> - <param name="changesrevision">94f64639cee09c5caaa65b65ab5f42175f41c101</param></service></servicedata> + <param name="changesrevision">7013a4097f17a97a0201c0ad3c9dd3f810d32bf6</param></service></servicedata> (No newline at EOF) ++++++ velero-1.17.1.obscpio -> velero-1.17.2.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/Dockerfile new/velero-1.17.2/Dockerfile --- old/velero-1.17.1/Dockerfile 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/Dockerfile 2026-01-09 04:17:35.000000000 +0100 @@ -13,7 +13,7 @@ # limitations under the License. # Velero binary build section -FROM --platform=$BUILDPLATFORM golang:1.24.9-bookworm AS velero-builder +FROM --platform=$BUILDPLATFORM golang:1.24.11-bookworm AS velero-builder ARG GOPROXY ARG BIN @@ -49,7 +49,7 @@ go clean -modcache -cache # Restic binary build section -FROM --platform=$BUILDPLATFORM golang:1.24.9-bookworm AS restic-builder +FROM --platform=$BUILDPLATFORM golang:1.24.11-bookworm AS restic-builder ARG GOPROXY ARG BIN @@ -73,7 +73,7 @@ go clean -modcache -cache # Velero image packing section -FROM paketobuildpacks/run-jammy-tiny:0.2.78 +FROM paketobuildpacks/run-jammy-tiny:0.2.90 LABEL maintainer="Xun Jiang <[email protected]>" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/Dockerfile-Windows new/velero-1.17.2/Dockerfile-Windows --- old/velero-1.17.1/Dockerfile-Windows 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/Dockerfile-Windows 2026-01-09 04:17:35.000000000 +0100 @@ -15,7 +15,7 @@ ARG OS_VERSION=1809 # Velero binary build section -FROM --platform=$BUILDPLATFORM golang:1.24.9-bookworm AS velero-builder +FROM --platform=$BUILDPLATFORM golang:1.24.11-bookworm AS velero-builder ARG GOPROXY ARG BIN diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/Tiltfile new/velero-1.17.2/Tiltfile --- old/velero-1.17.1/Tiltfile 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/Tiltfile 2026-01-09 04:17:35.000000000 +0100 @@ -52,7 +52,7 @@ tilt_helper_dockerfile_header = """ # Tilt image -FROM golang:1.24.9 as tilt-helper +FROM golang:1.24.11 as tilt-helper # Support live reloading with Tilt RUN wget --output-document /restart.sh --quiet https://raw.githubusercontent.com/windmilleng/rerun-process-wrapper/master/restart.sh && \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/changelogs/CHANGELOG-1.17.md new/velero-1.17.2/changelogs/CHANGELOG-1.17.md --- old/velero-1.17.1/changelogs/CHANGELOG-1.17.md 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/changelogs/CHANGELOG-1.17.md 2026-01-09 04:17:35.000000000 +0100 @@ -1,3 +1,24 @@ +## v1.17.2 + +### Download +https://github.com/vmware-tanzu/velero/releases/tag/v1.17.2 + +### Container Image +`velero/velero:v1.17.2` + +### Documentation +https://velero.io/docs/v1.17/ + +### Upgrading +https://velero.io/docs/v1.17/upgrade-to-1.17/ + +### All Changes + * Track actual resource names for GenerateName in restore status (#9409, @shubham-pampattiwar) + * Fix managed fields patch for resources using GenerateName (#9408, @shubham-pampattiwar) + * don't copy securitycontext from first container if configmap found (#9394, @sseago) + * Add Role, RoleBinding, ClusterRole, and ClusterRoleBinding in restore sequence. (#9479, @blackpiglet) + + ## v1.17.1 ### Download diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/go.mod new/velero-1.17.2/go.mod --- old/velero-1.17.1/go.mod 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/go.mod 2026-01-09 04:17:35.000000000 +0100 @@ -2,7 +2,7 @@ go 1.24.0 -toolchain go1.24.9 +toolchain go1.24.11 require ( cloud.google.com/go/storage v1.55.0 @@ -43,10 +43,9 @@ github.com/stretchr/testify v1.10.0 github.com/vmware-tanzu/crash-diagnostics v0.3.7 go.uber.org/zap v1.27.0 - golang.org/x/mod v0.26.0 - golang.org/x/net v0.42.0 + golang.org/x/mod v0.29.0 golang.org/x/oauth2 v0.30.0 - golang.org/x/text v0.27.0 + golang.org/x/text v0.31.0 google.golang.org/api v0.241.0 google.golang.org/grpc v1.73.0 google.golang.org/protobuf v1.36.6 @@ -182,13 +181,14 @@ go.opentelemetry.io/otel/trace v1.37.0 // indirect go.starlark.net v0.0.0-20230525235612-a134d8f9ddca // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.40.0 // indirect + golang.org/x/crypto v0.45.0 // indirect golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect - golang.org/x/sync v0.16.0 // indirect - golang.org/x/sys v0.34.0 // indirect - golang.org/x/term v0.33.0 // indirect + golang.org/x/net v0.47.0 // indirect + golang.org/x/sync v0.18.0 // indirect + golang.org/x/sys v0.38.0 // indirect + golang.org/x/term v0.37.0 // indirect golang.org/x/time v0.12.0 // indirect - golang.org/x/tools v0.34.0 // indirect + golang.org/x/tools v0.38.0 // indirect gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect google.golang.org/genproto v0.0.0-20250505200425-f936aa4a68b2 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822 // indirect diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/go.sum new/velero-1.17.2/go.sum --- old/velero-1.17.1/go.sum 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/go.sum 2026-01-09 04:17:35.000000000 +0100 @@ -794,8 +794,8 @@ golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.40.0 h1:r4x+VvoG5Fm+eJcxMaY8CQM7Lb0l1lsmjGBQ6s8BfKM= -golang.org/x/crypto v0.40.0/go.mod h1:Qr1vMER5WyS2dfPHAlsOj01wgLbsyWtFn/aY+5+ZdxY= +golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q= +golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -833,8 +833,8 @@ golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.26.0 h1:EGMPT//Ezu+ylkCijjPc+f4Aih7sZvaAr+O3EHBxvZg= -golang.org/x/mod v0.26.0/go.mod h1:/j6NAhSk8iQ723BGAUyoAcn7SlD7s15Dp9Nd/SfeaFQ= +golang.org/x/mod v0.29.0 h1:HV8lRxZC4l2cr3Zq1LvtOsi/ThTgWnUk/y64QSs8GwA= +golang.org/x/mod v0.29.0/go.mod h1:NyhrlYXJ2H4eJiRy/WDBO6HMqZQ6q9nk4JzS3NuCK+w= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -880,8 +880,8 @@ golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20210520170846-37e1c6afe023/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.42.0 h1:jzkYrhi3YQWD6MLBJcsklgQsoAcw89EcZbJw8Z614hs= -golang.org/x/net v0.42.0/go.mod h1:FF1RA5d3u7nAYA4z2TkclSCKh68eSXtiFwcWQpPXdt8= +golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY= +golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -908,8 +908,8 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw= -golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sync v0.18.0 h1:kr88TuHDroi+UVf+0hZnirlk8o8T+4MrK6mr60WkH/I= +golang.org/x/sync v0.18.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -973,14 +973,14 @@ golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.34.0 h1:H5Y5sJ2L2JRdyv7ROF1he/lPdvFsd0mJHFw2ThKHxLA= -golang.org/x/sys v0.34.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc= +golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20220526004731-065cf7ba2467/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.33.0 h1:NuFncQrRcaRvVmgRkvM3j/F00gWIAlcmlB8ACEKmGIg= -golang.org/x/term v0.33.0/go.mod h1:s18+ql9tYWp1IfpV9DmCtQDDSRBUjKaw9M1eAv5UeF0= +golang.org/x/term v0.37.0 h1:8EGAD0qCmHYZg6J17DvsMy9/wJ7/D/4pV/wfnld5lTU= +golang.org/x/term v0.37.0/go.mod h1:5pB4lxRNYYVZuTLmy8oR2BH8dflOR+IbTYFD8fi3254= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -990,8 +990,8 @@ golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.27.0 h1:4fGWRpyh641NLlecmyl4LOe6yDdfaYNrGb2zdfo4JV4= -golang.org/x/text v0.27.0/go.mod h1:1D28KMCvyooCX9hBiosv5Tz/+YLxj0j7XhWjpSUF7CU= +golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM= +golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -1051,8 +1051,8 @@ golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.34.0 h1:qIpSLOxeCYGg9TrcJokLBG4KFA6d795g0xkBkiESGlo= -golang.org/x/tools v0.34.0/go.mod h1:pAP9OwEaY1CAW3HOmg3hLZC5Z0CCmzjAF2UQMSqNARg= +golang.org/x/tools v0.38.0 h1:Hx2Xv8hISq8Lm16jvBZ2VQf+RLmbd7wVUsALibYI/IQ= +golang.org/x/tools v0.38.0/go.mod h1:yEsQ/d/YK8cjh0L6rZlY8tgtlKiBNTL14pGDJPJpYQs= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/hack/build-image/Dockerfile new/velero-1.17.2/hack/build-image/Dockerfile --- old/velero-1.17.1/hack/build-image/Dockerfile 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/hack/build-image/Dockerfile 2026-01-09 04:17:35.000000000 +0100 @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM --platform=$TARGETPLATFORM golang:1.24.9-bookworm +FROM --platform=$TARGETPLATFORM golang:1.24.11-bookworm ARG GOPROXY diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/hack/fix_restic_cve.txt new/velero-1.17.2/hack/fix_restic_cve.txt --- old/velero-1.17.1/hack/fix_restic_cve.txt 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/hack/fix_restic_cve.txt 2026-01-09 04:17:35.000000000 +0100 @@ -1,5 +1,5 @@ diff --git a/go.mod b/go.mod -index 5f939c481..6ae17f4a1 100644 +index 5f939c481..f6205aa3c 100644 --- a/go.mod +++ b/go.mod @@ -24,32 +24,31 @@ require ( @@ -14,13 +14,13 @@ - golang.org/x/term v0.4.0 - golang.org/x/text v0.6.0 - google.golang.org/api v0.106.0 -+ golang.org/x/crypto v0.36.0 -+ golang.org/x/net v0.38.0 ++ golang.org/x/crypto v0.45.0 ++ golang.org/x/net v0.47.0 + golang.org/x/oauth2 v0.28.0 -+ golang.org/x/sync v0.12.0 -+ golang.org/x/sys v0.31.0 -+ golang.org/x/term v0.30.0 -+ golang.org/x/text v0.23.0 ++ golang.org/x/sync v0.18.0 ++ golang.org/x/sys v0.38.0 ++ golang.org/x/term v0.37.0 ++ golang.org/x/text v0.31.0 + google.golang.org/api v0.114.0 ) @@ -64,11 +64,11 @@ ) -go 1.18 -+go 1.23.0 ++go 1.24.0 + -+toolchain go1.23.7 ++toolchain go1.24.11 diff --git a/go.sum b/go.sum -index 026e1d2fa..805792055 100644 +index 026e1d2fa..4a37e7ac7 100644 --- a/go.sum +++ b/go.sum @@ -1,23 +1,24 @@ @@ -170,8 +170,8 @@ golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.5.0 h1:U/0M97KRkSFvyD/3FSmdP5W5swImpNgle/EHFhOsQPE= -golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= -+golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34= -+golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= ++golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q= ++golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= @@ -181,8 +181,8 @@ golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.5.0 h1:GyT4nK/YDHSqa1c4753ouYCDajOYKTja9Xb/OHtgvSw= -golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= -+golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= -+golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= ++golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY= ++golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.4.0 h1:NF0gk8LVPg1Ml7SSbGyySuoxdsXitj7TvgvuRxIMc/M= -golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= @@ -194,8 +194,8 @@ golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o= -golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -+golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw= -+golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= ++golang.org/x/sync v0.18.0 h1:kr88TuHDroi+UVf+0hZnirlk8o8T+4MrK6mr60WkH/I= ++golang.org/x/sync v0.18.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -205,21 +205,21 @@ golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.4.0 h1:Zr2JFtRQNX3BCZ8YtxRE9hNJYC8J6I1MVbMg6owUp18= -golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -+golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= -+golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= ++golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc= ++golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.4.0 h1:O7UWfv5+A2qiuulQk30kVinPoMtoIPeVaKLEgLpVkvg= -golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= -+golang.org/x/term v0.30.0 h1:PQ39fJZ+mfadBm0y5WlL4vlM7Sx1Hgf13sMIY2+QS9Y= -+golang.org/x/term v0.30.0/go.mod h1:NYYFdzHoI5wRh/h5tDMdMqCqPJZEuNqVR5xJLd/n67g= ++golang.org/x/term v0.37.0 h1:8EGAD0qCmHYZg6J17DvsMy9/wJ7/D/4pV/wfnld5lTU= ++golang.org/x/term v0.37.0/go.mod h1:5pB4lxRNYYVZuTLmy8oR2BH8dflOR+IbTYFD8fi3254= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.6.0 h1:3XmdazWV+ubf7QgHSTWeykHOci5oeekaGJBLkrkaw4k= -golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -+golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= -+golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= ++golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM= ++golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/cmd/server/config/config.go new/velero-1.17.2/pkg/cmd/server/config/config.go --- old/velero-1.17.1/pkg/cmd/server/config/config.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/cmd/server/config/config.go 2026-01-09 04:17:35.000000000 +0100 @@ -113,7 +113,11 @@ "datauploads.velero.io", "persistentvolumes", "persistentvolumeclaims", + "clusterroles", + "roles", "serviceaccounts", + "clusterrolebindings", + "rolebindings", "secrets", "configmaps", "limitranges", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/backup_item_action.go new/velero-1.17.2/pkg/plugin/framework/backup_item_action.go --- old/velero-1.17.1/pkg/plugin/framework/backup_item_action.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/backup_item_action.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,8 +17,9 @@ package framework import ( + "context" + plugin "github.com/hashicorp/go-plugin" - "golang.org/x/net/context" "google.golang.org/grpc" "github.com/vmware-tanzu/velero/pkg/plugin/framework/common" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/backup_item_action_client.go new/velero-1.17.2/pkg/plugin/framework/backup_item_action_client.go --- old/velero-1.17.1/pkg/plugin/framework/backup_item_action_client.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/backup_item_action_client.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,10 +17,10 @@ package framework import ( + "context" "encoding/json" "github.com/pkg/errors" - "golang.org/x/net/context" "google.golang.org/grpc" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" "k8s.io/apimachinery/pkg/runtime" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/backup_item_action_server.go new/velero-1.17.2/pkg/plugin/framework/backup_item_action_server.go --- old/velero-1.17.1/pkg/plugin/framework/backup_item_action_server.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/backup_item_action_server.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,10 +17,10 @@ package framework import ( + "context" "encoding/json" "github.com/pkg/errors" - "golang.org/x/net/context" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" api "github.com/vmware-tanzu/velero/pkg/apis/velero/v1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/backupitemaction/v2/backup_item_action.go new/velero-1.17.2/pkg/plugin/framework/backupitemaction/v2/backup_item_action.go --- old/velero-1.17.1/pkg/plugin/framework/backupitemaction/v2/backup_item_action.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/backupitemaction/v2/backup_item_action.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,8 +17,9 @@ package v2 import ( + "context" + plugin "github.com/hashicorp/go-plugin" - "golang.org/x/net/context" "google.golang.org/grpc" "github.com/vmware-tanzu/velero/pkg/plugin/framework/common" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/backupitemaction/v2/backup_item_action_client.go new/velero-1.17.2/pkg/plugin/framework/backupitemaction/v2/backup_item_action_client.go --- old/velero-1.17.1/pkg/plugin/framework/backupitemaction/v2/backup_item_action_client.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/backupitemaction/v2/backup_item_action_client.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,10 +17,10 @@ package v2 import ( + "context" "encoding/json" "github.com/pkg/errors" - "golang.org/x/net/context" "google.golang.org/grpc" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" "k8s.io/apimachinery/pkg/runtime" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/backupitemaction/v2/backup_item_action_server.go new/velero-1.17.2/pkg/plugin/framework/backupitemaction/v2/backup_item_action_server.go --- old/velero-1.17.1/pkg/plugin/framework/backupitemaction/v2/backup_item_action_server.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/backupitemaction/v2/backup_item_action_server.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,10 +17,10 @@ package v2 import ( + "context" "encoding/json" "github.com/pkg/errors" - "golang.org/x/net/context" "google.golang.org/protobuf/types/known/emptypb" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/delete_item_action.go new/velero-1.17.2/pkg/plugin/framework/delete_item_action.go --- old/velero-1.17.1/pkg/plugin/framework/delete_item_action.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/delete_item_action.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,8 +17,9 @@ package framework import ( + "context" + plugin "github.com/hashicorp/go-plugin" - "golang.org/x/net/context" "google.golang.org/grpc" "github.com/vmware-tanzu/velero/pkg/plugin/framework/common" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/delete_item_action_client.go new/velero-1.17.2/pkg/plugin/framework/delete_item_action_client.go --- old/velero-1.17.1/pkg/plugin/framework/delete_item_action_client.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/delete_item_action_client.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,10 +17,10 @@ package framework import ( + "context" "encoding/json" "github.com/pkg/errors" - "golang.org/x/net/context" "google.golang.org/grpc" "github.com/vmware-tanzu/velero/pkg/plugin/framework/common" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/delete_item_action_server.go new/velero-1.17.2/pkg/plugin/framework/delete_item_action_server.go --- old/velero-1.17.1/pkg/plugin/framework/delete_item_action_server.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/delete_item_action_server.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,10 +17,10 @@ package framework import ( + "context" "encoding/json" "github.com/pkg/errors" - "golang.org/x/net/context" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" api "github.com/vmware-tanzu/velero/pkg/apis/velero/v1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/itemblockaction/v1/item_block_action.go new/velero-1.17.2/pkg/plugin/framework/itemblockaction/v1/item_block_action.go --- old/velero-1.17.1/pkg/plugin/framework/itemblockaction/v1/item_block_action.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/itemblockaction/v1/item_block_action.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,8 +17,9 @@ package v1 import ( + "context" + plugin "github.com/hashicorp/go-plugin" - "golang.org/x/net/context" "google.golang.org/grpc" "github.com/vmware-tanzu/velero/pkg/plugin/framework/common" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/itemblockaction/v1/item_block_action_client.go new/velero-1.17.2/pkg/plugin/framework/itemblockaction/v1/item_block_action_client.go --- old/velero-1.17.1/pkg/plugin/framework/itemblockaction/v1/item_block_action_client.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/itemblockaction/v1/item_block_action_client.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,10 +17,10 @@ package v1 import ( + "context" "encoding/json" "github.com/pkg/errors" - "golang.org/x/net/context" "google.golang.org/grpc" "k8s.io/apimachinery/pkg/runtime" "k8s.io/apimachinery/pkg/runtime/schema" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/itemblockaction/v1/item_block_action_server.go new/velero-1.17.2/pkg/plugin/framework/itemblockaction/v1/item_block_action_server.go --- old/velero-1.17.1/pkg/plugin/framework/itemblockaction/v1/item_block_action_server.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/itemblockaction/v1/item_block_action_server.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,10 +17,10 @@ package v1 import ( + "context" "encoding/json" "github.com/pkg/errors" - "golang.org/x/net/context" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" api "github.com/vmware-tanzu/velero/pkg/apis/velero/v1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/object_store.go new/velero-1.17.2/pkg/plugin/framework/object_store.go --- old/velero-1.17.1/pkg/plugin/framework/object_store.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/object_store.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,8 +17,9 @@ package framework import ( + "context" + plugin "github.com/hashicorp/go-plugin" - "golang.org/x/net/context" "google.golang.org/grpc" "github.com/vmware-tanzu/velero/pkg/plugin/framework/common" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/object_store_client.go new/velero-1.17.2/pkg/plugin/framework/object_store_client.go --- old/velero-1.17.1/pkg/plugin/framework/object_store_client.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/object_store_client.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,11 +17,11 @@ package framework import ( + "context" "io" "time" "github.com/pkg/errors" - "golang.org/x/net/context" "google.golang.org/grpc" "github.com/vmware-tanzu/velero/pkg/plugin/framework/common" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/object_store_server.go new/velero-1.17.2/pkg/plugin/framework/object_store_server.go --- old/velero-1.17.1/pkg/plugin/framework/object_store_server.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/object_store_server.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,11 +17,11 @@ package framework import ( + "context" "io" "time" "github.com/pkg/errors" - "golang.org/x/net/context" "github.com/vmware-tanzu/velero/pkg/plugin/framework/common" proto "github.com/vmware-tanzu/velero/pkg/plugin/generated" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/plugin_lister.go new/velero-1.17.2/pkg/plugin/framework/plugin_lister.go --- old/velero-1.17.1/pkg/plugin/framework/plugin_lister.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/plugin_lister.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,9 +17,10 @@ package framework import ( + "context" + plugin "github.com/hashicorp/go-plugin" "github.com/pkg/errors" - "golang.org/x/net/context" "google.golang.org/grpc" "github.com/vmware-tanzu/velero/pkg/plugin/framework/common" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/restore_item_action.go new/velero-1.17.2/pkg/plugin/framework/restore_item_action.go --- old/velero-1.17.1/pkg/plugin/framework/restore_item_action.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/restore_item_action.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,8 +17,9 @@ package framework import ( + "context" + plugin "github.com/hashicorp/go-plugin" - "golang.org/x/net/context" "google.golang.org/grpc" "github.com/vmware-tanzu/velero/pkg/plugin/framework/common" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/restore_item_action_client.go new/velero-1.17.2/pkg/plugin/framework/restore_item_action_client.go --- old/velero-1.17.1/pkg/plugin/framework/restore_item_action_client.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/restore_item_action_client.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,10 +17,10 @@ package framework import ( + "context" "encoding/json" "github.com/pkg/errors" - "golang.org/x/net/context" "google.golang.org/grpc" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" "k8s.io/apimachinery/pkg/runtime/schema" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/restore_item_action_server.go new/velero-1.17.2/pkg/plugin/framework/restore_item_action_server.go --- old/velero-1.17.1/pkg/plugin/framework/restore_item_action_server.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/restore_item_action_server.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,10 +17,10 @@ package framework import ( + "context" "encoding/json" "github.com/pkg/errors" - "golang.org/x/net/context" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" api "github.com/vmware-tanzu/velero/pkg/apis/velero/v1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/restoreitemaction/v2/restore_item_action.go new/velero-1.17.2/pkg/plugin/framework/restoreitemaction/v2/restore_item_action.go --- old/velero-1.17.1/pkg/plugin/framework/restoreitemaction/v2/restore_item_action.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/restoreitemaction/v2/restore_item_action.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,8 +17,9 @@ package v2 import ( + "context" + plugin "github.com/hashicorp/go-plugin" - "golang.org/x/net/context" "google.golang.org/grpc" "github.com/vmware-tanzu/velero/pkg/plugin/framework/common" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/restoreitemaction/v2/restore_item_action_client.go new/velero-1.17.2/pkg/plugin/framework/restoreitemaction/v2/restore_item_action_client.go --- old/velero-1.17.1/pkg/plugin/framework/restoreitemaction/v2/restore_item_action_client.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/restoreitemaction/v2/restore_item_action_client.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,10 +17,10 @@ package v2 import ( + "context" "encoding/json" "github.com/pkg/errors" - "golang.org/x/net/context" "google.golang.org/grpc" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" "k8s.io/apimachinery/pkg/runtime/schema" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/restoreitemaction/v2/restore_item_action_server.go new/velero-1.17.2/pkg/plugin/framework/restoreitemaction/v2/restore_item_action_server.go --- old/velero-1.17.1/pkg/plugin/framework/restoreitemaction/v2/restore_item_action_server.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/restoreitemaction/v2/restore_item_action_server.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,10 +17,10 @@ package v2 import ( + "context" "encoding/json" "github.com/pkg/errors" - "golang.org/x/net/context" "google.golang.org/protobuf/types/known/durationpb" "google.golang.org/protobuf/types/known/emptypb" "google.golang.org/protobuf/types/known/timestamppb" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/volume_snapshotter.go new/velero-1.17.2/pkg/plugin/framework/volume_snapshotter.go --- old/velero-1.17.1/pkg/plugin/framework/volume_snapshotter.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/volume_snapshotter.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,8 +17,9 @@ package framework import ( + "context" + plugin "github.com/hashicorp/go-plugin" - "golang.org/x/net/context" "google.golang.org/grpc" "github.com/vmware-tanzu/velero/pkg/plugin/framework/common" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/volume_snapshotter_client.go new/velero-1.17.2/pkg/plugin/framework/volume_snapshotter_client.go --- old/velero-1.17.1/pkg/plugin/framework/volume_snapshotter_client.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/volume_snapshotter_client.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,10 +17,10 @@ package framework import ( + "context" "encoding/json" "github.com/pkg/errors" - "golang.org/x/net/context" "google.golang.org/grpc" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" "k8s.io/apimachinery/pkg/runtime" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/plugin/framework/volume_snapshotter_server.go new/velero-1.17.2/pkg/plugin/framework/volume_snapshotter_server.go --- old/velero-1.17.1/pkg/plugin/framework/volume_snapshotter_server.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/plugin/framework/volume_snapshotter_server.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,10 +17,10 @@ package framework import ( + "context" "encoding/json" "github.com/pkg/errors" - "golang.org/x/net/context" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" "github.com/vmware-tanzu/velero/pkg/plugin/framework/common" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/restore/actions/pod_volume_restore_action.go new/velero-1.17.2/pkg/restore/actions/pod_volume_restore_action.go --- old/velero-1.17.1/pkg/restore/actions/pod_volume_restore_action.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/restore/actions/pod_volume_restore_action.go 2026-01-09 04:17:35.000000000 +0100 @@ -185,8 +185,8 @@ securityContextSet = true } } - // if first container in pod has a SecurityContext set, then copy this security context - if len(pod.Spec.Containers) != 0 && pod.Spec.Containers[0].SecurityContext != nil { + // if securityContext configmap is unavailable but first container in pod has a SecurityContext set, then copy this security context + if !securityContextSet && len(pod.Spec.Containers) != 0 && pod.Spec.Containers[0].SecurityContext != nil { securityContext = *pod.Spec.Containers[0].SecurityContext.DeepCopy() securityContextSet = true } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/restore/request.go new/velero-1.17.2/pkg/restore/request.go --- old/velero-1.17.1/pkg/restore/request.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/restore/request.go 2026-01-09 04:17:35.000000000 +0100 @@ -69,8 +69,9 @@ } type restoredItemStatus struct { - action string - itemExists bool + action string + itemExists bool + createdName string // Actual name assigned by K8s for GenerateName resources } // GetItemOperationsList returns ItemOperationsList, initializing it if necessary @@ -87,9 +88,15 @@ func (r *Request) RestoredResourceList() map[string][]string { resources := map[string][]string{} for i, item := range r.RestoredItems { - entry := i.name + // Use createdName if available (GenerateName case), otherwise itemKey.name + name := i.name + if item.createdName != "" { + name = item.createdName + } + + entry := name if i.namespace != "" { - entry = fmt.Sprintf("%s/%s", i.namespace, i.name) + entry = fmt.Sprintf("%s/%s", i.namespace, name) } entry = fmt.Sprintf("%s(%s)", entry, item.action) resources[i.resource] = append(resources[i.resource], entry) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/restore/restore.go new/velero-1.17.2/pkg/restore/restore.go --- old/velero-1.17.1/pkg/restore/restore.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/restore/restore.go 2026-01-09 04:17:35.000000000 +0100 @@ -741,7 +741,7 @@ namespace: ns.Namespace, name: ns.Name, } - ctx.restoredItems[itemKey] = restoredItemStatus{action: ItemRestoreResultCreated, itemExists: true} + ctx.restoredItems[itemKey] = restoredItemStatus{action: ItemRestoreResultCreated, itemExists: true, createdName: ns.Name} } // Keep track of namespaces that we know exist so we don't @@ -1142,7 +1142,7 @@ namespace: nsToEnsure.Namespace, name: nsToEnsure.Name, } - ctx.restoredItems[itemKey] = restoredItemStatus{action: ItemRestoreResultCreated, itemExists: true} + ctx.restoredItems[itemKey] = restoredItemStatus{action: ItemRestoreResultCreated, itemExists: true, createdName: nsToEnsure.Name} } } else { if boolptr.IsSetToFalse(ctx.restore.Spec.IncludeClusterResources) { @@ -1514,7 +1514,11 @@ createdObj, restoreErr = resourceClient.Create(obj) if restoreErr == nil { itemExists = true - ctx.restoredItems[itemKey] = restoredItemStatus{action: ItemRestoreResultCreated, itemExists: itemExists} + ctx.restoredItems[itemKey] = restoredItemStatus{ + action: ItemRestoreResultCreated, + itemExists: itemExists, + createdName: createdObj.GetName(), + } } } @@ -1699,21 +1703,21 @@ createdObj.SetManagedFields(obj.GetManagedFields()) patchBytes, err := generatePatch(withoutManagedFields, createdObj) if err != nil { - restoreLogger.Errorf("error generating patch for managed fields %s: %s", kube.NamespaceAndName(obj), err.Error()) + restoreLogger.Errorf("error generating patch for managed fields %s: %s", kube.NamespaceAndName(createdObj), err.Error()) errs.Add(namespace, err) return warnings, errs, itemExists } if patchBytes != nil { - if _, err = resourceClient.Patch(obj.GetName(), patchBytes); err != nil { + if _, err = resourceClient.Patch(createdObj.GetName(), patchBytes); err != nil { if !apierrors.IsNotFound(err) { - restoreLogger.Errorf("error patch for managed fields %s: %s", kube.NamespaceAndName(obj), err.Error()) + restoreLogger.Errorf("error patch for managed fields %s: %s", kube.NamespaceAndName(createdObj), err.Error()) errs.Add(namespace, err) return warnings, errs, itemExists } - restoreLogger.Warnf("item not found when patching managed fields %s: %s", kube.NamespaceAndName(obj), err.Error()) + restoreLogger.Warnf("item not found when patching managed fields %s: %s", kube.NamespaceAndName(createdObj), err.Error()) warnings.Add(namespace, err) } else { - restoreLogger.Infof("the managed fields for %s is patched", kube.NamespaceAndName(obj)) + restoreLogger.Infof("the managed fields for %s is patched", kube.NamespaceAndName(createdObj)) } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/restore/restore_test.go new/velero-1.17.2/pkg/restore/restore_test.go --- old/velero-1.17.1/pkg/restore/restore_test.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/restore/restore_test.go 2026-01-09 04:17:35.000000000 +0100 @@ -1091,8 +1091,8 @@ ), }, expectedRestoreItems: map[itemKey]restoredItemStatus{ - {resource: "v1/Namespace", namespace: "", name: "ns-1"}: {action: "created", itemExists: true}, - {resource: "v1/Pod", namespace: "ns-1", name: "pod-1"}: {action: "created", itemExists: true}, + {resource: "v1/Namespace", namespace: "", name: "ns-1"}: {action: "created", itemExists: true, createdName: "ns-1"}, + {resource: "v1/Pod", namespace: "ns-1", name: "pod-1"}: {action: "created", itemExists: true, createdName: "pod-1"}, }, }, { @@ -1201,7 +1201,7 @@ test.ServiceAccounts(builder.ForServiceAccount("ns-1", "sa-1").Result()), }, expectedRestoreItems: map[itemKey]restoredItemStatus{ - {resource: "v1/Namespace", namespace: "", name: "ns-1"}: {action: "created", itemExists: true}, + {resource: "v1/Namespace", namespace: "", name: "ns-1"}: {action: "created", itemExists: true, createdName: "ns-1"}, {resource: "v1/ServiceAccount", namespace: "ns-1", name: "sa-1"}: {action: "skipped", itemExists: true}, }, }, @@ -1220,7 +1220,7 @@ test.Secrets(builder.ForSecret("ns-1", "sa-1").ObjectMeta(builder.WithLabels("velero.io/backup-name", "backup-1", "velero.io/restore-name", "restore-1")).Data(map[string][]byte{"key-1": []byte("value-1")}).Result()), }, expectedRestoreItems: map[itemKey]restoredItemStatus{ - {resource: "v1/Namespace", namespace: "", name: "ns-1"}: {action: "created", itemExists: true}, + {resource: "v1/Namespace", namespace: "", name: "ns-1"}: {action: "created", itemExists: true, createdName: "ns-1"}, {resource: "v1/Secret", namespace: "ns-1", name: "sa-1"}: {action: "updated", itemExists: true}, }, }, @@ -1239,7 +1239,7 @@ test.Secrets(builder.ForSecret("ns-1", "sa-1").ObjectMeta(builder.WithLabels("velero.io/backup-name", "backup-1", "velero.io/restore-name", "restore-1")).Data(map[string][]byte{"key-1": []byte("value-1")}).Result()), }, expectedRestoreItems: map[itemKey]restoredItemStatus{ - {resource: "v1/Namespace", namespace: "", name: "ns-1"}: {action: "created", itemExists: true}, + {resource: "v1/Namespace", namespace: "", name: "ns-1"}: {action: "created", itemExists: true, createdName: "ns-1"}, {resource: "v1/Secret", namespace: "ns-1", name: "sa-1"}: {action: "updated", itemExists: true}, }, }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/pkg/util/kube/periodical_enqueue_source_test.go new/velero-1.17.2/pkg/util/kube/periodical_enqueue_source_test.go --- old/velero-1.17.1/pkg/util/kube/periodical_enqueue_source_test.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/pkg/util/kube/periodical_enqueue_source_test.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,12 +17,12 @@ package kube import ( + "context" "testing" "time" "github.com/sirupsen/logrus" "github.com/stretchr/testify/require" - "golang.org/x/net/context" "k8s.io/apimachinery/pkg/api/meta" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/test/util/eks/eks.go new/velero-1.17.2/test/util/eks/eks.go --- old/velero-1.17.1/test/util/eks/eks.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/test/util/eks/eks.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,12 +17,12 @@ package k8s import ( + "context" "fmt" "os/exec" "strings" "time" - "golang.org/x/net/context" "k8s.io/apimachinery/pkg/util/wait" veleroexec "github.com/vmware-tanzu/velero/pkg/util/exec" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/test/util/k8s/clusterrolebinding.go new/velero-1.17.2/test/util/k8s/clusterrolebinding.go --- old/velero-1.17.1/test/util/k8s/clusterrolebinding.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/test/util/k8s/clusterrolebinding.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,12 +17,11 @@ package k8s import ( + "context" "fmt" "os/exec" "strings" - "golang.org/x/net/context" - veleroexec "github.com/vmware-tanzu/velero/pkg/util/exec" ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/test/util/k8s/common.go new/velero-1.17.2/test/util/k8s/common.go --- old/velero-1.17.1/test/util/k8s/common.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/test/util/k8s/common.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,6 +17,7 @@ package k8s import ( + "context" "fmt" "os" "os/exec" @@ -24,7 +25,6 @@ "time" "github.com/pkg/errors" - "golang.org/x/net/context" corev1api "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/util/wait" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/test/util/k8s/configmap.go new/velero-1.17.2/test/util/k8s/configmap.go --- old/velero-1.17.1/test/util/k8s/configmap.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/test/util/k8s/configmap.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,12 +17,12 @@ package k8s import ( + "context" "fmt" "time" "github.com/pkg/errors" "github.com/sirupsen/logrus" - "golang.org/x/net/context" corev1api "k8s.io/api/core/v1" apierrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/test/util/k8s/crd.go new/velero-1.17.2/test/util/k8s/crd.go --- old/velero-1.17.1/test/util/k8s/crd.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/test/util/k8s/crd.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,13 +17,13 @@ package k8s import ( + "context" "fmt" "os/exec" "strings" "time" "github.com/pkg/errors" - "golang.org/x/net/context" veleroexec "github.com/vmware-tanzu/velero/pkg/util/exec" ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/test/util/k8s/deployment.go new/velero-1.17.2/test/util/k8s/deployment.go --- old/velero-1.17.1/test/util/k8s/deployment.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/test/util/k8s/deployment.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,11 +17,11 @@ package k8s import ( + "context" "fmt" "path" "time" - "golang.org/x/net/context" appsv1api "k8s.io/api/apps/v1" corev1api "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/test/util/k8s/secret.go new/velero-1.17.2/test/util/k8s/secret.go --- old/velero-1.17.1/test/util/k8s/secret.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/test/util/k8s/secret.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,12 +17,12 @@ package k8s import ( + "context" "fmt" "time" "github.com/pkg/errors" "github.com/sirupsen/logrus" - "golang.org/x/net/context" corev1api "k8s.io/api/core/v1" apierrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/test/util/k8s/statefulset.go new/velero-1.17.2/test/util/k8s/statefulset.go --- old/velero-1.17.1/test/util/k8s/statefulset.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/test/util/k8s/statefulset.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,11 +17,11 @@ package k8s import ( + "context" "fmt" "os/exec" "github.com/pkg/errors" - "golang.org/x/net/context" veleroexec "github.com/vmware-tanzu/velero/pkg/util/exec" ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/test/util/kibishii/kibishii_utils.go new/velero-1.17.2/test/util/kibishii/kibishii_utils.go --- old/velero-1.17.1/test/util/kibishii/kibishii_utils.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/test/util/kibishii/kibishii_utils.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,6 +17,7 @@ package kibishii import ( + "context" "fmt" "html/template" "os" @@ -28,7 +29,6 @@ . "github.com/onsi/ginkgo/v2" "github.com/pkg/errors" - "golang.org/x/net/context" appsv1api "k8s.io/api/apps/v1" corev1api "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/util/wait" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/test/util/providers/aws_utils.go new/velero-1.17.2/test/util/providers/aws_utils.go --- old/velero-1.17.1/test/util/providers/aws_utils.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/test/util/providers/aws_utils.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,6 +17,7 @@ package providers import ( + "context" "crypto/tls" "crypto/x509" "fmt" @@ -35,7 +36,6 @@ "github.com/aws/aws-sdk-go-v2/service/s3" s3types "github.com/aws/aws-sdk-go-v2/service/s3/types" "github.com/pkg/errors" - "golang.org/x/net/context" "github.com/vmware-tanzu/velero/pkg/cmd/util/flag" "github.com/vmware-tanzu/velero/test" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/test/util/providers/azure_utils.go new/velero-1.17.2/test/util/providers/azure_utils.go --- old/velero-1.17.1/test/util/providers/azure_utils.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/test/util/providers/azure_utils.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,6 +17,7 @@ package providers import ( + "context" "fmt" "io" "log" @@ -36,7 +37,6 @@ "github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/container" "github.com/joho/godotenv" "github.com/pkg/errors" - "golang.org/x/net/context" "github.com/vmware-tanzu/velero/pkg/cmd/util/flag" . "github.com/vmware-tanzu/velero/test" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/velero-1.17.1/test/util/providers/gcloud_utils.go new/velero-1.17.2/test/util/providers/gcloud_utils.go --- old/velero-1.17.1/test/util/providers/gcloud_utils.go 2025-11-04 07:53:14.000000000 +0100 +++ new/velero-1.17.2/test/util/providers/gcloud_utils.go 2026-01-09 04:17:35.000000000 +0100 @@ -17,6 +17,7 @@ package providers import ( + "context" "encoding/json" "fmt" "io" @@ -25,7 +26,6 @@ "cloud.google.com/go/storage" "github.com/pkg/errors" - "golang.org/x/net/context" "golang.org/x/oauth2/google" "google.golang.org/api/compute/v1" "google.golang.org/api/iterator" ++++++ velero.obsinfo ++++++ --- /var/tmp/diff_new_pack.o9SiG0/_old 2026-01-17 14:56:45.032192359 +0100 +++ /var/tmp/diff_new_pack.o9SiG0/_new 2026-01-17 14:56:45.048193028 +0100 @@ -1,5 +1,5 @@ name: velero -version: 1.17.1 -mtime: 1762239194 -commit: 94f64639cee09c5caaa65b65ab5f42175f41c101 +version: 1.17.2 +mtime: 1767928655 +commit: 7013a4097f17a97a0201c0ad3c9dd3f810d32bf6 ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/velero/vendor.tar.gz /work/SRC/openSUSE:Factory/.velero.new.1928/vendor.tar.gz differ: char 14, line 1
