All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Parsing a
PERF_SAMPLE_RAW
field inSample
now properly handles padding bytes when the field size is not a multiple of 8 bytes. - Parsing a
PERF_SAMPLE_STACK_USER
field inSample
will no longer parse thedyn_size
field when the static stack size is0
.
- Parse the header for the
PERF_SAMPLE_RAW
field inSample
as au32
instead of au64
.
0.1.4 - 2023-10-23
- Internal enum types are now declared using the
c-enum
crate.
0.1.3 - 2023-10-23
Parse
is now implemented forperf_event_attr
fromperf_event_open_sys2
.
- The debug representation of several record types has been changed to make it more readable.
- Fixed an infinite loop with unbounded memory usage in
ParseBufCursor::new
when the first chunk returned by theParseBuf
had length 0.
0.1.2 - 2023-05-16
- Fixed compile breakage due to bitflags/bitflags#353
0.1.1 - 2023-05-14
ReadValue::from_group_and_entry
for creating aReadValue
from aReadGroup
and aGroupEntry
.
0.1.0 - 2023-05-14
This is the very first release of the perf-event-data
crate.