Skip to content

Releases: ptesarik/libkdumpfile

libkdumpfile-0.5.5

25 Dec 20:46
v0.5.5
2cae683
Compare
Choose a tag to compare

WARNING: This is the last release which includes the legacy Python bindings! Switch to pykdumpfile now!

Release highlights:

  • Include the kdumpid utility.
  • Incompatible API changes:
    • kdump_get_typed_attr(): parameters and type mismatch behaviour
    • kdump_attr_ref_get(): result must be discarded
  • Support f\lattened ELF dump files.
  • Support partially rearranged makedumpfile split files.
  • Parse QEMU CPU state ELF notes.
  • Use kernel page tables when initializing X86-64 Linux with PTI from CR3 register value.
  • Fix direct mapping if LDT PTI remapping is used in Linux on X86-64.
  • Minor cache improvements and a NULL-pointer dereference fix.
  • Fix test suite for 32-bit architectures.

libkdumpfile-0.5.4

18 Nov 21:51
v0.5.4
82f1795
Compare
Choose a tag to compare

Release highlights:

  • Full support for 64-bit RISC-V.
  • Improved error messages.

libkdumpfile-0.5.3

06 Nov 14:19
v0.5.3
2430f09
Compare
Choose a tag to compare

Release highlights:

  • Support flattened KDUMP format.

libkdumpfile-0.5.2

17 Jul 09:34
v0.5.2
4b746ca
Compare
Choose a tag to compare

Release highlights:

  • Support for 32-bit Arm.
  • Parsing of ERASEINFO.

libkdumpfile-0.5.1

21 Jan 11:48
v0.5.1
d206356
Compare
Choose a tag to compare

Release highlights:

  • Bitmap of all RAM in the memory.pagemap attribute.
  • Enhance the API with conversions between numeric and string PTE format: addrxlat_pte_format, addrxlat_pte_format_name.
  • Improve compatibility (mawk, Python 3.12).

libkdumpfile-0.5.0

12 Aug 19:17
Compare
Choose a tag to compare

Release highlights:

  • Support SADUMP file format.
  • Zstandard compression algorithm.
  • AArch64 52-bit VA.
  • Incompatible changes to the callback API and attribute layout.

WARNING: You may have to adjust your source code to update to this version!

libkdumpfile-0.4.1

04 Nov 10:49
Compare
Choose a tag to compare

Release highlights:

  • Support Linux on AArch64
  • Support for x86 Secure Memory Encryption
  • Clean up vmcoreinfo string API
  • Expose mmap and read cache statistics
  • Python bindings installation using distutil

libkdumpfile-0.4.0

22 Sep 19:44
Compare
Choose a tag to compare

Release highlights:

  • 5-level paging for x86-64
  • bitmap and blob attributes
  • kASLR support for Linux kernels
  • address translation speed-ups
  • many bugfixes

libkdumpfile-0.3.0

12 May 10:18
Compare
Choose a tag to compare

WARNING: The API has been completely redesigned, breaking binary and source-code compatibility again.

Highlights:

  • Address translation routines moved into libaddrxlat (can be used without a dump file).
  • Python bindings.
  • Comprehensive test suite for libaddrxlat.
  • Caching.
  • …and more!

libkdumpfile-0.2.0

29 Jan 16:13
Compare
Choose a tag to compare

WARNING: This release breaks binary and source-code compatibility with previous releases. Read NEWS for more details.

Highlights:

  • Much improved handling of Xen files, including hypervisor view.
  • Fixes and optimizations for LKCD file format.
  • LKCD unit tests.

Many commits are related to LKCD. That's not because LKCD is in wide use, but because it is a basic format (easy to create artificially) and so it was used to design unit tests. All new features and bug fixes should be accompanied by a unit test from now on. It just so happened that many deficiencies were discovered in the LKCD implementation while designing the test suite.