Skip to content

Releases: dtrugman/pfs

v0.4.4

28 Oct 09:10
Compare
Choose a tag to compare

Bug fixes:

  • Fix wrong member types in the proc_stat struct

v0.4.3

02 Aug 19:09
Compare
Choose a tag to compare

Bug fixes:

  • Fix ns_xxxx delim

v0.4.2

02 Aug 17:40
Compare
Choose a tag to compare

Bug fixes:

  • Fix ns_xxxx types & parsing
  • Fix status unittest

v0.4.1

27 Jul 20:26
Compare
Choose a tag to compare

New features:

  • Allow access to both process-wide (/proc/<id>) and thread-specific (/proc/<pid>/task/<tid>) information

Enhancements:

  • Allow DEBUG compilations without the address sanitizer enabled

Bug fixes:

  • Fix unknown 'loff_t' type
  • Fix README examples

v0.4.0

12 Jul 20:04
Compare
Choose a tag to compare

New features:

  • Add API to extract system stat information
  • Add API to extract cgroup information (Both system-wide controllers and per-task)

Enhancements:

  • Use std::chrono types for uptime durations

Bug fixes:

  • Fix UT compilation on 32-bit systems
  • Fix mem API on 32-bit systems

Known issues:

  • Version macro is set to 0.3.0 (was not bumped to 0.4.0)

v0.3.1

04 Jun 13:40
Compare
Choose a tag to compare

New features:

  • Add API to extract /proc/uptime
  • New API to count number of open FDs

Enhancements:

  • Set CMake project name
  • Performance improvements to namespace inode extraction

Bug fixes:

  • Fix parsing issues on 32-bit systems
  • Minor fixes: missing includes & cosmetic changes

v0.3.0

06 Mar 14:37
Compare
Choose a tag to compare

New features:

  • Add new wrapper class for FDs - Allows easy access to FD properties to help with stitching against network information
  • Add netlink sockets parsing
  • New sample applications
    • Added FD enumeration with stitching against network information
    • Added "lsmod"-like implementation with a regex filter
    • Improved the sample application structure

Enhancements:

  • Return vectors instead of sets to retain order of output values when ordering is not "expected"
  • Compile by default with address sanitizer enabled
  • Rename some types for a more consistent experience
  • Standardize styles and use default values for structs that might not be fully initialized

Bug fixes:

  • Fix readfile bug when file is empty
  • Fix min number of expected tokens for the UNIX socket parser

v0.2.0

22 Feb 22:04
Compare
Choose a tag to compare

New features:

  • Add new task memory reading API (using mem file)

Enhancements:

  • Support building with clang

Bug fixes:

  • Fix an issue where certain memory sizes from status weren't correctly read
  • Fix an issue where maps with multi-token pathnames weren't correctly parsed

v0.1.0

21 Feb 20:32
Compare
Choose a tag to compare

Initial release - v0.1.0

Supports:

  • Parsing system-wide information files: buddyinfo, cmdline, filesystems, loadavg, meminfo, modules, version, version_signature
  • Parsing per-task information files: cmdline, comm, cwd, environ, exe, fds, maps, mountinfo, ns, root, stat, statm, status
  • Parsing network information files: icmp[6], raw[6], tcp[6], udp[6], udplite[6], unix