Releases: Phantomical/perf-event-data
Releases · Phantomical/perf-event-data
v0.1.4
0.1.4 - 2023-10-23
Changed
- Internal enum types are now declared using the
c-enum
crate.
What's Changed
- Use the c-enum crate instead of the homebrew c_enum! macro by @Phantomical in #34
Full Changelog: v0.1.3...v0.1.4
v0.1.3
0.1.3 - 2023-10-23
Added
Parse
is now implemented forperf_event_attr
fromperf_event_open_sys2
.
Changed
- The debug representation of several record types has been changed to make it more readable.
Fixed
- Fixed an infinite loop with unbounded memory usage in
ParseBufCursor::new
when the first chunk returned by theParseBuf
had length 0.
What's Changed
- Simplify CI and fix clippy warnings by @Phantomical in #28
- Remove use of unzip method in Sample::parse by @Phantomical in #29
- Implement
Parse
forperf_event_attr
by @Phantomical in #30 - Improve debug output for record types by @Phantomical in #31
- Fix an unbounded memory usage bug within ParseBufCursor::new by @Phantomical in #32
- Prepare to release v0.1.3 by @Phantomical in #33
Full Changelog: v0.1.2...v0.1.3
v0.1.2
[0.1.2] - 2023-05-16
Changed
- Fixed compile breakage due to bitflags/bitflags#353
What's Changed
- Work around compile errors due to bitflags 2.3.0 by @Phantomical in #26
- Release v0.1.2 by @Phantomical in #27
Full Changelog: v0.1.1...v0.1.2
v0.1.1
Changelog
Added
ReadValue::from_group_and_entry
for creating aReadValue
from aReadGroup
and aGroupEntry
.
What's Changed
- Add a method to create a ReadValue from a ReadGroup and a GroupEntry by @Phantomical in #24
- Release v0.1.1 by @Phantomical in #25
Full Changelog: v0.1.0...v0.1.1
v0.1.0
This is the initial release of perf-event-data
.
What's Changed
- Implement CI by @Phantomical in #1
- Add a fuzzing test harness and fix the bugs it found by @Phantomical in #2
- Rename
Cgroup
->CGroup
by @Phantomical in #3 - Fix visitor method for SWITCH_CPU_WIDE record by @Phantomical in #4
- Document all remaining methods within
parse.rs
by @Phantomical in #5 - Document and simplify Visitor by @Phantomical in #6
- Add
#[inline]
and#[cold]
where useful to split out the cold path by @Phantomical in #7 - Remove
MiscFlags
entirely by @Phantomical in #8 - Simplify CowSliceExt::split_at by @Phantomical in #9
- Remove
BranchSampleType
by @Phantomical in #10 - Document record types by @Phantomical in #11
- Add a Record enum which contains all record types by @Phantomical in #12
- Rename parse::Result -> ParseResult by @Phantomical in #13
- Add documentation for the main library and parse modules by @Phantomical in #14
- Rename "fuzzing" feature to just "arbitrary" by @Phantomical in #15
- Write README and more library docs by @Phantomical in #16
- Optimize
ParseConfig
down to 24 bytes in size by @Phantomical in #17 - Modify SwitchCpuWide to have both in and out variants by @Phantomical in #18
- Simplify how
Read
andread_value
types are exposed by @Phantomical in #19 - Fix a broken doc link on
GroupIter
by @Phantomical in #20 - Fix a typo in the crate docs by @Phantomical in #21
- Rename
aux.rs
->aux_record.rs
by @Phantomical in #22 - Exclude .github and .vscode folders from packaging by @Phantomical in #23
New Contributors
- @Phantomical made their first contribution in #1
Full Changelog: https://github.com/Phantomical/perf-event-data/commits/v0.1.0