diff --git a/_service b/_service index 80cd5af..02109a8 100644 --- a/_service +++ b/_service @@ -5,7 +5,7 @@ .git @PARENT_TAG@ v(.*) - v1.12.3 + v1.13.0 enable diff --git a/_servicedata b/_servicedata index ab7d114..c9b2320 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/vmware-tanzu/velero - 684f71306e9c2fda204a16cb012dc209523cfae1 \ No newline at end of file + 76670e940c52880a18dbbc59e3cbee7b94cd3352 \ No newline at end of file diff --git a/velero-1.12.3.tar.gz b/velero-1.12.3.tar.gz deleted file mode 100644 index a45cef9..0000000 --- a/velero-1.12.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:801a4fba67f708b05d1240f836d39290312d7b741dd65925233acd6b5fd37ce5 -size 29737415 diff --git a/velero-1.13.0.tar.gz b/velero-1.13.0.tar.gz new file mode 100644 index 0000000..d7b7cc5 --- /dev/null +++ b/velero-1.13.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2de1ef61f849026f25de80eee2109c05393ad72c7ef7dbde63f49acdc89ce02 +size 31599931 diff --git a/velero.changes b/velero.changes index f363b59..38ae098 100644 --- a/velero.changes +++ b/velero.changes @@ -1,3 +1,135 @@ +------------------------------------------------------------------- +Mon Jan 29 17:38:32 UTC 2024 - opensuse_buildservice@ojkastl.de + +- BuildRequire go1.21 +- Update to version 1.13.0: + * Upgrading + https://velero.io/docs/v1.13/upgrade-to-1.13/ + * Resource Modifier Enhancement + - Velero introduced the Resource Modifiers in v1.12.0. This + feature allows users to specify a ConfigMap with a set of + rules to modify the resources during restoration. However, + only the JSON Patch is supported when creating the rules, and + JSON Patch has some limitations, which cannot cover all use + cases. In v1.13.0, Velero adds new support for JSON Merge + Patch and Strategic Merge Patch, which provide more power and + flexibility and allow users to use the same ConfigMap to + apply patches on the resources. More design details can be + found in Support JSON Merge Patch and Strategic Merge Patch + in Resource Modifiers design. For instructions on how to use + the feature, please refer to the Resource Modifiers doc. + * Node-Agent Concurrency + - Velero data movement activities from fs-backups and CSI + snapshot data movements run in Velero node-agent, so may be + hosted by every node in the cluster and consume resources + (i.e. CPU, memory, network bandwidth) from there. With v1.13, + users are allowed to configure how many data movement + activities (a.k.a, loads) run in each node globally or by + node, so that users can better leverage the performance of + Velero data movement activities and the resource consumption + in the cluster. For more information, check the Node-Agent + Concurrency document. + * Parallel Files Upload Options + - Velero now supports configurable options for parallel files + upload when using Kopia uploader to do fs-backups or CSI + snapshot data movements which makes speed up backup possible. + * Write Sparse Files Options + - If using fs-restore or CSI snapshot data movements, it’s + supported to write sparse files during restore. For more + information, please check Here. + * Backup Describe + - In v1.13, the Backup Volume section is added to the velero + backup describe command output. The backup Volumes section + describes information for all the volumes included in the + backup of various backup types, i.e. native snapshot, + fs-backup, CSI snapshot, and CSI snapshot data movement. + Particularly, the velero backup description now supports + showing the information of CSI snapshot data movements, which + is not supported in v1.12. + Additionally, backup describe command will not check + EnableCSI feature gate from client side, so if a backup has + volumes with CSI snapshot or CSI snapshot data movement, + backup describe command always shows the corresponding + information in its output. + * Backup's new VolumeInfo metadata + - Create a new metadata file in the backup repository's backup + name sub-directory to store the backup-including PVC and PV + information. The information includes the backing-up method + of the PVC and PV data, snapshot information, and status. The + VolumeInfo metadata file determines how the PV resource + should be restored. The Velero downstream software can also + use this metadata file to get a summary of the backup's + volume data information. + * Enhancement for CSI Snapshot Data Movements when Velero Pod + Restart + - When performing backup and restore operations, enhancements + have been implemented for Velero server pods or node agents + to ensure that the current backup or restore process is not + stuck or interrupted after restart due to certain exceptional + circumstances. + * New status fields added to show hook execution details + - Hook execution status is now included in the backup/restore + CR status and displayed in the backup/restore describe + command output. Specifically, it will show the number of + hooks which attempted to execute under the HooksAttempted + field and the number of hooks which failed to execute under + the HooksFailed field. + * AWS SDK Bump Up + - Bump up AWS SDK for Go to version 2, which offers significant + performance improvements in CPU and memory utilization over + version 1. + * Azure AD/Workload Identity Support + - Azure AD/Workload Identity is the recommended approach to do + the authentication with Azure services/AKS, Velero has + introduced support for Azure AD/Workload Identity on the + Velero Azure plugin side in previous releases, and in v1.13.0 + Velero adds new support for Kopia operations(file system + backup/data mover/etc.) with Azure AD/Workload Identity. + * Runtime and dependencies + To fix CVEs and keep pace with Golang, Velero made changes as + follows: + - Bump Golang runtime to v1.21.6. + - Bump several dependent libraries to new versions. + - Bump Kopia to v0.15.0. + * Breaking changes + - Backup describe command: due to the backup describe output + enhancement, some existing information (i.e. the output for + native snapshot, CSI snapshot, and fs-backup) has been moved + to the Backup Volumes section with some format changes. + - API type changes: changes the field DataMoverConfig in + DataUploadSpec from `*map[string][string]` to + map[string]string` + - Velero install command: due to the issue #7264, v1.13.0 + introduces a break change that make the informer cache + enabled by default to keep the actual behavior consistent + with the helper message(the informer cache is disabled by + default before the change). + * Limitations/Known issues + - The backup's VolumeInfo metadata doesn't have the information + updated in the async operations. This function could be + supported in v1.14 release. + * Note + - Velero introduces the informer cache which is enabled by + default. The informer cache improves the restore performance + but may cause higher memory consumption. Increase the memory + limit of the Velero pod or disable the informer cache by + specifying the --disable-informer-cache option when + installing Velero if you get the OOM error. + * Deprecation announcement + - The generated k8s clients, informers, and listers are + deprecated in the Velero v1.13 release. They are put in the + Velero repository's pkg/generated directory. According to the + n+2 supporting policy, the deprecated are kept for two more + releases. The pkg/generated directory should be deleted in + the v1.15 release. + - After the backup VolumeInfo metadata file is added to the + backup, Velero decides how to restore the PV resource + according to the VolumeInfo content. To support the backup + generated by the older version of Velero, the old logic is + also kept. The support for the backup without the VolumeInfo + metadata file will be kept for two releases. The support + logic will be deleted in the v1.15 release. + ------------------------------------------------------------------- Mon Jan 15 20:25:52 UTC 2024 - opensuse_buildservice@ojkastl.de diff --git a/velero.spec b/velero.spec index 27f24bf..6db6636 100644 --- a/velero.spec +++ b/velero.spec @@ -17,7 +17,7 @@ Name: velero -Version: 1.12.3 +Version: 1.13.0 Release: 0 Summary: Backup program with deduplication and encryption License: Apache-2.0 @@ -26,7 +26,7 @@ URL: https://velero.io Source0: https://github.com/vmware-tanzu/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: vendor.tar.gz BuildRequires: golang-packaging -BuildRequires: golang(API) = 1.20 +BuildRequires: golang(API) = 1.21 %description velero is a backup program. It supports verification, encryption, diff --git a/vendor.tar.gz b/vendor.tar.gz index 2862ecd..04c0651 100644 --- a/vendor.tar.gz +++ b/vendor.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be294050742a4e5d9d72576c07f9a16defc764d677fb4591a63c0f62a820f4b7 -size 13687906 +oid sha256:899a9bb6b67af6e13be7aef6f55ad2ef619c3f5a9d11aacc1cffcf5ae75faeee +size 14719577