diff --git a/_service b/_service
index 3888461..74b9a35 100644
--- a/_service
+++ b/_service
@@ -3,19 +3,20 @@
     <param name="url">https://github.com/FairwindsOps/pluto</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v5.20.3</param>
+    <param name="revision">v5.21.0</param>
     <param name="versionformat">@PARENT_TAG@</param>
-    <param name="changesgenerate">enable</param>
     <param name="versionrewrite-pattern">v(.*)</param>
+    <param name="changesgenerate">enable</param>
   </service>
   <service name="set_version" mode="manual">
-    <param name="basename">pluto</param>
   </service>
-  <service name="tar" mode="buildtime"/>
+  <service name="go_modules" mode="manual">
+  </service>
+  <!-- services below are running at buildtime -->
+  <service name="tar" mode="buildtime">
+  </service>
   <service name="recompress" mode="buildtime">
     <param name="file">*.tar</param>
     <param name="compression">gz</param>
   </service>
-  <service name="go_modules" mode="manual">
-  </service>
 </services>
diff --git a/_servicedata b/_servicedata
index 16a042b..919e715 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/FairwindsOps/pluto</param>
-              <param name="changesrevision">bed05e30b6932aec8ee6615ddc88310fc959e248</param></service></servicedata>
\ No newline at end of file
+              <param name="changesrevision">8f45ff5c56e1142fb39ba422f9dee52f8309d214</param></service></servicedata>
\ No newline at end of file
diff --git a/pluto-5.20.3.obscpio b/pluto-5.20.3.obscpio
deleted file mode 100644
index bff77d9..0000000
--- a/pluto-5.20.3.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:265809dc595b998fa8aa2c6a8a146b9d28d93052f13458c5844486854578bd86
-size 1797644
diff --git a/pluto-5.21.0.obscpio b/pluto-5.21.0.obscpio
new file mode 100644
index 0000000..17708a7
--- /dev/null
+++ b/pluto-5.21.0.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c7f933e7ec0b2692c018679174113f8e467a3968910ae7f1be089fe75e5a88da
+size 1798156
diff --git a/pluto.changes b/pluto.changes
index e4f7eea..f1786d2 100644
--- a/pluto.changes
+++ b/pluto.changes
@@ -1,3 +1,9 @@
+-------------------------------------------------------------------
+Fri Dec 27 12:16:24 UTC 2024 - opensuse_buildservice@ojkastl.de
+
+- Update to version 5.21.0:
+  * feat: add flowcontrol v1beta2 removal in 1.32
+
 -------------------------------------------------------------------
 Fri Sep 27 20:32:19 UTC 2024 - opensuse_buildservice@ojkastl.de
 
diff --git a/pluto.obsinfo b/pluto.obsinfo
index 1192337..f7889f0 100644
--- a/pluto.obsinfo
+++ b/pluto.obsinfo
@@ -1,4 +1,4 @@
 name: pluto
-version: 5.20.3
-mtime: 1727204320
-commit: bed05e30b6932aec8ee6615ddc88310fc959e248
+version: 5.21.0
+mtime: 1734978332
+commit: 8f45ff5c56e1142fb39ba422f9dee52f8309d214
diff --git a/pluto.spec b/pluto.spec
index 941534d..f4f6021 100644
--- a/pluto.spec
+++ b/pluto.spec
@@ -16,17 +16,18 @@
 #
 
 
-%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
-
 Name:           pluto
-Version:        5.20.3
+Version:        5.21.0
 Release:        0
 Summary:        A cli tool to help discover deprecated apiVersions in Kubernetes
 License:        Apache-2.0
 URL:            https://github.com/FairwindsOps/pluto
 Source:         pluto-%{version}.tar.gz
 Source1:        vendor.tar.gz
+BuildRequires:  bash-completion
+BuildRequires:  fish
 BuildRequires:  go >= 1.22
+BuildRequires:  zsh
 
 %description
 Pluto is a utility to help users find deprecated Kubernetes apiVersions in
@@ -75,11 +76,11 @@ go build \
 
 %install
 # Install the binary.
-install -D -m 0755 ./bin/%{name} "%{buildroot}/%{_bindir}/%{name}"
+install -D -m 0755 ./bin/%{name} %{buildroot}/%{_bindir}/%{name}
 mkdir -p %{buildroot}%{_datarootdir}/bash-completion/completions
 %{buildroot}/%{_bindir}/%{name} completion bash > %{buildroot}%{_datarootdir}/bash-completion/completions/%{name}
-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}
 mkdir -p %{buildroot}%{_datadir}/fish/vendor_completions.d
 %{buildroot}/%{_bindir}/%{name} completion fish > %{buildroot}%{_datarootdir}/fish/vendor_completions.d/%{name}.fish
 
@@ -89,19 +90,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 6fc7827..2ad5328 100644
--- a/vendor.tar.gz
+++ b/vendor.tar.gz
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:dfa93b89532b61d8700cebd34296b94a63137f1ff43bfc996ed3f0d0b872ca04
-size 7362892
+oid sha256:1ccb4138c2889ecf04e7faba2c7d55c2be28b519643c5e2f0ba432eb30892cff
+size 7712069