diff --git a/.gitignore b/.gitignore
index 03b4c60..75d2e04 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@
 /dwarves.spec
 /dirname-truncation.patch
 /dwarves-1.17.tar.xz
+/dwarves-1.19.tar.xz
diff --git a/dwarves.spec b/dwarves.spec
index 50ee765..9232002 100644
--- a/dwarves.spec
+++ b/dwarves.spec
@@ -2,8 +2,8 @@
 %define libver 1
 
 Name: dwarves
-Version: 1.17
-Release: 4%{?dist}
+Version: 1.19
+Release: 1%{?dist}
 License: GPLv2
 Summary: Debugging Information Manipulation Tools (pahole & friends)
 URL: http://acmel.wordpress.com
@@ -41,6 +41,12 @@ gcc, with the same compiler flags, and then use codiff to make sure the
 original .o file and the new one generated from debug info produces the same
 debug info.
 
+Pahole also can be used to use all this type information to pretty print raw data
+according to command line directions.
+
+Headers can have its data format described from debugging info and offsets from
+it can be used to further format a number of records.
+
 The btfdiff utility compares the output of pahole from BTF and DWARF to make
 sure they produce the same results.
 
@@ -61,7 +67,7 @@ Debugging information processing library development files.
 %setup -q
 
 %build
-%cmake .
+%cmake -DCMAKE_BUILD_TYPE=Release .
 %cmake_build
 
 %install
@@ -73,7 +79,7 @@ rm -Rf %{buildroot}
 %files
 %doc README.ctracer
 %doc README.btf
-%doc changes-v1.17
+%doc changes-v1.19
 %doc NEWS
 %{_bindir}/btfdiff
 %{_bindir}/codiff
@@ -122,12 +128,28 @@ rm -Rf %{buildroot}
 %{_includedir}/dwarves/libctf.h
 %{_includedir}/dwarves/list.h
 %{_includedir}/dwarves/rbtree.h
-%{_includedir}/dwarves/strings.h
+%{_includedir}/dwarves/pahole_strings.h
 %{_libdir}/%{libname}.so
 %{_libdir}/%{libname}_emit.so
 %{_libdir}/%{libname}_reorganize.so
 
 %changelog
+* Fri Nov 20 2020 Arnaldo Carvalho de Melo <acme@redhat.com> - 1.19-1
+- New release: 1.19
+- Split BTF
+- DWARF workarounds for DW_AT_declaration
+- Support cross-compiled ELF binaries with different endianness
+- Support showing typedefs for anonymous types
+- Speedups using libbpf algorithms
+- See changes-v1.19 for a complete and more detailed list of changes
+
+* Fri Oct 02 2020 Arnaldo Carvalho de Melo <acme@redhat.com> - 1.18-1
+- New release: 1.18
+- Use debugging info to pretty print raw data
+- Store percpu variables in vmlinux BTF.
+- Fixes to address segfaults on the gdb testsuite binaries
+- Bail out on partial units for now, avoiding segfaults and providing warning to user.
+
 * Mon Aug 31 2020 - Zamir SUN <sztsian@gmail.com> - 1.17-4
 - Fix FTBFS
 - Resolves: bug 1863459
@@ -139,8 +161,33 @@ rm -Rf %{buildroot}
 * Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.17-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
 
+* Fri Mar 13 2020 Arnaldo Carvalho de Melo <acme@redhat.com> - 1.17-1
+- New release: 1.17
+- Support raw BTF as available in /sys/kernel/btf/vmlinux.
+- When the sole argument passed isn't a file, take it as a class name:
+- Do not require a class name to operate without a file name.
+- Make --find_pointers_to consider unions:
+- Make --contains and --find_pointers_to honour --unions
+- Add support for finding pointers to void:
+- Make --contains and --find_pointers_to to work with base types:
+- Make --contains look for more than just unions, structs:
+- Consider unions when looking for classes containing some class:
+- Introduce --unions to consider just unions:
+- Fix -m/--nr_methods - Number of functions operating on a type pointer
+
 * Wed Feb 12 2020 Arnaldo Carvalho de Melo <acme@redhat.com> - 1.16-1
 - New release: 1.16
+- BTF encoder: Preserve and encode exported functions as BTF_KIND_FUNC.
+- BTF loader: Add support for BTF_KIND_FUNC
+- Pretty printer: Account inline type __aligned__ member types for spacing
+- Pretty printer: Fix alignment of class members that are structs/enums/unions
+- Pretty printer: Avoid infinite loop trying to determine type with static data member of its own type.
+- RPM spec file:  Add dwarves dependency on libdwarves1.
+- pfunct: type->type == 0 is void, fix --compile for that
+- pdwtags: Print DW_TAG_subroutine_type as well
+- core: Fix ptr_table__add_with_id() handling of pt->nr_entries
+- pglobal: Allow passing the format path specifier, to use with BTF
+- Tree wide: Fixup issues pointed out by various coverity reports.
 
 * Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.15-4
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
@@ -225,13 +272,13 @@ rm -Rf %{buildroot}
 * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
 
-* Mon Feb 28 2011 * Arnaldo Carvalho de Melo <acme@redhat.com> - 1.9-1
+* Sat Nov 20 2010 Arnaldo Carvalho de Melo <acme@redhat.com> - 1.9-1
 - New release
 
 * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 
-* Fri Dec  4 2009 Apr 23 2009 Arnaldo Carvalho de Melo <acme@redhat.com> - 1.8-1
+* Fri Dec  4 2009 Arnaldo Carvalho de Melo <acme@redhat.com> - 1.8-1
 - New release
 
 * Fri Feb 13 2009 Arnaldo Carvalho de Melo <acme@redhat.com> - 1.7-2
diff --git a/sources b/sources
index feaa53e..ae53e7c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (dwarves-1.17.tar.xz) = 8916ea24316efe1eb322d045fb2d81c230905f2fe33942eac641e9e0311f33a3bcf55be454eac32781799c255303bafacd8f1bd1b3ec08f0dae4d5f38d8186ba
+SHA512 (dwarves-1.19.tar.xz) = b378a504da5b00c6280b9efda7348c2d61015ce6477f3e4e4466f58d9bf6837457cd0aa9263b7d921093cca5ee26c4fab9950f7f75ca05d27ae646b3bfe22f9a