diff --git a/.files b/.files
index aa45903..910e7e6 100644
Binary files a/.files and b/.files differ
diff --git a/.rev b/.rev
index 3c34e6d..94bb60a 100644
--- a/.rev
+++ b/.rev
@@ -19,4 +19,12 @@
   * fix: asm strings can be concatenated</comment>
     <requestid>1170879</requestid>
   </revision>
+  <revision rev="3" vrev="1">
+    <srcmd5>02936d2026db265abc97ce3eb4c548f7</srcmd5>
+    <version>0.21.4</version>
+    <time>1722542753</time>
+    <user>dimstar_suse</user>
+    <comment></comment>
+    <requestid>1190959</requestid>
+  </revision>
 </revisionlist>
diff --git a/_servicedata b/_servicedata
new file mode 100644
index 0000000..fcdd7eb
--- /dev/null
+++ b/_servicedata
@@ -0,0 +1,4 @@
+<servicedata>
+<service name="tar_scm">
+                <param name="url">https://github.com/tree-sitter/tree-sitter-c.git</param>
+              <param name="changesrevision">deca017a554045b4c203e7ddff39ae64ff05e071</param></service></servicedata>
\ No newline at end of file
diff --git a/tree-sitter-c-0.21.0.tar.gz b/tree-sitter-c-0.21.0.tar.gz
deleted file mode 120000
index f0ab37f..0000000
--- a/tree-sitter-c-0.21.0.tar.gz
+++ /dev/null
@@ -1 +0,0 @@
-/ipfs/bafybeifpwwcxewavfuuwrpu5fl7hl3mooqw44y7on3z2ubbbc354hpuga4
\ No newline at end of file
diff --git a/tree-sitter-c-0.21.4.tar.gz b/tree-sitter-c-0.21.4.tar.gz
new file mode 120000
index 0000000..a5e0c3d
--- /dev/null
+++ b/tree-sitter-c-0.21.4.tar.gz
@@ -0,0 +1 @@
+/ipfs/bafybeig65ayiqpk26euexjamztsxenj2wsqwwio6ce6e3acqz2evvlsqhu
\ No newline at end of file
diff --git a/tree-sitter-c.changes b/tree-sitter-c.changes
index dd88876..904befb 100644
--- a/tree-sitter-c.changes
+++ b/tree-sitter-c.changes
@@ -1,4 +1,15 @@
 -------------------------------------------------------------------
+Fri Jul 26 19:04:48 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
+
+- Update to version 0.21.4:
+  * feat: support the `alignas` type qualifier
+  * feat: support `static` in array declarations
+- Update to version 0.21.3:
+  * build: update dependencies
+- Update to version 0.21.2:
+  * fix: remove the unnecessary `seq` around variadic_parameter
+
+-------------------------------------------------------------------
 Mon Apr 29 21:49:24 UTC 2024 - Björn Bidar <bjorn.bidar@thaodan.de>
 
 - Update to version 0.21.0:
diff --git a/tree-sitter-c.obsinfo b/tree-sitter-c.obsinfo
new file mode 100644
index 0000000..71b6e5c
--- /dev/null
+++ b/tree-sitter-c.obsinfo
@@ -0,0 +1,4 @@
+name: tree-sitter-c
+version: 0.21.4
+mtime: 1717181321
+commit: deca017a554045b4c203e7ddff39ae64ff05e071
diff --git a/tree-sitter-c.spec b/tree-sitter-c.spec
index fba233d..29c151a 100644
--- a/tree-sitter-c.spec
+++ b/tree-sitter-c.spec
@@ -19,14 +19,14 @@
 %define _name c
 Summary:        C grammar for tree-sitter
 Name:           tree-sitter-%{_name}
-Version:        0.21.0
+Version:        0.21.4
 Release:        0
 License:        MIT
 Group:          Development/Tools/Other
 URL:            https://github.com/tree-sitter/tree-sitter-c
 Source0:        %{name}-%{version}.tar.gz
 BuildRequires:  filesystem
-BuildRequires:  tree-sitter
+BuildRequires:  tree-sitter >= 0.22.6
 %treesitter_grammars %{_name}
 
 %description