Skip to content
Sep 22, 2021
Merge pull request #4182 from ywk253100/210922_snapshot_cherrypick
Specify the "--snapshot-volumes=false" option explicitly when running backup with Restic
Pre-release
Pre-release

@reasonerjt reasonerjt released this Sep 9, 2021

v1.7.0

2021-09-07

Download

https://github.com/vmware-tanzu/velero/releases/tag/v1.7.0

Container Image

velero/velero:v1.7.0

Documentation

https://velero.io/docs/v1.7/

Upgrading

https://velero.io/docs/v1.7/upgrade-to-1.7/

Highlights

Distroless images

The Velero container images now use distroless base images.
Using distroless images as the base ensures that only the packages and programs necessary for running Velero are included.
Unrelated libraries and OS packages, that often contain security vulnerabilities, are now excluded.
This change reduces the size of both the server and restic restore helper image by approximately 62MB.

As the distroless images do not contain a shell, it will no longer be possible to exec into Velero containers using these images.

New "debug" command

This release introduces the new velero debug command.
This command collects information about a Velero installation, such as pod logs and resources managed by Velero, in a tarball which can be provided to the Velero maintainer team to help diagnose issues.

All changes

  • Distinguish between different unnamed node ports when preserving (#4026, @sseago)

  • Validate namespace in Velero backup create command (#4057, @codegold79)

  • Empty the "ClusterIPs" along with "ClusterIP" when "ClusterIP" isn't "None" (#4101, @ywk253100)

  • Add a RestoreItemAction plugin (velero.io/apiservice) which skips the restore of any APIService which is managed by Kubernetes. These are identified using the kube-aggregator.kubernetes.io/automanaged label. (#4028, @zubron)

  • Change the base image to distroless (#4055, @ywk253100)

  • Updated the version of velero/velero-plugin-for-aws version from v1.2.0 to v1.2.1 (#4064, @kahirokunn)

  • Skip the backup and restore of DownwardAPI volumes when using restic. (#4076, @zubron)

  • Bump up Go to 1.16 (#3990, @reasonerjt)

  • Fix restic error when volume is emptyDir and Pod not running (#3993, @mahaupt)

  • Select the velero deployment with both label and container name (#3996, @ywk253100)

  • Wait for the namespace to be deleted before removing the CRDs during uninstall. This deprecates the --wait flag of the uninstall command (#4007, @ywk253100)

  • Use the cluster preferred CRD API version when polling for Velero CRD readiness. (#4015, @zubron)

  • Implement velero debug (#4022, @reasonerjt)

  • Skip the restore of volumes that originally came from a projected volume when using restic. (#3877, @zubron)

  • Run the E2E test with kind(provision various versions of k8s cluster) and MinIO on Github Action (#3912, @ywk253100)

  • Fix -install-velero flag for e2e tests (#3919, @jaidevmane)

  • Upgrade Velero ClusterRoleBinding to use v1 API (#3926, @jenting)

  • enable e2e tests to choose crd apiVersion (#3941, @sseago)

  • Fixing multipleNamespaceTest bug - Missing expect statement in test (#3983, @jaidevmane)

  • Add --client-page-size flag to server to allow chunking Kubernetes API LIST calls across multiple requests on large clusters (#3823, @dharmab)

  • Fix CR restore regression introduced in 1.6 restore progress. (#3845, @sseago)

  • Use region specified in the BackupStorageLocation spec when getting restic repo identifier. Originally fixed by @jala-dx in #3617. (#3857, @zubron)

  • skip backuping projected volume when using restic (#3866, @alaypatel07)

  • Install Kubernetes preferred CRDs API version (v1beta1/v1). (#3614, @jenting)

  • Add Label to BackupSpec so that labels can explicitly be provided to Schedule.Spec.Template.Metadata.Labels which will be reflected on the backups created. (#3641, @arush-sal)

  • Add PVC UID label to PodVolumeRestore (#3792, @sseago)

  • Support pulling plugin images by digest (#3803, @2uasimojo)

  • Added BackupPhaseUploading and BackupPhaseUploadingPartialFailure backup phases as part of Upload Progress Monitoring. (#3805, @dsmithuchida)

    Uploading (new)
    The "Uploading" phase signifies that the main part of the backup, including
    snapshotting has completed successfully and uploading is continuing. In
    the event of an error during uploading, the phase will change to
    UploadingPartialFailure. On success, the phase changes to Completed. The
    backup cannot be restored from when it is in the Uploading state.

    UploadingPartialFailure (new)
    The "UploadingPartialFailure" phase signifies that the main part of the backup,
    including snapshotting has completed, but there were partial failures either
    during the main part or during the uploading. The backup cannot be restored
    from when it is in the UploadingPartialFailure state.

  • 🐛 Fix plugin name derivation from image name (#3711, @ashish-amarnath)

  • ⚠️ Remove CSI volumesnapshot artifact deletion

This change requires vmware-tanzu/velero-plugin-for-csi#86 for Velero to continue
deleting of CSI volumesnapshots when the corresponding backups are deleted. (#3734, @ashish-amarnath)

  • use unstructured to marshal selective fields for service restore action (#3789, @alaypatel07)
Contributors
sseago, reasonerjt, and 13 other contributors
Assets 9

@zubron zubron released this Aug 12, 2021

v1.6.3

2021-08-12

Download

https://github.com/vmware-tanzu/velero/releases/tag/v1.6.3

Container Image

velero/velero:v1.6.3

Documentation

https://velero.io/docs/v1.6/

Upgrading

https://velero.io/docs/v1.6/upgrade-to-1.6/

Highlights

This release introduces changes to provide compatibility with Kubernetes v1.22.

The apiextensions.k8s.io/v1beta1 API version of CustomResourceDefinition will no longer be served in Kubernetes v1.22.
Velero will now use the cluster preferred API version for the CustomResourceDefinitions that it creates.

If you are using Kubernetes v1.15 or earlier, the apiextensions.k8s.io/v1beta1 API version will be used.
If you are using Kubernetes v1.22 or later, the apiextensions.k8s.io/v1 API version will be used.
For clusters between these versions, the cluster preferred API version will be used.

The rbac.authorization.k8s.io/v1beta1 API version of ClusterRoleBinding will no longer be served in Kubernetes v1.22.
Velero will now use the rbac.authorization.k8s.io/v1 API version for the ClusterRoleBindings that it creates.
This API version was introduced in Kubernetes v1.8.

All Changes

  • enable e2e tests to choose crd apiVersion (#3941, @sseago)
  • Upgrade Velero ClusterRoleBinding to use v1 API (#3995, @jenting)
  • Install Kubernetes preferred CRDs API version (v1beta1/v1). (#3999, @jenting)
  • Use the cluster preferred CRD API version when polling for Velero CRD readiness. (#4015, @zubron)
  • Add a RestoreItemAction plugin (velero.io/apiservice) which skips the restore of any APIService which is managed by Kubernetes. These are identified using the kube-aggregator.kubernetes.io/automanaged label. (#4028, @zubron)
Contributors
sseago, zubron, and jenting
Assets 9

@zubron zubron released this Jul 20, 2021

v1.6.2

2021-07-16

Download

https://github.com/vmware-tanzu/velero/releases/tag/v1.6.2

Container Image

velero/velero:v1.6.2

Documentation

https://velero.io/docs/v1.6/

Upgrading

https://velero.io/docs/v1.6/upgrade-to-1.6/

This release contains no user facing changes but includes fixes for CVE-2021-3121 and CVE-2021-3580.

Assets 9

@zubron zubron released this Jun 23, 2021

v1.6.1

2021-06-21

Download

https://github.com/vmware-tanzu/velero/releases/tag/v1.6.1

Container Image

velero/velero:v1.6.1

Documentation

https://velero.io/docs/v1.6/

Upgrading

https://velero.io/docs/v1.6/upgrade-to-1.6/

Highlights

This release includes an important fix for users running on Kubernetes 1.21 and using restic (#3863). If you are running Velero on this version of Kubernetes and using restic, please upgrade to ensure that you can successfully restore your backups.

All Changes

  • Fix CR restore regression introduced in 1.6 restore progress. (#3845, @sseago)
  • Skip the restore of volumes that originally came from a projected volume when using restic. (#3877, @zubron)
  • skip backuping projected volume when using restic (#3866, @alaypatel07)
  • 🐛 Fix plugin name derivation from image name (#3711, @ashish-amarnath)
Assets 9

@zubron zubron released this Apr 13, 2021

v1.6.0

2021-04-12

Download

https://github.com/vmware-tanzu/velero/releases/tag/v1.6.0

Container Image

velero/velero:v1.6.0

Documentation

https://velero.io/docs/v1.6/

Upgrading

https://velero.io/docs/v1.6/upgrade-to-1.6/

Highlights

  • Support for per-BSL credentials
  • Progress reporting for restores
  • Restore API Groups by priority level
  • Restic v0.12.0 upgrade
  • End-to-end testing
  • CLI usability improvements

All Changes

  • Add support for restic to use per-BSL credentials. Velero will now serialize the secret referenced by the Credential field in the BSL and use this path when setting provider specific environment variables for restic commands. (#3489, @zubron)
  • Upgrade restic from v0.9.6 to v0.12.0. (#3528, @ashish-amarnath)
  • Progress reporting added for Velero Restores (#3125, @pranavgaikwad)
  • Add uninstall option for velero cli (#3399, @vadasambar)
  • Add support for per-BSL credentials. Velero will now serialize the secret referenced by the Credential field in the BSL and pass this path through to Object Storage plugins via the config map using the credentialsFile key. (#3442, @zubron)
  • Fixed a bug where restic volumes would not be restored when using a namespace mapping. (#3475, @zubron)
  • Restore API group version by priority. Increase timeout to 3 minutes in DeploymentIsReady(...) function in the install package (#3133, @codegold79)
  • Add field and cli flag to associate a credential with a BSL on BSL create|set. (#3190, @carlisia)
  • Add colored output to describe schedule/backup/restore commands (#3275, @mike1808)
  • Add CAPI Cluster and ClusterResourceSets to default restore priorities so that the capi-controller-manager does not panic on restores. (#3446, @nrb)
  • Use label to select Velero deployment in plugin cmd (#3447, @codegold79)
  • feat: support setting BackupStorageLocation CA certificate via velero backup-location set --cacert (#3167, @jenting)
  • Add restic initContainer length check in pod volume restore to prevent restic plugin container disappear in runtime (#3198, @shellwedance)
  • Bump versions of external snapshotter and others in order to make go get to succeed (#3202, @georgettica)
  • Support fish shell completion (#3231, @jenting)
  • Change the logging level of PV deletion timeout from Debug to Warn (#3316, @MadhavJivrajani)
  • Set the BSL created at install time as the "default" (#3172, @carlisia)
  • Capitalize all help messages (#3209, @jenting)
  • Increased default Velero pod memory limit to 512Mi (#3234, @dsmithuchida)
  • Fixed an issue where the deletion of a backup would fail if the backup tarball couldn't be downloaded from object storage. Now the tarball is only downloaded if there are associated DeleteItemAction plugins and if downloading the tarball fails, the plugins are skipped. (#2993, @zubron)
  • feat: add delete sub-command for BSL (#3073, @jenting)
  • 🐛 BSLs with validation disabled should be validated at least once (#3084, @ashish-amarnath)
  • feat: support configures BackupStorageLocation custom resources to indicate which one is the default (#3092, @jenting)
  • Added "--preserve-nodeports" flag to preserve original nodePorts when restoring. (#3095, @yusufgungor)
  • Owner reference in backup when created from schedule (#3127, @matheusjuvelino)
  • issue: add flag to the schedule cmd to configure the useOwnerReferencesInBackup option #3176 (#3182, @matheusjuvelino)
  • cli: allow creating multiple instances of Velero across two different namespaces (#2886, @alaypatel07)
  • Feature: It is possible to change the timezone of the container by specifying in the manifest.. env: [TZ: Zone/Country], or in the Helm Chart.. configuration: {extraEnvVars: [TZ: 'Zone/Country']} (#2944, @mickkael)
  • Fix issue where bare velero command returned an error code. (#2947, @nrb)
  • Restore CRD Resource name to fix CRD wait functionality. (#2949, @sseago)
  • Fixed 'velero.io/change-pvc-node-selector' plugin to fetch configmap using label key "velero.io/change-pvc-node-selector" (#2970, @mynktl)
  • Compile with Go 1.15 (#2974, @gliptak)
  • Fix BSL controller to avoid invoking init() on all BSLs regardless of ValidationFrequency (#2992, @betta1)
  • Ensure that bound PVCs and PVs remain bound on restore. (#3007, @nrb)
  • Allows the restic-wait container to exist in any order in the pod being restored. Prints a warning message in the case where the restic-wait container isn't the first container in the list of initialization containers. (#3011, @doughepi)
  • Add warning to velero version cmd if the client and server versions mismatch. (#3024, @cvhariharan)
  • 🐛 Use namespace and name to match PVB to Pod restore (#3051, @ashish-amarnath)
  • Fixed various typos across codebase (#3057, @invidian)
  • 🐛 ItemAction plugins for unresolvable types should not be run for all types (#3059, @ashish-amarnath)
  • Basic end-to-end tests, generate data/backup/remove/restore/verify. Uses distributed data generator (#3060, @dsu-igeek)
  • Added GitHub Workflow running Codespell for spell checking (#3064, @invidian)
  • Pass annotations from schedule to backup it creates the same way it is done for labels. Add WithannotationsMap function to builder to be able to pass map instead of key/val list (#3067, @funkycode)
  • Add instructions to clone repository for examples in docs (#3074, @MadhavJivrajani)
  • 🏃‍♂️ update setup-kind github actions CI (#3085, @ashish-amarnath)
  • Modify wrong function name to correct one. (#3106, @shellwedance)
Assets 9
Pre-release
Pre-release

@carlisia carlisia released this Apr 5, 2021

v1.6.0-rc.2

2021-03-29

Download

https://github.com/vmware-tanzu/velero/releases/tag/v1.6.0-rc.2

Container Image

velero/velero:v1.6.0-rc.2

Documentation

https://velero.io/docs/v1.6-rc.2/

Upgrading

https://velero.io/docs/v1.6-rc.2/upgrade-to-1.6/

Highlights

  • Support for per-BSL credentials
  • Progress reporting for restores
  • Restore API Groups by priority level
  • Restic v0.12.0 upgrade
  • End-to-end testing
  • CLI usability improvements

All Changes

  • Add support for restic to use per-BSL credentials. Velero will now serialize the secret referenced by the Credential field in the BSL and use this path when setting provider specific environment variables for restic commands. (#3489, @zubron)
  • Upgrade restic from v0.9.6 to v0.12.0. (#3528, @ashish-amarnath)
  • Progress reporting added for Velero Restores (#3125, @pranavgaikwad)
  • Add uninstall option for velero cli (#3399, @vadasambar)
  • Add support for per-BSL credentials. Velero will now serialize the secret referenced by the Credential field in the BSL and pass this path through to Object Storage plugins via the config map using the credentialsFile key. (#3442, @zubron)
  • Fixed a bug where restic volumes would not be restored when using a namespace mapping. (#3475, @zubron)
  • Restore API group version by priority. Increase timeout to 3 minutes in DeploymentIsReady(...) function in the install package (#3133, @codegold79)
  • Add field and cli flag to associate a credential with a BSL on BSL create|set. (#3190, @carlisia)
  • Add colored output to describe schedule/backup/restore commands (#3275, @mike1808)
  • Add CAPI Cluster and ClusterResourceSets to default restore priorities so that the capi-controller-manager does not panic on restores. (#3446, @nrb)
  • Use label to select Velero deployment in plugin cmd (#3447, @codegold79)
  • feat: support setting BackupStorageLocation CA certificate via velero backup-location set --cacert (#3167, @jenting)
  • Add restic initContainer length check in pod volume restore to prevent restic plugin container disappear in runtime (#3198, @shellwedance)
  • Bump versions of external snapshotter and others in order to make go get to succeed (#3202, @georgettica)
  • Support fish shell completion (#3231, @jenting)
  • Change the logging level of PV deletion timeout from Debug to Warn (#3316, @MadhavJivrajani)
  • Set the BSL created at install time as the "default" (#3172, @carlisia)
  • Capitalize all help messages (#3209, @jenting)
  • Increased default Velero pod memory limit to 512Mi (#3234, @dsmithuchida)
  • Fixed an issue where the deletion of a backup would fail if the backup tarball couldn't be downloaded from object storage. Now the tarball is only downloaded if there are associated DeleteItemAction plugins and if downloading the tarball fails, the plugins are skipped. (#2993, @zubron)
  • feat: add delete sub-command for BSL (#3073, @jenting)
  • 🐛 BSLs with validation disabled should be validated at least once (#3084, @ashish-amarnath)
  • feat: support configures BackupStorageLocation custom resources to indicate which one is the default (#3092, @jenting)
  • Added "--preserve-nodeports" flag to preserve original nodePorts when restoring. (#3095, @yusufgungor)
  • Owner reference in backup when created from schedule (#3127, @matheusjuvelino)
  • issue: add flag to the schedule cmd to configure the useOwnerReferencesInBackup option #3176 (#3182, @matheusjuvelino)
  • cli: allow creating multiple instances of Velero across two different namespaces (#2886, @alaypatel07)
  • Feature: It is possible to change the timezone of the container by specifying in the manifest.. env: [TZ: Zone/Country], or in the Helm Chart.. configuration: {extraEnvVars: [TZ: 'Zone/Country']} (#2944, @mickkael)
  • Fix issue where bare velero command returned an error code. (#2947, @nrb)
  • Restore CRD Resource name to fix CRD wait functionality. (#2949, @sseago)
  • Fixed 'velero.io/change-pvc-node-selector' plugin to fetch configmap using label key "velero.io/change-pvc-node-selector" (#2970, @mynktl)
  • Compile with Go 1.15 (#2974, @gliptak)
  • Fix BSL controller to avoid invoking init() on all BSLs regardless of ValidationFrequency (#2992, @betta1)
  • Ensure that bound PVCs and PVs remain bound on restore. (#3007, @nrb)
  • Allows the restic-wait container to exist in any order in the pod being restored. Prints a warning message in the case where the restic-wait container isn't the first container in the list of initialization containers. (#3011, @doughepi)
  • Add warning to velero version cmd if the client and server versions mismatch. (#3024, @cvhariharan)
  • 🐛 Use namespace and name to match PVB to Pod restore (#3051, @ashish-amarnath)
  • Fixed various typos across codebase (#3057, @invidian)
  • 🐛 ItemAction plugins for unresolvable types should not be run for all types (#3059, @ashish-amarnath)
  • Basic end-to-end tests, generate data/backup/remove/restore/verify. Uses distributed data generator (#3060, @dsu-igeek)
  • Added GitHub Workflow running Codespell for spell checking (#3064, @invidian)
  • Pass annotations from schedule to backup it creates the same way it is done for labels. Add WithannotationsMap function to builder to be able to pass map instead of key/val list (#3067, @funkycode)
  • Add instructions to clone repository for examples in docs (#3074, @MadhavJivrajani)
  • 🏃‍♂️ update setup-kind github actions CI (#3085, @ashish-amarnath)
  • Modify wrong function name to correct one. (#3106, @shellwedance)
Assets 9

@zubron zubron released this Apr 1, 2021

v1.5.4

2021-03-31

Download

https://github.com/vmware-tanzu/velero/releases/tag/v1.5.4

Container Image

velero/velero:v1.5.4

Documentation

https://velero.io/docs/v1.5/

Upgrading

https://velero.io/docs/v1.5/upgrade-to-1.5/

  • Fixed a bug where restic volumes would not be restored when using a namespace mapping. (#3475, @zubron)
  • Add CAPI Cluster and ClusterResourceSets to default restore priorities so that the capi-controller-manager does not panic on restores. (#3446, @nrb)
Assets 9
Pre-release
Pre-release

@zubron zubron released this Mar 29, 2021

v1.6.0-rc.1

2021-03-29

Download

https://github.com/vmware-tanzu/velero/releases/tag/v1.6.0-rc.1

Container Image

velero/velero:v1.6.0-rc.1

Documentation

https://velero.io/docs/v1.6.0-rc.1/

Upgrading

https://velero.io/docs/v1.6.0-rc.1/upgrade-to-1.6/

Highlights

  • Support for per-BSL credentials
  • Progress reporting for restores
  • Restore API Groups by priority level
  • Restic v0.12.0 upgrade
  • End-to-end testing
  • CLI usability improvements

All Changes

  • Add support for restic to use per-BSL credentials. Velero will now serialize the secret referenced by the Credential field in the BSL and use this path when setting provider specific environment variables for restic commands. (#3489, @zubron)
  • Upgrade restic from v0.9.6 to v0.12.0. (#3528, @ashish-amarnath)
  • Progress reporting added for Velero Restores (#3125, @pranavgaikwad)
  • Add uninstall option for velero cli (#3399, @vadasambar)
  • Add support for per-BSL credentials. Velero will now serialize the secret referenced by the Credential field in the BSL and pass this path through to Object Storage plugins via the config map using the credentialsFile key. (#3442, @zubron)
  • Fixed a bug where restic volumes would not be restored when using a namespace mapping. (#3475, @zubron)
  • Restore API group version by priority. Increase timeout to 3 minutes in DeploymentIsReady(...) function in the install package (#3133, @codegold79)
  • Add field and cli flag to associate a credential with a BSL on BSL create|set. (#3190, @carlisia)
  • Add colored output to describe schedule/backup/restore commands (#3275, @mike1808)
  • Add CAPI Cluster and ClusterResourceSets to default restore priorities so that the capi-controller-manager does not panic on restores. (#3446, @nrb)
  • Use label to select Velero deployment in plugin cmd (#3447, @codegold79)
  • feat: support setting BackupStorageLocation CA certificate via velero backup-location set --cacert (#3167, @jenting)
  • Add restic initContainer length check in pod volume restore to prevent restic plugin container disappear in runtime (#3198, @shellwedance)
  • Bump versions of external snapshotter and others in order to make go get to succeed (#3202, @georgettica)
  • Support fish shell completion (#3231, @jenting)
  • Change the logging level of PV deletion timeout from Debug to Warn (#3316, @MadhavJivrajani)
  • Set the BSL created at install time as the "default" (#3172, @carlisia)
  • Capitalize all help messages (#3209, @jenting)
  • Increased default Velero pod memory limit to 512Mi (#3234, @dsmithuchida)
  • Fixed an issue where the deletion of a backup would fail if the backup tarball couldn't be downloaded from object storage. Now the tarball is only downloaded if there are associated DeleteItemAction plugins and if downloading the tarball fails, the plugins are skipped. (#2993, @zubron)
  • feat: add delete sub-command for BSL (#3073, @jenting)
  • 🐛 BSLs with validation disabled should be validated at least once (#3084, @ashish-amarnath)
  • feat: support configures BackupStorageLocation custom resources to indicate which one is the default (#3092, @jenting)
  • Added "--preserve-nodeports" flag to preserve original nodePorts when restoring. (#3095, @yusufgungor)
  • Owner reference in backup when created from schedule (#3127, @matheusjuvelino)
  • issue: add flag to the schedule cmd to configure the useOwnerReferencesInBackup option #3176 (#3182, @matheusjuvelino)
  • cli: allow creating multiple instances of Velero across two different namespaces (#2886, @alaypatel07)
  • Feature: It is possible to change the timezone of the container by specifying in the manifest.. env: [TZ: Zone/Country], or in the Helm Chart.. configuration: {extraEnvVars: [TZ: 'Zone/Country']} (#2944, @mickkael)
  • Fix issue where bare velero command returned an error code. (#2947, @nrb)
  • Restore CRD Resource name to fix CRD wait functionality. (#2949, @sseago)
  • Fixed 'velero.io/change-pvc-node-selector' plugin to fetch configmap using label key "velero.io/change-pvc-node-selector" (#2970, @mynktl)
  • Compile with Go 1.15 (#2974, @gliptak)
  • Fix BSL controller to avoid invoking init() on all BSLs regardless of ValidationFrequency (#2992, @betta1)
  • Ensure that bound PVCs and PVs remain bound on restore. (#3007, @nrb)
  • Allows the restic-wait container to exist in any order in the pod being restored. Prints a warning message in the case where the restic-wait container isn't the first container in the list of initialization containers. (#3011, @doughepi)
  • Add warning to velero version cmd if the client and server versions mismatch. (#3024, @cvhariharan)
  • 🐛 Use namespace and name to match PVB to Pod restore (#3051, @ashish-amarnath)
  • Fixed various typos across codebase (#3057, @invidian)
  • 🐛 ItemAction plugins for unresolvable types should not be run for all types (#3059, @ashish-amarnath)
  • Basic end-to-end tests, generate data/backup/remove/restore/verify. Uses distributed data generator (#3060, @dsu-igeek)
  • Added GitHub Workflow running Codespell for spell checking (#3064, @invidian)
  • Pass annotations from schedule to backup it creates the same way it is done for labels. Add WithannotationsMap function to builder to be able to pass map instead of key/val list (#3067, @funkycode)
  • Add instructions to clone repository for examples in docs (#3074, @MadhavJivrajani)
  • 🏃‍♂️ update setup-kind github actions CI (#3085, @ashish-amarnath)
  • Modify wrong function name to correct one. (#3106, @shellwedance)
  • Add additional printer columns for Velero CRDs to allow more information to be exposed when using kubectl get. (#2881, @zubron)
Assets 9

@zubron zubron released this Jan 14, 2021

v1.5.3

2021-01-14

Download

https://github.com/vmware-tanzu/velero/releases/tag/v1.5.3

Container Image

velero/velero:v1.5.3

Documentation

https://velero.io/docs/v1.5/

Upgrading

https://velero.io/docs/v1.5/upgrade-to-1.5/

All Changes

  • Increased default Velero pod memory limit to 512Mi (#3234, @dsmithuchida)
  • 🐛 BSLs with validation disabled should be validated at least once (#3084, @ashish-amarnath)
  • Fixed an issue where the deletion of a backup would fail if the backup tarball couldn't be downloaded from object storage. Now the tarball is only downloaded if there are associated DeleteItemAction plugins and if downloading the tarball fails, the plugins are skipped. (#2993, @zubron)
  • 🐛 ItemAction plugins for unresolvable types should not be run for all types (#3059, @ashish-amarnath)
  • 🐛 Use namespace and name to match PVB to Pod restore (#3051, @ashish-amarnath)
  • Allows the restic-wait container to exist in any order in the pod being restored. Prints a warning message in the case where the restic-wait container isn't the first container in the list of initialization containers. (#3011, @doughepi)
Assets 9