diff --git a/_service b/_service
index 82b1cf9..8cd9626 100644
--- a/_service
+++ b/_service
@@ -3,9 +3,9 @@
https://github.com/vmware-tanzu/velero
git
.git
+ v1.15.0
@PARENT_TAG@
v(.*)
- v1.14.1
enable
diff --git a/_servicedata b/_servicedata
index 6ed7301..bfbe0de 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://github.com/vmware-tanzu/velero
- 8afe3cea8b7058f7baaf447b9fb407312c40d2da
\ No newline at end of file
+ 1d4f1475975b5107ec35f4d19ff17f7d1fcb3edf
\ No newline at end of file
diff --git a/velero-1.14.1.obscpio b/velero-1.14.1.obscpio
deleted file mode 100644
index 1d57823..0000000
--- a/velero-1.14.1.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:626826f34f341f26eb4c0a75e2fc6159a951c1c1d92e81afd24a3d89940e913e
-size 52891662
diff --git a/velero-1.15.0.obscpio b/velero-1.15.0.obscpio
new file mode 100644
index 0000000..5666684
--- /dev/null
+++ b/velero-1.15.0.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:87bfb63e625db6fec559050098e0001f2ccc523f1274671ad7b26a7330b5487b
+size 55509518
diff --git a/velero.changes b/velero.changes
index ca81b6c..16059d7 100644
--- a/velero.changes
+++ b/velero.changes
@@ -1,3 +1,96 @@
+-------------------------------------------------------------------
+Tue Nov 12 06:24:04 UTC 2024 - opensuse_buildservice@ojkastl.de
+
+- Update to version 1.15.0:
+ Changelog: https://velero.io/docs/v1.15/
+ Upgrading: https://velero.io/docs/v1.15/upgrade-to-1.15/
+ * Data mover micro service
+ Data transfer activities for CSI Snapshot Data Movement are
+ moved from node-agent pods to dedicate backupPods or
+ restorePods. This brings many benefits such as:
+ - This avoids to access volume data through host path, while
+ host path access is privileged and may involve security
+ escalations, which are concerned by users.
+ - This enables users to to control resource (i.e., cpu, memory)
+ allocations in a granular manner, e.g., control them per
+ backup/restore of a volume.
+ - This enhances the resilience, crash of one data movement
+ activity won't affect others.
+ - This prevents unnecessary full backup because of host path
+ changes after workload pods restart.
+ - For more information, check the design
+ https://github.com/vmware-tanzu/velero/blob/main/design/Implemented/vgdp-micro-service/vgdp-micro-service.md.
+ * Item Block concepts and ItemBlockAction (IBA) plugin
+ Item Block concepts are introduced for resource backups to help
+ to achieve multiple thread backups. Specifically, correlated
+ resources are categorized in the same item block and item
+ blocks could be processed concurrently in multiple threads.
+ ItemBlockAction plugin is introduced to help Velero to
+ categorize resources into item blocks. At present, Velero
+ provides built-in IBAs for pods and PVCs and Velero also
+ supports customized IBAs for any resources.
+ In v1.15, Velero doesn't support multiple thread process of
+ item blocks though item block concepts and IBA plugins are
+ fully supported. The multiple thread support will be delivered
+ in future releases.
+ For more information, check the design
+ https://github.com/vmware-tanzu/velero/blob/main/design/backup-performance-improvements.md.
+ * Node selection for repository maintenance job
+ Repository maintenance are resource consuming tasks, Velero now
+ allows you to configure the nodes to run repository maintenance
+ jobs, so that you can run repository maintenance jobs in idle
+ nodes or avoid them to run in nodes hosting critical workloads.
+ To support the configuration, a new repository maintenance
+ configuration configMap is introduced.
+ For more information, check the document
+ https://velero.io/docs/v1.15/repository-maintenance/.
+ * Backup PVC read-only configuration
+ In 1.15, Velero allows you to configure the data mover
+ backupPods to read-only mount the backupPVCs. In this way, the
+ data mover expose process could be significantly accelerated
+ for some storages (i.e., ceph).
+ To support the configuration, a new backup PVC configuration
+ configMap is introduced.
+ For more information, check the document
+ https://velero.io/docs/v1.15/data-movement-backup-pvc-configuration/.
+ * Backup PVC storage class configuration
+ In 1.15, Velero allows you to configure the storageclass used
+ by the data mover backupPods. In this way, the provision of
+ backupPVCs don't need to adhere to the same pattern as workload
+ PVCs, e.g., for a backupPVC, it only needs one replica,
+ whereas, the a workload PVC may have multiple replicas.
+ To support the configuration, the same backup PVC configuration
+ configMap is used.
+ For more information, check the document
+ https://velero.io/docs/v1.15/data-movement-backup-pvc-configuration/.
+ * Backup repository data cache configuration
+ The backup repository may need to cache data on the client side
+ during various repository operations, i.e., read, write,
+ maintenance, etc. The cache consumes the root file system space
+ of the pod where the repository access happens.
+ In 1.15, Velero allows you to configure the total size of the
+ cache per repository. In this way, if your pod doesn't have
+ enough space in its root file system, the pod won't be evicted
+ due to running out of ephemeral storage.
+ To support the configuration, a new backup repository
+ configuration configMap is introduced.
+ For more information, check the document
+ https://velero.io/docs/v1.15/backup-repository-configuration/.
+ * Performance improvements
+ In 1.15, several performance related issues/enhancements are
+ included, which makes significant performance improvements in
+ specific scenarios:
+ - There was a memory leak of Velero server after plugin calls,
+ now it is fixed, see issue #7925
+ - The client-burst/client-qps parameters are automatically
+ inherited to plugins, so that you can use the same velero
+ server parameters to accelerate the plugin executions when
+ large number of API server calls happen, see issue #7806
+ - Maintenance of Kopia repository takes huge memory in
+ scenarios that huge number of files have been backed up,
+ Velero 1.15 has included the Kopia upstream enhancement to
+ fix the problem, see issue #7510
+
-------------------------------------------------------------------
Fri Sep 13 18:24:59 UTC 2024 - opensuse_buildservice@ojkastl.de
diff --git a/velero.obsinfo b/velero.obsinfo
index f239623..25195f8 100644
--- a/velero.obsinfo
+++ b/velero.obsinfo
@@ -1,4 +1,4 @@
name: velero
-version: 1.14.1
-mtime: 1724118663
-commit: 8afe3cea8b7058f7baaf447b9fb407312c40d2da
+version: 1.15.0
+mtime: 1730086408
+commit: 1d4f1475975b5107ec35f4d19ff17f7d1fcb3edf
diff --git a/velero.spec b/velero.spec
index 68b0da4..7a2f379 100644
--- a/velero.spec
+++ b/velero.spec
@@ -17,7 +17,7 @@
Name: velero
-Version: 1.14.1
+Version: 1.15.0
Release: 0
Summary: Backup program with deduplication and encryption
License: Apache-2.0
@@ -25,8 +25,10 @@ Group: Productivity/Archiving/Backup
URL: https://velero.io
Source0: %{name}-%{version}.tar.gz
Source1: vendor.tar.gz
-BuildRequires: golang-packaging
-BuildRequires: golang(API) = 1.22
+BuildRequires: bash-completion
+BuildRequires: fish
+BuildRequires: go >= 1.22
+BuildRequires: zsh
%description
velero is a backup program. It supports verification, encryption,
@@ -93,8 +95,8 @@ mkdir -p %{buildroot}%{_datarootdir}/bash-completion/completions
%{buildroot}/%{_bindir}/%{name} completion bash > %{buildroot}%{_datarootdir}/bash-completion/completions/%{name}
# create the zsh completion file
-mkdir -p %{buildroot}%{_datarootdir}/zsh_completion.d
-%{buildroot}/%{_bindir}/%{name} completion zsh > %{buildroot}%{_datarootdir}/zsh_completion.d/_%{name}
+mkdir -p %{buildroot}%{_datarootdir}/zsh/site-functions
+%{buildroot}/%{_bindir}/%{name} completion zsh > %{buildroot}%{_datarootdir}/zsh/site-functions/_%{name}
# create the fish completion file
mkdir -p %{buildroot}%{_datadir}/fish/vendor_completions.d
@@ -106,19 +108,12 @@ mkdir -p %{buildroot}%{_datadir}/fish/vendor_completions.d
%{_bindir}/%{name}
%files bash-completion
-%defattr(-,root,root)
-%dir %{_datarootdir}/bash-completion/completions/
%{_datarootdir}/bash-completion/completions/%{name}
%files zsh-completion
-%defattr(-,root,root)
-%dir %{_datarootdir}/zsh_completion.d/
-%{_datarootdir}/zsh_completion.d/_%{name}
+%{_datarootdir}/zsh/site-functions/_%{name}
%files fish-completion
-%defattr(-,root,root)
-%dir %{_datarootdir}/fish
-%dir %{_datarootdir}/fish/vendor_completions.d
%{_datarootdir}/fish/vendor_completions.d/%{name}.fish
%changelog
diff --git a/vendor.tar.gz b/vendor.tar.gz
index df77e03..0f19a79 100644
--- a/vendor.tar.gz
+++ b/vendor.tar.gz
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:ef7bf5f1bc7a8759b4eccb5d9f4893a7413357e8f88b874c12ef80655b19ebcd
-size 15266132
+oid sha256:0a3a9cac026bed85d52e415ba3e9b41d9f75ef1cc15e9b0ab465305d7011af6e
+size 15419451