- Update to version 1.8.1:
* Bump up golang to 1.17.8
* Generate the changelog for v1.8.1
* Bypass the remap CRD version plugin when v1beta1 CRD is not supported (#4706)
* Append "-dev" suffix for the image tag of release branches
* Enable building and pushing image for release branches
* Modify according to comments
* [fix] Add regional PV support for GKE
* Check for nil before logging DefaultVolumesToRestic value
OBS-URL: https://build.opensuse.org/request/show/962544
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/velero?expand=0&rev=26
- Update to version 1.8.0:
* Undeprecate the volumesnapshot plugin in the doc
* Clean up the change log
* cherry pick to 1.8 Change 1.8 plugins version to release version
* Cherry pick to1.8 - Add 1.8 plugins map in e2e test
* E2E SSR test add retry mechanism and logs
* Remove reference of restic_restore_action.go from the doc
* Pin the base image and golang img for v1.8.0 release
* Update changelog for v1.8.0 (#4530)
* Update doc for v1.8
* E2E test on ssr object with controller namespace mix-ups
* Check whether the volume is provisioned by CSI driver or not by the annotation as well
* Support running e2e testing on k8s 1.23.0
* Check the existence of the expected service when ignoring the NodePort already allocated error
* Fix E2E upgrade parameter issue caused by previous PR
* Bump up velero version in upgrade test
* add links to plugin repos
* minor typo fixes
* readme changes
* Add kubernetes version compatability matrix
* Initialize the labels field of `velero backup-location create` option
* Update CSI docs with more context
* Fix e2e 2500 namespaces scale test timeout problem
* Add backup deletion e2e test
* Parse resource from backup tarball directly rather than resolving it via discovery service to avoid #4009 (#4398)
* Keep the annotation "pv.kubernetes.io/provisioned-by" when restoring PVs
* Ignore the provided port is already allocated error when restoring the LoadBalancer service (#4462)
* Return the error when getting backup store in backup deletion controller (#4465)
* Add changelog.
* Revert "Migrate backup sync controller from code-generator to kubebuilder (#4423)"
* Update code standards to direct folks to create changelogs on release… (#4443)
* Add rbac and annotation test cases
* Fix statefulsets volumeClaimTemplates storageClassName after use Changing PV/PVC Storage Classes (#4375)
* Upgrade e2e test vsphere plugin
* Migrate backup sync controller from code-generator to kubebuilder (#4423)
* Remove backups and restic repos associated with deleted BSL(s) (#4377)
* Adds <backup-name>-itemsnapshots.gz file to backup (when provided). (#4429)
* fix: remove --crds-version in velero install command
* Consolidated code for resolving actions and plugins into ActionResolver (#4410)
* Add defaultVolumesToRestic to schedule api docs
* Fix e2e test failures for the inappropriate optimaze of velero install
* Limit backup namespaces on test resource filtering cases
* Added UploadProgressFeature flag to enable UploadProgressMonitoring and ItemSnapshotters
* feat: improve documentation for reverse selector
* Bump up Go to 1.17
* Add resoure filtering test cases
* Added ItemSnapshotter to the plugin server framework. (#4417)
* update documentation (#4378)
* Add restoreactionitem plugin to handle admission webhook configurations
* Build for darwin_arm64 (#4409)
* feat: migrate kubebuilder from v2 to v3
* Update issue template to reference velero debug (#4384)
* Adjust structure of e2e test codes Put every test moduels into seperate packages and all velero install parameters integrated into one struct
* Add the key for GKE zone for AZ collection
* Fix snapshot e2e test issue of jsonpath
* fix: modify generated from schedule's backup name timestamp to UTC ti… (#4353)
* Use logrusr instead of zap.
* ItemSnapshotter plugin APIs. Addresses #3753 (#4077)
* Design doc for delete associated backup and restic repos when BSL is deleted (#4297)
* Fix: add init log option for velero controller-runtime manager.
* Fix: add init log option for velero controller-runtime manager.
* Read Availability zone from nodeAffinity requirements
* Use factory.Namespace() to replace hardcoded velero namespace (#4346)
* Ignore the `provided port is already allocated` error when restoring the `NodePort` service (#4336)
* Return the error if velero failed to detect S3 region for restic repo (#4343)
* Fix: add init log option for velero controller-runtime manager.
* PV remapClaimRefNS was being skipped when there was no snapshot (#3708)
* Check the failed phases either when uploading the snapshot in E2E testing (#4162)
* Only set BSL credential field if provided (#4322)
* add 4306 changelog
* - fix buggy pager func fix paging items in to use list options passed by the paging function
* Verify group before treating resource as cohabitating (#4126)
* Fix CVE-2020-29652 and CVE-2020-26160 (#4274)
* Correct the environment variable for azure credential file (#4313)
* Validation allows empty string namespace
* Don't create a backup immediately after creating a schedule (#4281)
* Add daniel to contributor list
* Update the design of `velero debug` (#4081)
* Add WenkaiYin to contributor list (#4277)
* Limit kubebuilder controllers to work only for objects in own namespaces
* Namespace validation now allows asterisks
* Update release instruction
* Update 1.8 roadmap for Technical health
* 1.8 roadmap (#4210)
* Updated Tiltfile to pass REGISTRY env variable to build.sh Set default registry to be docker.io/velero in Tiltfile and example
* Bump latest doc to v1.7
* Initial draft of an object graph manifest (#3466)
* #4040 - documentation - adding more troubleshooting information durin… (#4041)
* Specify the "--snapshot-volumes=false" option explicitly when running backup with Restic
* Refine tag-release.sh
OBS-URL: https://build.opensuse.org/request/show/955178
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/velero?expand=0&rev=25
- Update to version 1.7.0:
* Specify the "--snapshot-volumes=false" option explicitly when running backup with Restic
* Pin the base image for v1.7 (#4180)
* Fix plugins incompatible issue in upgrade test (#4141)
* run backup/restore describe in debug subcommand (#4161)
* Recovery the workround for aws pending issue
* Use velero debug command to dump the logs when case failed
* Fix the link and content for upgrade instruction
* Add upgrade instructions for v1.7.0
* Add upgrade test into E2E tests
* Generate v1.7 docs
* Generate 1.7 changelog
* Add `velero debug` to documentation
* Validate namespace in velero backup create command (#4057)
* Empty the "ClusterIPs" along with "ClusterIP" when "ClusterIP" isn't "None" (#4101)
* pass velero cli executable to crashd
* Skip restic backup/restore of DownwardAPI volumes (#4076)
* remove IsUnstructuredCRDReady (#4085)
* Several fixes to improve the stability of E2E testing (#4056)
* Enhance e2e test
* Implement `velero debug` (#4022)
* Install/uninstall velero by CLI in the E2E test case
* Fix log print error using a wrong var name (#4063)
* add changelog
* fixes for CVE-2021-3121 and CVE-2021-3580
* new roadmap for 1.7 (#4048)
* Change the base image to distroless (#4055)
* internal/delete: fix dropped error (#4016)
* Add documentation for TLS error 116 (#3811)
* Page list requests by default (#3823)
* Wait the namespace deletion completed before removing the CRDs (#4007)
* Update ibm-config.md (#4024)
* Changed format of download request name to use a random UUID rather than (#4034)
* Fix the random failure of E2E test cases (#4005)
* Use LabelSelector in Action ResourceSelector
* Skip restore of APIServices managed by Kubernetes
* Distinguish between different unnamed node ports when preserving
* Add Kubernetes v1.22 CI test
* Use appropriate CRD API during readiness check (#4015)
* Restic Backup: Add check if Pod is successful or failed for emptyDir.… (#3993)
* pkg/install: fix dropped error
* Bump up Go to 1.16 (#3990)
* Select the velero deployment with both label and container name (#3996)
* Updated uninstall to remove both v1beta1 and v1 CRDs if present (#3997)
* Patch the resources of velero and kibishii when running E2E testing
* Adding new meeting details to community documentation page (#4001)
* enable e2e tests to choose crd apiVersion
* Control the name of backup used in E2E test to avoid issue on vSphere (#3985)
* Change CRDs default API version v1
* Update the Tiltfile to use v1 CRDs
* Update site documentation
* Add CI CRD check on K8s v1.21.1
* Update CI codespell check
* Add changelog
* Add new flag --crds-version of default CRD version to generated
* Run script to generate both v1beta1 and v1 CRDs
* Update script to generate both v1beta1 and v1 CRDs
* Fixing multipleNamespaceTest bug - Missing expect statement in test (#3983)
* Run "Basic" test cases only on Github Action for pull requests (#3989)
* Bump up vSphere plugin version to v1.1.1
* Generate test report for the E2E testing
* Update stale bot setting (#3979)
* Update upgrade instructions to reference v1.6.2 (#3977)
* Add the design for `velero debug` (#3973)
* Fix push-build-image target
* Change restic image log messages to info level
* Adding Replicated logo to adopters page - take 2
* Update k8s libraries to latest patch version (#3953)
* pkg/restore: fix dropped error
* Allow registry to be configured at build time
* Nominate Wenkai Yin to become a maintainer
* Nominate Daniel Jiang to become a maintainer
* Enable stale bot
* Add changelog
* Upgrade Velero ClusterRoleBinding to use v1 API
* Fix -install-velero flag for e2e tests
* Enable the E2E test on Github Action
* So Long, and Thanks for All the Fish
* Update upgrade instructions to reference v1.6.1 (#3893)
* Fix:rss link blindly appends /blog/index.html (#3886)
* Fix the link of release information (#3883)
* regression introduced in 1.6 restore progress: fix CR restore (#3845)
* Added multiple namespace test (#3763)
* Add Labels field to BackupSpec (#3641)
* Skip volume restores from projected sources (#3877)
* API groups e2e tests remove controllers (#3564)
* fix typos for code spell test
* skip backuping projected volume
* Update changelog for new PR.
* Refactor GetRepoIdentifier tests and add new case
* Consolidate api clients for e2e tests (#3764)
* Remove ashish-amarnath as maintainer (#3842)
* Delete residual file caused by network interruption and so on. Fixes#3204 (#3241)
* Updated design to take into account protocol buffer limitations. (#3464)
* Add document describing manual test cases (#3601)
* Update Enable API Group Versions Feature docs (#3809)
* Update MinIO docs for correct AWS plugin version (#3814)
* Added BackupPhaseUploading and BackupPhaseUploadingPartialFailure backup (#3805)
* Remove Nolan Brubaker from active contributors
* Remove the [insert current year] in the code standards doc
* Add information about compression in Velero (#3818)
* Add PVC UID label to PVR (as we already have for PVB) (#3792)
* Remove nrb from PR review rotation (#3810)
* Support pulling plugins by digest (#3803)
* Update docs to state Kubernetes v1.12 is needed (#3787)
* Update docs to include schedule backup example (#3478)
* Add note about updating CRDs during development (#3784)
* service_action: use unstructured to marshal selective fields (#3789)
* Fix gh action (#3743)
* Changed kibishii wait commands to output stdout/stderr, makes for better debugging (#3762)
* ✨⚠️ Remove CSI volumesnapshot artifact deletion (#3734)
* Added site bio/img for maintainer/contributor sseago (#3750)
* Storage Supported Providers hyperlink is updated to refer to the correct path (#3667)
* Design doc for upload progress monitoring (#3416)
* Changes to secrets design (#3413)
* Propose Scott Seago as a maintainer (#3747)
* A small refactor of the e2e tests (#3726)
* update other versions
* fix on-premise `--plugins` flag documentation
* Shorten OpenStack plugin documentation link text
* Add cpanato as Emeritus Maintainers (#3725)
* Fix typo in the restic document (#3728)
* Fix typo in restic documentation
* 🐛 Fix plugin name derivation from image name (#3711)
* Fix misspelled file name (#3712)
* Docs: include OpenStack plugin for version 1.6
* Define a Velero release schedule (#3551)
* Added release criteria to release-instructions (#3598)
* Improve plugin release instructions (#3591)
* Fix format
* Fix path
* Consolidate config files and fix path
* Add Abbie to PR review requests
* Add logo assets
* Fix incorrect links in BSL docs (#3680)
* Added Eleanor to Team Bios and to Maintainers page, removed Tim (#3593)
* Add blog post for Velero 1.6 (#3676)
* use region input to detect the Bucket region Signed-off-by: Jalaja Ganapathy <jalaja@replicated.com>
* Docs: Add OpenStack list item to plugin page
* Docs: include OpenStack plugin in community supported providers
* Correctly render links with fragments on docs pages
OBS-URL: https://build.opensuse.org/request/show/922489
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/velero?expand=0&rev=22
* Update changelog for v1.6.3
* Merge pull request #4028 from zubron/add-restore-item-action-to-skip-automanaged-apiservices
* Cherry-pick and update changelog for v1.6.3 (#4018)
* Cherry pick changes for 1.6.3 and add changelog (#4006)
* Fix bugs of E2E test cases
* Support both v1beta1 and v1 CRDs for velero
* Upgrade Velero ClusterRoleBinding to use v1 API (#3995)
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/velero?expand=0&rev=21
- Update to version 1.6.0:
* Add changelog and docs for v1.6.0
* Upgrade docs for v1.6.0-rc2 (#3662)
* Revert printer columns (#3652)
* Add changelog and docs for v1.6.0-rc.1
* Allow Dockerfiles to be configurable (#3634)
* Remove unnecessary check
* Adress Ashish's second review
* Runs vSphere tests with snapshots (#3629)
* Address Ashish's review
* Addressed Bridget's review
* Addressed Dave's review
* Make uninstall more robust and informative
* Added volume snapshot test for backup/restore. (#3592)
* Improve GH Action PR assign + labeling (#3584)
* Update upgrade docs (#3568)
* Upgrade e2e tests to new plugin versions (v1.2)
* Restore progress reporting bug fix (#3583)
* Install plugins for additional BSL in E2E test (#3582)
* Updated Azure plugin in e2e tests to 1.1.2 (latest) (#3585)
* Upgrade restic from v0.9.6 to v0.12.0 (#3528)
* Use Credential from BSL for restic commands (#3489)
* Partially revert adding credentials to VSL (#3561)
* Address review comments
* Add E2E test for multiple credentials
* Prefer conditional waiting over magic sleep (#3527)
* Proposed 1.7.0 roadmap (#3537)
* Assign a smaller number of reviewers to PRs (#3543)
* fix broken build (#3525)
* Pass configured BSL credential to plugin via config (#3442)
* Restore progress reporting (#3125)
* Support cli uninstall (#3399)
* Convert DownloadRequest resource/controller to kubebuilder (#3004)
* Update in-code documentation to show resources can be specified with group name (#3498)
* (low priority) Add port fwding info to Tilt doc (#3424)
* Combine CRD install verification into 1 job, and update k8s versions (#3448)
* (low priority) Update to Thompson (#3502)
* Install CA certificates in Tilt Docker image (#3496)
* Update PR template to use checkbox task lists (#3492)
* Use pod namespace from backup when matching PVBs (#3475)
* added documentation for how velero handles encryption (#3463)
* E2E tests now run in multiple clouds in addition to KIND (#3286)
* fix typo in item_hook_handler (#3361)
* Use controller-runtime client to get restic secrets (#3320)
* Restore API group version by priority (#3133)
* Document design doc template (#3443)
* Really fix the Github pull request template (#3444)
* Use label to select Velero deployment in plugin cmd (#3447)
* Remove pull request processing from prow action (#3445)
* Add changelog
* Restore CAPI cluster objects in a better order
* Use correct suffix for Labeler config file (#3441)
* Pin version of labeler action
* Better validation
* Better help messages and validation check
* Fix typo
* Add changelog
* Add credential field to the bsl
* Enable Prow commands when opening or readying PRs
* Correct PR template file name
* Unify labels across GitHub Actions
* Update version of prow-action (#3434)
* Add colors to describe command (#3275)
* Enable automatic labeling of PRs via Actions (#3431)
* Close issues after 35 total days of inactivity. (#3427)
* Download restic binary using curl (#3421)
* feat: support set BackupStorageLocation(BSL) CA certificate (#3167)
* Modify InitContainer checking function that potentially incurs error (#3198)
* Instantiate the flag map on set
* Replace NewObjectBackupStore with interface (#3329)
* Download restic binary outside container (#3327)
* Add changelog entry
* Add snapshot-location set command
* Add credential arg to snapshot-location create
* Add credential field to VolumeSnapshotLocation
* Proposal for handling multiple credential secrets (#2403)
* remove FAQ pages
* Added information about minimum space required for Minio install. (#3393)
* Update docs for running velero locally (#3363)
* Remove references to zenhub (#3357)
* Reword message for Q&A issue template
* Fix typo (#3352)
* fix(tests): make tests pass?
* chore(gomod): bump k8s version
* chore(update): run 'make update'
* fix(tests): make tests pass
* fix: apply patch
* feat(gomod): bump versions
* chore(changelog): add changelog message
* refactor(external-snapshotter): bump to v4
* refactor(gomod): move replaces
* Add Q&A discussion to issue templates (#3339)
* Support fish shell completion (#3231)
* Update docs to clarify backup location and relationship with other data (#3309)
* Add Tilt configuration to debug using Delve (#3189)
* Updated for new repository for Kibishii Distributed Data Generator for e2e tests (#3267)
* Raise logging level for PV deletion timeout (#3316)
* Minor kubebuilder related items to clean up (#3180)
* Download Restic binary and copy into Tilt Velero image (#3310)
* Increased limit for Velero pod to 512M. Fixes#3234
* Capitalize all help messages (#3209)
* Nominate JenTing Hsiao for core maintainer (#3188)
* Improve name formatting logic and add more tests
* Fix path to crds.go file in codespell config (#3185)
* Minor refactor plus better documentation for naming
* issue: add flag to the schedule cmd to configure the `useOwnerReferencesInBackup` option #3176 (#3182)
* Better name format for init containers
* Tencent S3 Compatible Support Docs (#3115)
* Owner reference in backup when created from schedule (#3127)
* Ignore config/crd/crds/crds.go file in codespell (#3174)
* Use inline markdown links in tables (#3114)
* ✨ Add more E2E tests and improvement (#3111)
* Add changelog
* Improvements to BSL logic
* Revert workflow access token changes (#3170)
* Preserve nodePort support with --preserve-nodeports flag (#3095)
* Add milestoned issues to their respective board (#3162)
* Use new repository-local board & github secret (#3163)
* Change distro (#3166)
* Draft design doc for restoring API group version by priority level (#3050)
* feat: support configure BSL CR to indicate which one is the default (#3092)
* Add Tilt configs (#3119)
* 🐛 BSLs with validation disabled should be validated at least once (#3084)
* Expand maintainer documentation (#3102)
* Organize design docs (#3101)
* Fix broken docker login action (#3121)
* Upgrade to Docker provided buildx action for CI (#3110)
* feat: add delete sub-command for backup-location (#3073)
* Don't fail backup deletion if downloading tarball fails (#2993)
* Add an E2E test framework to test Velero across cloud platforms (#3060)
* 🏃♂️ reducing verbosity of another log message (#3109)
* Modify function name typo (#3106)
* Fix project automation (#3089)
* 📖 Add docs to troubleshoot cloud-credentials (#3100)
* pass annotations from scheduler to created backup (#3067)
* Update to latest covenant coc (#3076)
* propose restore progress (#3016)
* Design doc for RestoreItemAction wait for AdditionalItems to be ready (#2867)
* 🏃♂️ Turn down logging verbosity (#3091)
* Add instructions to clone repo for examples (#3074)
* 🏃♂️ update setup-kind github actions CI (#3085)
* Add Dave Uchida (#3077)
* 📖 use correct link to the minio.md (#3071)
* Automate adding opened issues to the triage board (#3068)
* 🐛 Do not run ItemAction plugins for unresolvable types for all types (#3059)
* .github/workflows: add PR codespell workflow (#3064)
* Fix various typos found by codespell (#3057)
* 🐛 Use namespace and name to match PVB to Pod restore (#3051)
* Add custom 404 page to website (#3056)
* fixing 'velero.io/change-pvc-node-selector' plugin to fetch configmap using plugin name (#2970)
* 🏃♂ Improve log message clarity (#3047)
* 📖 Clarify restore hook init container priority (#3030)
* Add additional printer columns for CRDs (#2881)
* 📖 fix image links in how-velero-works page (#3031)
* Add warning to velero version cmd. Fixes#3017 (#3024)
* fix of microsoft typo in restic docs (#3037)
* fix minio code samples (#3034)
* Adding fix for restic init container index on restores. (#3011)
* Ensure PVs and PVCs remain bound when doing a restore (#3007)
* Add initial instructions for releasing plugins (#2952)
* create CRB with velero-<namespace> (#2886)
* Auto assign reviewers when PR is ready for review (#3006)
* Check existing remote branches in release script (#2951)
* Include --validate=false in upgrade instructions (#2969)
* 📖 document restic limitation of backing only pod volumes (#2976)
* Bump Go to 1.15 (#2974)
* Fix BSL controller to avoid invoking init() on all BSLs regardless of ValidationFrequency (#2992)
* Fix version cmd getting nil pointer (#2996)
* Centralize + rename controller names and list (#2936)
* Allow Timezone change in the container (#2944)
* Update ROADMAP.md (#2986)
* restore proper lowercase/plural CRD resource (#2949)
* Stephanie Bauman is leaving the velero project (#2985)
* Allow remote for release process to be configured (#2950)
* Improve release docs following v1.5.1 release (#2954)
* Fix adopters logos (#2968)
* Don't attempt to publish docker images on forks (#2953)
* Add Velero Office Hours info (#2962)
* Fix 'subcommand required' error w/ cobra upgrade (#2947)
* v1.5 blog post (#2940)
OBS-URL: https://build.opensuse.org/request/show/885289
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/velero?expand=0&rev=16
- Update to version 1.5.3:
* Add changelog for v1.5.3
* Increased limit for Velero pod to 512M. Fixes#3234
* 🐛 BSLs with validation disabled should be validated at least once (#3084)
* Don't fail backup deletion if downloading tarball fails (#2993)
* 🐛 Do not run ItemAction plugins for unresolvable types for all types (#3059)
* 🐛 Use namespace and name to match PVB to Pod restore (#3051)
* Adding fix for restic init container index on restores. (#3011)
* v1.5.2 changelogs and cherry-picks (#3023)
* Add changelog and docs for v1.5 release (#2941)
* Spruce up release instructions and release scripts (#2931)
OBS-URL: https://build.opensuse.org/request/show/863658
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/velero?expand=0&rev=12