Releases: ptesarik/libkdumpfile
libkdumpfile-0.5.5
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
Release highlights:
- Full support for 64-bit RISC-V.
- Improved error messages.
libkdumpfile-0.5.3
Release highlights:
- Support flattened KDUMP format.
libkdumpfile-0.5.2
Release highlights:
- Support for 32-bit Arm.
- Parsing of ERASEINFO.
libkdumpfile-0.5.1
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
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
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
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
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
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.