Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
152 commits
Select commit Hold shift + click to select a range
25402b6
[1.18] Deprecate inactive maintained packages (#9912)
blackpiglet Jul 10, 2026
89e8642
Fix PodVolumeBackup metadata loss on fs-backup timeout (#9995)
shubham-pampattiwar Jul 14, 2026
ef2eb6f
Fix changelog filename for cherry-pick PR #9999
shubham-pampattiwar Jul 14, 2026
2fcac22
Merge pull request #9999 from shubham-pampattiwar/cherry-pick-9995-re…
shubham-pampattiwar Jul 14, 2026
a5d5547
Add maintainers as code owners (#9998) (#10002)
reasonerjt Jul 15, 2026
81f7a24
Merge pull request #9783 from adam-jian-zhang/backup-filter-design
blackpiglet May 20, 2026
0fd77fd
Merge pull request #9821 from adam-jian-zhang/enhance-backup-filters-…
adam-jian-zhang May 22, 2026
38a2ebf
Merge pull request #9840 from adam-jian-zhang/legacy_filters_incompat…
adam-jian-zhang Jun 2, 2026
fe7a745
Merge pull request #9847 from adam-jian-zhang/cluster-scoped-filter-p…
adam-jian-zhang Jun 5, 2026
385ac96
Merge pull request #9848 from adam-jian-zhang/namespaced-filter-polic…
adam-jian-zhang Jun 3, 2026
837c085
Merge pull request #9880 from adam-jian-zhang/backup-filters-core
adam-jian-zhang Jun 10, 2026
7864776
Merge pull request #9881 from adam-jian-zhang/backup-filters-cli
adam-jian-zhang Jun 5, 2026
0af087c
Merge pull request #9908 from adam-jian-zhang/cache-ns-filter-lookup
adam-jian-zhang Jun 16, 2026
72b2fb2
add change logs
adam-jian-zhang Jul 16, 2026
8e6fb31
Merge pull request #10011 from adam-jian-zhang/fine-grained-backup-fi…
adam-jian-zhang Jul 16, 2026
2190f87
docs(volume-policy): propose PVC volume mode and access mode criteria
chlins Jun 5, 2026
97a0375
feat(resourcepolicies): support PVC volume mode and access mode matching
chlins Jun 11, 2026
9cc2a49
Design for global volume policies
reasonerjt Jun 10, 2026
f28850e
feat(backup): add global backup volume policies
chlins Jun 18, 2026
5675a74
Merge pull request #10012 from chlins/cp/global-policy
chlins Jul 16, 2026
3ecec1f
restore filter enhancement (#9924)
adam-jian-zhang Jun 24, 2026
6e3f613
Merge pull request #9939 from adam-jian-zhang/resource_policy_for_res…
adam-jian-zhang Jun 25, 2026
6b34d9b
Merge pull request #9946 from adam-jian-zhang/restore_filters_via_res…
adam-jian-zhang Jul 11, 2026
e3bfce3
add cli for create/view restore resource policies (#9966)
adam-jian-zhang Jul 10, 2026
fdc22a9
Merge pull request #9989 from adam-jian-zhang/fix-globalExcludes-lookup
blackpiglet Jul 13, 2026
042f490
consolidated change logs
adam-jian-zhang Jul 16, 2026
99a8590
Merge pull request #10015 from adam-jian-zhang/fine-grained-restore-f…
adam-jian-zhang Jul 16, 2026
16f0df4
issue 9997: cancel ongoing PVB on timeout (#10039)
Lyndon-Li Jul 20, 2026
202778a
Prioritize exact namespace match in restore (#10033)
adam-jian-zhang Jul 20, 2026
893000a
update changelog id to match PR
adam-jian-zhang Jul 21, 2026
bf0ad29
Merge pull request #10052 from adam-jian-zhang/prioritize-exact-ns-ma…
adam-jian-zhang Jul 22, 2026
ad0f74e
[Cherry-pick]Set based label selectors for 1.18 (#10072)
adam-jian-zhang Jul 27, 2026
8b76180
[Cherry-Pick] RIA MustInclude annotation and VSC fix for 1.18 (#10101)
adam-jian-zhang Jul 29, 2026
101496d
add documentation for fine-grained restore filters
adam-jian-zhang Aug 5, 2026
e413227
Merge pull request #10164 from adam-jian-zhang/restore-filters-guide-…
adam-jian-zhang Aug 5, 2026
4e19118
1.18: Backport #10047: Fix restore-wait init container ignoring pod-l…
Copilot Aug 11, 2026
843a3b4
Backport typo fixes from #10192 (#10222)
Copilot Aug 11, 2026
636be63
Backport #10250: fix pvr deadlock
Copilot Aug 13, 2026
d469d81
Add changelog for release 10263
kaovilai Aug 13, 2026
2454335
Merge pull request #10263 from velero-io/copilot/backport-10250
Lyndon-Li Aug 14, 2026
3872b03
Remove PVC and PV inclusion check during creating PVR.
blackpiglet Aug 14, 2026
ffe6cff
Merge pull request #10319 from blackpiglet/jxun/1.18_remove_pvc_pv_ch…
blackpiglet Aug 18, 2026
7922bb3
Support copying namespace-scoped secrets/configmaps for backup and re…
shubham-pampattiwar Aug 19, 2026
cda5aab
Merge pull request #10335 from shubham-pampattiwar/cherry-pick/9920-r…
Lyndon-Li Aug 20, 2026
25a2a44
Only sync finished backups from object storage (#10347)
chlins Aug 20, 2026
61a4cdd
fix repo connection contest of the two repositories with the same sto…
Lyndon-Li Aug 20, 2026
301ed14
Fix e2e kind matrix misparsing pre-release node tags (#10359) (#10378)
blackpiglet Aug 24, 2026
27453d2
Merge branch 'release-1.18' into release-1.18
Lyndon-Li Aug 24, 2026
b6c763b
Merge pull request #10377 from Lyndon-Li/release-1.18
Lyndon-Li Aug 24, 2026
ec1a1d7
Avoid io.ReadAll in buildFinalTarball() (#10311) (#10387)
github-actions[bot] Aug 24, 2026
651e740
Avoid duplicated InitContainer names generated in velero install CLI.
blackpiglet Aug 19, 2026
882d409
Merge pull request #10396 from blackpiglet/jxun/1.18_resolve_duplicat…
blackpiglet Aug 25, 2026
3cd1a69
fix log format string mismatches that produce wrong or mangled output…
samay43 Aug 24, 2026
827c6e3
Create changelog entry for release 10392-samay43
kaovilai Aug 24, 2026
7770a08
[cherry-pick release-1.18] Fast-fail backup when built-in data mover …
redhat-chai-bot Aug 25, 2026
a171687
fix node agent rediness check issue
Lyndon-Li Aug 25, 2026
e21fd91
chore(deps): bump golang.org/x libs to fix CVEs (release-1.18)
Joeavaikath Aug 26, 2026
ba3d50f
Merge pull request #10405 from Joeavaikath/backport-10397-release-1.18
Lyndon-Li Aug 26, 2026
793f4d6
Merge branch 'release-1.18' into cherry-pick/10402-release-1.18
Joeavaikath Aug 26, 2026
8ee1cf0
Merge pull request #10408 from Joeavaikath/cherry-pick/10402-release-…
Joeavaikath Aug 26, 2026
3e55988
Fix LoadAffinity mutation accumulating OS node selector terms (#10342)
shubham-pampattiwar Aug 20, 2026
cd5f806
Apply remaining changes
Copilot Aug 20, 2026
46cd67c
Add new changelog for unreleased updates
kaovilai Aug 21, 2026
3f4415d
Fix go.sum: restore checksum entries needed by go.mod
kaovilai Aug 26, 2026
2b49e8e
Validate kind node tags before adding to e2e test matrix (#10407)
Copilot Aug 26, 2026
cedd89a
Merge branch 'release-1.18' into copilot/backport-10342
blackpiglet Aug 27, 2026
02dd30a
Merge pull request #10348 from velero-io/copilot/backport-10342
blackpiglet Aug 27, 2026
79f6249
Bump google.golang.org/grpc to v1.82.1 to fix CVE
blackpiglet Aug 27, 2026
2b8da49
Bump dependencies in restic patch to fix CVEs
blackpiglet Aug 27, 2026
32db614
Bump base images and Go version to fix CVEs
blackpiglet Aug 27, 2026
69dbce1
Delete Requeue from ctrl.Result, because Requeue is deprecated by con…
blackpiglet Aug 27, 2026
438942c
Merge pull request #10420 from blackpiglet/jxun/fix_cves_for_1.18.3
Lyndon-Li Aug 28, 2026
c205acd
Merge branch 'release-1.18' into backport-10370-to-release-1.18
Lyndon-Li Aug 28, 2026
e2610c7
Merge pull request #10392 from velero-io/backport-10370-to-release-1.18
Lyndon-Li Aug 28, 2026
ddbd646
[Backport release-1.18] fix(restore_finalizer): bound WaitRestoreExec…
github-actions[bot] Aug 28, 2026
b521c55
1.18: #9795: Skip DeleteSnapshot when ProviderSnapshotID is empty (#1…
Copilot Aug 28, 2026
3f70a01
add 1.18.3 changelog
Lyndon-Li Aug 31, 2026
6e8f61c
Merge pull request #10450 from Lyndon-Li/release-1.18
Lyndon-Li Aug 31, 2026
846df41
merge upstream/v1.18.3-rc.1 into oadp-1.6
oadp-maintainers Sep 1, 2026
4f799e2
skip subresource in resource discovery (#6688)
reasonerjt Aug 23, 2023
e939ea0
fix issue 6753
Lyndon-Li Sep 5, 2023
ae185bc
Update restore controller logic for restore deletion (#6761)
ywk253100 Sep 6, 2023
6451580
Fix #6752: add namespace exclude check.
Sep 5, 2023
1ef1a6a
add csi snapshot data movement doc
Lyndon-Li Sep 8, 2023
573521d
Modify changelogs for v1.12
allenxu404 Sep 19, 2023
f410c0a
issue 6786:always delete VSC regardless of the deletion policy
Lyndon-Li Sep 13, 2023
f6ceaa6
issue: move plugin depdending podvolume functions to util pkg
Lyndon-Li Sep 26, 2023
88bebc8
issue 6880: set ParallelUploadAboveSize as MaxInt64
Lyndon-Li Sep 28, 2023
5bb097f
changelog
kaovilai Aug 28, 2023
e933a51
Add support for block volumes (#6680) (#6897)
dzaninovic Sep 29, 2023
e37b0ba
Replace the base image with paketobuildpacks image
ywk253100 Sep 27, 2023
0679fb8
issue 6734: spread backup pod evenly
Lyndon-Li Oct 10, 2023
dc3d6da
Add doc links for new features to release note
allenxu404 Sep 28, 2023
7cb083f
fix issue 6647
Lyndon-Li Aug 28, 2023
28fbac5
Perf improvements for existing resource restore
sseago Aug 21, 2023
0b3e1b7
issue #6807: Retry failed create when using generateName
sseago Sep 13, 2023
f5ff437
Import auth provider plugins
0x113 Oct 12, 2023
5db9b59
Add v1.12.1 changelog
allenxu404 Oct 20, 2023
1906282
Make Windows build skip BlockMode code.
Oct 20, 2023
eba44af
udmrepo use region specified in BSL when s3URL is empty
Lyndon-Li Oct 20, 2023
ff86de1
Change v1.12.1 changelog
allenxu404 Oct 20, 2023
9a61120
Dockerfile.ubi/travis local files
dymurray Jun 29, 2020
0beeed1
Add BZ + Publish automation to repo (#82)
rayfordj Jan 28, 2021
8c0a15f
remove dependabot config from fork
sseago Nov 4, 2022
afe54ec
Create Makefile.prow
kaovilai Apr 5, 2023
a4a4af6
set HOME in velero image for kopia, update controller-gen for CI (#280)
sseago Jul 25, 2023
00bf21e
build velero-helper binary for datamover pod
sseago Aug 16, 2023
2f86599
restore: Use warning when Create IsAlreadyExist and Get error
kaovilai Oct 23, 2023
5b50d09
kopia/repository/config/aws.go: Set session.Options profile from config
kaovilai Oct 20, 2023
ff826ba
use ubi9-latest to build
sseago May 23, 2024
3af5536
OADP-4225: add tzdata to Dockerfile.ubi
sseago Jun 5, 2024
2296e45
fix: CI (#316)
Jun 17, 2024
d6feb79
fix: ARM images (#332)
Aug 6, 2024
a4d399a
ubi: BUILDPLATFORM to build stage to enable cross compile. (#336)
kaovilai Aug 12, 2024
aa7c099
OADP-4640: Downstream only to allow override kopia default algorithms…
mpryc Aug 16, 2024
c61c304
Downstream only: Rework of Makefile and incusion of lint
mpryc Sep 4, 2024
2faddaa
Downstream only - fix lint error in downtream change (#343)
mpryc Sep 5, 2024
6276c94
run oadp-operator e2e test from the velero repo (#353)
weshayutin Oct 17, 2024
537ce58
DS Owners
kaovilai Mar 13, 2025
47f62a8
updated controller-gen version
sseago Mar 13, 2025
d0ecccd
Include velero-restore-helper binary in velero image (#374)
sseago Apr 1, 2025
8321bec
Fix restic checkout in Dockerfile.ubi to get default branch (#436)
sseago Aug 19, 2025
c64bf69
UPSTREAM: <drop>: Updating go modules
oadp-maintainers Sep 12, 2025
f01efa0
UPSTREAM: <drop>: update restic @ 8c4c3fbfe (branch oadp-dev)
oadp-maintainers Sep 12, 2025
7c093fd
UPSTREAM: <carry> Use context from test for the kopia algorithms
oadp-maintainers Sep 12, 2025
8ec31af
UPSTREAM: <drop>: Updating go modules
oadp-maintainers Feb 11, 2026
d92b606
UPSTREAM: <drop>: update restic @ 8c4c3fbfe (branch oadp-1.6)
oadp-maintainers Feb 11, 2026
1e30d2e
UPSTREAM: <carry>: Fix golangci-lint configuration for v2.x
mpryc Feb 12, 2026
80a1780
add konflux.Dockerfile to oadp-1.6
weshayutin Mar 23, 2026
137ccaf
update velero version to 1.18.0
weshayutin Mar 23, 2026
423ccac
UPSTREAM: <drop>: Updating go modules
oadp-maintainers Apr 9, 2026
4cb562b
UPSTREAM: <drop>: Updating go modules
oadp-maintainers May 4, 2026
800ebad
UPSTREAM: <drop>: Normalize Go version in Dockerfiles
oadp-maintainers May 4, 2026
8718d5c
UPSTREAM: <carry>: update velero version to v1.18.1-rc.1
oadp-maintainers May 4, 2026
11a3a14
UPSTREAM: <drop>: Updating go modules
oadp-maintainers May 12, 2026
1fc20f9
UPSTREAM: <carry>: update velero version to v1.18.1
Joeavaikath May 20, 2026
baa4ccf
UPSTREAM: <drop>: Updating go modules
oadp-maintainers May 21, 2026
be1b724
Fix CSI snapshot rate limiter context deadline errors
PrasadJoshi12 May 21, 2026
e45814e
Fix backup performance regression with includedNamespaces ["*"]
shubham-pampattiwar Jun 1, 2026
728f593
UPSTREAM: <drop>: update restic @ 6accd0985 (branch oadp-1.6)
oadp-maintainers Jun 23, 2026
98462de
UPSTREAM: <drop>: Updating go modules
oadp-maintainers Jun 25, 2026
3578131
UPSTREAM: <carry>: Fix golangci-lint version extraction for go instal…
Joeavaikath Jun 25, 2026
980a388
Fail fast when golangci-lint version extraction returns empty
Joeavaikath Jun 25, 2026
acde06a
Add joeavaikath to OWNERS
Joeavaikath Jun 30, 2026
7d0f277
UPSTREAM: <drop>: Updating go modules
oadp-maintainers Jul 1, 2026
907daa5
Bump velero version to v1.18.2-rc.2-OADP in konflux.Dockerfile
PrasadJoshi12 Jul 13, 2026
c31f1bf
Remove inactive users from OWNERS
redhat-chai-bot Jul 31, 2026
90fd50e
UPSTREAM: <drop>: Updating go modules
oadp-maintainers Sep 1, 2026
c115419
UPSTREAM: <drop>: update restic @ 990719ca5 (branch oadp-1.6)
oadp-maintainers Sep 1, 2026
0de4a93
ci: gate changelog check to upstream repo on oadp-1.6
Joeavaikath Sep 1, 2026
298af6d
ci: gate upstream-only workflows to velero-io/velero on oadp-1.6
Joeavaikath Sep 1, 2026
1b8173e
ci: gate pr-ci-check to upstream main on oadp-1.6
Joeavaikath Sep 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# maintainers are the overall code owners
* @velero-io/Maintainer
1 change: 1 addition & 0 deletions .github/workflows/auto_assign_prs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ permissions:
jobs:
# Automatically assigns reviewers and owner
add-reviews:
if: github.repository == 'velero-io/velero' && github.event_name == 'pull_request_target'
runs-on: ubuntu-latest
steps:
- name: Set the author of a PR as the assignee
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/auto_label_prs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ permissions:
jobs:
# Automatically labels PRs based on file globs in the change.
triage:
if: github.repository == 'velero-io/velero'
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@v5
Expand Down
33 changes: 31 additions & 2 deletions .github/workflows/e2e-test-kind.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -87,12 +87,41 @@ jobs:
id: set-matrix
# everything excluding older tags. limits needs to be high enough to cover all latest versions
# and test labels
# grep -E "v[1-9]\.(2[5-9]|[3-9][0-9])" filters for v1.25 to v9.99
# grep -E "^v[1-9]\.(2[5-9]|[3-9][0-9])\.[0-9]+$" filters for well-formed v1.25.x to v9.99.x
# GA releases only, so a pre-release tag like v1.37.0-rc.1 can't reach the
# awk step below and be misparsed as a patch release (e.g. "1.37.1")
# and removes older patches of the same minor version
# awk -F. '{if(!a[$1"."$2]++)print $1"."$2"."$NF}'
run: |
set -euo pipefail
candidates=$(wget -q -O - "https://hub.docker.com/v2/namespaces/kindest/repositories/node/tags?page_size=50" | grep -o '"name": *"[^"]*' | grep -o '[^"]*$' | grep -E "^v[1-9]\.(2[5-9]|[3-9][0-9])\.[0-9]+$" | awk -F. '{if(!a[$1"."$2]++)print $1"."$2"."$NF}' | sort -r | sed s/v//g)

# Docker Hub's tag listing can include tags whose manifest was never
# published or has since been removed (e.g. kindest/node:v1.37.1). If such
# a tag reaches the matrix, its job is guaranteed to fail with
# "manifest unknown" once helm/kind-action tries to pull it, which clogs
# up the e2e queue on every PR with a red job unrelated to the change
# under test. Test-pull each candidate's manifest here and drop any tag
# that isn't actually available before building the matrix.
valid=()
while IFS= read -r v; do
[ -z "$v" ] && continue
echo "Verifying kindest/node:v${v} image is available..."
if docker manifest inspect "kindest/node:v${v}" > /dev/null 2>&1; then
valid+=("$v")
else
echo "::warning::kindest/node:v${v} manifest not found on Docker Hub; excluding from e2e test matrix"
fi
done <<< "$candidates"

if [ ${#valid[@]} -eq 0 ]; then
echo "::warning::No kindest/node tags passed the manifest availability check; the e2e test matrix will have no Kubernetes versions to test"
fi

k8s_json=$(printf '%s\n' "${valid[@]+"${valid[@]}"}" | jq -R -c -s 'split("\n") | map(select(length > 0))')

echo "matrix={\
\"k8s\":$(wget -q -O - "https://hub.docker.com/v2/namespaces/kindest/repositories/node/tags?page_size=50" | grep -o '"name": *"[^"]*' | grep -o '[^"]*$' | grep -v -E "alpha|beta" | grep -E "v[1-9]\.(2[5-9]|[3-9][0-9])" | awk -F. '{if(!a[$1"."$2]++)print $1"."$2"."$NF}' | sort -r | sed s/v//g | jq -R -c -s 'split("\n")[:-1]'),\
\"k8s\":${k8s_json},\
\"labels\":[\
\"Basic && (ClusterResource || NodePort || StorageClass)\", \
\"ResourceFiltering && !Restic\", \
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/pr-changelog-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ on:
jobs:

build:
if: github.repository == 'velero-io/velero'
name: Run Changelog Check
runs-on: ubuntu-latest
steps:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/pr-ci-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,13 @@ name: Pull Request CI Check
on: [pull_request]
jobs:
get-go-version:
if: github.repository == 'velero-io/velero' && github.base_ref == 'main'
uses: ./.github/workflows/get-go-version.yaml
with:
ref: ${{ github.event.pull_request.base.ref }}

build:
if: github.repository == 'velero-io/velero' && github.base_ref == 'main'
name: Run CI
needs: get-go-version
runs-on: ubuntu-latest
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/pr-codespell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ on: [pull_request]
jobs:

codespell:
if: github.repository == 'velero-io/velero'
name: Run Codespell
runs-on: ubuntu-latest
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-linter-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,5 +28,5 @@ jobs:
- name: Linter check
uses: golangci/golangci-lint-action@v9
with:
version: v2.5.0
version: v2.13.1
args: --verbose
1 change: 1 addition & 0 deletions .github/workflows/prow-action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ on:

jobs:
execute:
if: github.repository == 'velero-io/velero'
runs-on: ubuntu-latest
steps:
- uses: jpmcb/prow-github-actions@v1.1.3
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rebase.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ name: Automatic Rebase
jobs:
rebase:
name: Rebase
if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '/rebase')
if: github.repository == 'velero-io/velero' && github.event.issue.pull_request != '' && contains(github.event.comment.body, '/rebase')
runs-on: ubuntu-latest
steps:
- name: Checkout the latest code
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/stale-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on:

jobs:
stale:
if: github.repository == 'velero-io/velero'
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v10.1.1
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ RUN mkdir -p /output/usr/bin && \
go clean -modcache -cache

# Velero image packing section
FROM paketobuildpacks/run-jammy-tiny:0.2.139
FROM paketobuildpacks/run-jammy-tiny:0.2.165

LABEL maintainer="Xun Jiang <jxun@vmware.com>"

Expand Down
2 changes: 1 addition & 1 deletion Tiltfile
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ git_sha = str(local("git rev-parse HEAD", quiet = True, echo_off = True)).strip(

tilt_helper_dockerfile_header = """
# Tilt image
FROM golang:1.25.11 as tilt-helper
FROM golang:1.26.7 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 && \
Expand Down
37 changes: 37 additions & 0 deletions changelogs/CHANGELOG-1.18.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,40 @@
## v1.18.3

### Download
https://github.com/vmware-tanzu/velero/releases/tag/v1.18.3

### Container Image
`velero/velero:v1.18.3`

### Documentation
https://velero.io/docs/v1.18/

### Upgrading
https://velero.io/docs/v1.18/upgrade-to-1.18/

### All Changes
* Avoid duplicated InitContainer names generated in velero install CLI. (#10396, @blackpiglet)
* Bound WaitRestoreExecHook polling with resourceTimeout to avoid an infinite wait when restore exec hooks never complete. (#10394, @nitishmalang)
* fix log format string mismatches that produce wrong or mangled output (#10392, @samay43)
* Skip DeleteSnapshot when ProviderSnapshotID is empty (#10381, @kaovilai)
* Fail backup validation when built-in data mover is requested but no node-agent pods are running (#10360, @Joeavaikath)
* Fix issue #10341, avoid mutating the cached node-agent LoadAffinity so the OS node selector term is not appended repeatedly to data mover pods (#10348, @shubham-pampattiwar)
* Fix PodVolumeBackup metadata loss on fs-backup timeout, which caused all fs-backup volumes to become unrestorable (#9999, @shubham-pampattiwar)
* Fix repo connection contest of the two repositories with the same storage type (#10377, @Lyndon-Li)
* Only sync finished backups from object storage (#10347, @chlins)
* Support copying namespace-scoped secrets and configmaps for backup and restore PVC provisioning to enable datamover backup/restore of encrypted CSI volumes (#10335, @shubham-pampattiwar)
* Remove PVC and PV inclusion check during creating PVR. (#10319, @blackpiglet)
* Fix a potential deadlock when resultsLock is held by the informer but blocked on resChan because the early quit of RestorePodVolumes (#10263, @Lyndon-Li)
* Fix restore-wait init container ignoring pod-level securityContext, falling back to hardcoded runAsUser 1000 instead of the workload's own uid/gid, causing fs-backup restores to deadlock at Init:0/1 on owner-restricted volumes (#10224, @kaovilai)
* Add use guide for restore fine-grained filters via resource policy (#10164, @adam-jian-zhang)
* Add restore.velero.io/must-include-additional-items so RestoreItemActions can opt in to bypassing global restore filters for AdditionalItems (mirrors the backup-side must-include annotation; no default behavior change for existing restores/plugins). Stop force-including VolumeSnapshotContents via resourceMustHave on every restore; CSI VolumeSnapshot/PVC RestoreItemActions now set restore.velero.io/must-include-additional-items so bound snapshot dependencies are restored only when their parent is restored (fixes #9957) (#10101, @adam-jian-zhang)
* User guide for backup fine-grained filters via resource policy, and add set based label selectors for fine-grained filters (#10072, @adam-jian-zhang)
* Fix issue #10032, prioritize exact namespace match in restore (#10052, @adam-jian-zhang)
* Fix issue #9997, cancel ongoing PVB on timeout and wait for all PVBs to terminal state (#10039, @Lyndon-Li)
* Add fine-grained filters for restore via resource policy, introduced resourcePolicy field for restoreSpec, which contains ClusterScopedFilterPolicy and NamespacedFilterPolicy section (#10015, @adam-jian-zhang)
* Add support for matching PVCs by volume mode and access mode in resource policies, and introduce the `--global-backup-volume-policies-configmap` server flag to merge cluster-wide backup volume policies into every backup. (#10012, @chlins)
* Add fine-grained filters for backup via resource policy, introduced ClusterScopedFilterPolicy and NamespacedFilterPolicy section for resource policy (#10011, @adam-jian-zhang)

## v1.18.2

### Download
Expand Down
27 changes: 27 additions & 0 deletions config/crd/v1/bases/velero.io_restores.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -404,6 +404,33 @@ spec:
- name
type: object
x-kubernetes-map-type: atomic
resourcePolicy:
description: |-
ResourcePolicy specifies the reference to a ConfigMap containing resource
filter policies for this restore. The ConfigMap can contain a
namespacedFilterPolicies section that specifies per-namespace resource type
filters, label selectors, and resource name patterns, and a
clusterScopedFilterPolicy section for per-kind filtering of cluster-scoped
resources. The ConfigMap format is the same as for BackupSpec.ResourcePolicy.
nullable: true
properties:
apiGroup:
description: |-
APIGroup is the group for the resource being referenced.
If APIGroup is not specified, the specified Kind must be in the core API group.
For any other third-party types, APIGroup is required.
type: string
kind:
description: Kind is the type of resource being referenced
type: string
name:
description: Name is the name of resource being referenced
type: string
required:
- kind
- name
type: object
x-kubernetes-map-type: atomic
restorePVs:
description: |-
RestorePVs specifies whether to restore all included
Expand Down
Loading
Loading