diff --git a/.gitignore b/.gitignore
index 5d65fc8..2a9f9e4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,3 +10,4 @@
 /0001-btf-Remove-ftrace-filter.patch
 /dwarves-1.21.tar.xz
 /dwarves-1.22.tar.xz
+/dwarves-1.24.tar.xz
diff --git a/dwarves.spec b/dwarves.spec
index 6c5de6c..1ee1ec8 100644
--- a/dwarves.spec
+++ b/dwarves.spec
@@ -2,7 +2,7 @@
 %define libver 1
 
 Name: dwarves
-Version: 1.22
+Version: 1.24
 Release: 1%{?dist}
 License: GPLv2
 Summary: Debugging Information Manipulation Tools (pahole & friends)
@@ -79,7 +79,8 @@ rm -Rf %{buildroot}
 %files
 %doc README.ctracer
 %doc README.btf
-%doc changes-v1.22
+%doc changes-v1.23
+%doc changes-v1.24
 %doc NEWS
 %{_bindir}/btfdiff
 %{_bindir}/codiff
@@ -131,6 +132,25 @@ rm -Rf %{buildroot}
 %{_libdir}/%{libname}_reorganize.so
 
 %changelog
+* Fri Nov 04 2022 Viktor Malik <vmalik@redhat.com> - 1.24-1
+- Resolves: rhbz#2140020
+- New release: v1.23
+- Process DW_TAG_LLVM_annotation tags.
+- Initial support for DW_TAG_skeleton_unit.
+- Encode BTF_KIND_TYPE_TAG and BTF_KIND_DECL_TAG
+- Fix handling of percpu symbols on s390.
+- Use cacheline size to infer struct member alignment from BTF.
+- Add --skip_missing to not stop when not finding one of -C arguments.
+- Fix __attribute__((__aligned__(N)) printing alignment for struct members.
+- Fix nested __attribute__(__aligned__(N)) struct printing order.
+- New release: v1.24
+- Add support to BTF_KIND_ENUM64.
+- Support multithreaded BTF encoding.
+- Encode char type as signed in BTF.
+- Introduce --lang and --lang_exclude to pahole.
+- Introduce --compile to pahole.
+- Don't segfault when processing bogus files.
+
 * Wed Oct 6 2021 Jiri Olsa <jolsa@redhat.com> - 1.22-1
 - New release: v1.22
 - Resolves: rhbz#2010414
diff --git a/sources b/sources
index 0d5174c..eb26b68 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (dwarves-1.22.tar.xz) = d45b19505cd59eb2cbb42304ab599661355a4085262cb202757822ec1c05476c851dea85e922f9421efb8a978ab475a6a6545757c6ab080f13ac77c5f7186606
+SHA512 (dwarves-1.24.tar.xz) = 3cdca183cf68ec46fd9a0301ae4a8a30b23a8139c65ffba64ae11f85f9e942f7341dca6f88a4a3b49f32bfd880927193a80fa011726e4a33d3e5a1a146326c06