diff -pruN 0.24.0-1/debian/changelog 0.24.0-2/debian/changelog
--- 0.24.0-1/debian/changelog	2025-06-29 17:36:16.000000000 +0000
+++ 0.24.0-2/debian/changelog	2025-10-14 09:56:44.000000000 +0000
@@ -1,3 +1,17 @@
+tree-sitter-asm (0.24.0-2) unstable; urgency=medium
+
+  [ James McCoy ]
+  * Generate parser using the same language ABI as upstream's release
+
+  [ Matthias Geiger ]
+  * d/control: Drop obsolete Rules-Require-Root field
+  * d/watch: Switch to v5
+
+  [ Antonin Delpeuch ]
+  * Fix typo in d/control
+
+ -- Matthias Geiger <werdahias@debian.org>  Tue, 14 Oct 2025 11:56:44 +0200
+
 tree-sitter-asm (0.24.0-1) experimental; urgency=medium
 
   * New upstream release
diff -pruN 0.24.0-1/debian/clean 0.24.0-2/debian/clean
--- 0.24.0-1/debian/clean	2025-05-18 21:00:57.000000000 +0000
+++ 0.24.0-2/debian/clean	2025-10-06 19:34:36.000000000 +0000
@@ -1,4 +1 @@
 debian/.cache/
-src/grammar.json
-src/parser.c
-src/node-types.json
diff -pruN 0.24.0-1/debian/control 0.24.0-2/debian/control
--- 0.24.0-1/debian/control	2025-06-29 17:31:00.000000000 +0000
+++ 0.24.0-2/debian/control	2025-10-14 09:56:39.000000000 +0000
@@ -15,7 +15,6 @@ Build-Depends:
 Standards-Version: 4.7.2
 Section: libs
 Homepage: https://github.com/RubixDev/tree-sitter-asm/
-Rules-Requires-Root: no
 Vcs-Git: https://salsa.debian.org/tree-sitter-team/tree-sitter-asm.git
 Vcs-Browser: https://salsa.debian.org/tree-sitter-team/tree-sitter-asm
 
@@ -29,7 +28,7 @@ Depends:
  make,
  pkgconf,
 Description: ASM parser for Tree-sitter (source files)
- This package contains the generated source files for building the Lua parser
+ This package contains the generated source files for building the ASM parser
  shared object.
 
 Package: librust-tree-sitter-asm-dev
diff -pruN 0.24.0-1/debian/rules 0.24.0-2/debian/rules
--- 0.24.0-1/debian/rules	2025-05-18 21:00:57.000000000 +0000
+++ 0.24.0-2/debian/rules	2025-10-06 19:34:36.000000000 +0000
@@ -12,7 +12,7 @@ debian/%: debian/%.in
 	sed "s/@PARSER_VER@/$(DEB_VERSION_UPSTREAM)/g" $< > $@
 
 override_dh_auto_build:
-	tree-sitter generate --no-bindings
+	tree-sitter generate --abi $(shell sed -n 's/#define LANGUAGE_VERSION //p' src/parser.c)
 	dh_auto_build --buildsystem=rust
 
 # Do not run Makefile install
@@ -25,4 +25,3 @@ override_dh_install: debian/Makefile
 override_dh_auto_test:
 	XDG_CACHE_HOME=$(CURDIR)/debian/.cache tree-sitter test
 	dh_auto_test --buildsystem=rust
-
diff -pruN 0.24.0-1/debian/watch 0.24.0-2/debian/watch
--- 0.24.0-1/debian/watch	2025-05-18 21:00:57.000000000 +0000
+++ 0.24.0-2/debian/watch	2025-10-06 19:35:38.000000000 +0000
@@ -1,2 +1,4 @@
-version=4
-  https://github.com/RubixDev/tree-sitter-asm/tags  .*/v?(\d\S*)@ARCHIVE_EXT@
+Version: 5
+
+Source: https://github.com/RubixDev/tree-sitter-asm/tags
+Matching-Pattern: .*/v?(\d\S*)@ARCHIVE_EXT@
