v2 to v3 changes

  • v3 is in the v3 directory

  • [process] RLimit is now uint64 (#364)

  • [process] Remove process.NetIOCounters (#429)

  • [docker] fix typo of memoryLimitInBbytes (#464)

  • [mem] VirtualMemoryStat JSON fields capitalization (#545)

    • various JSON field name and some of Variable name have been changed. see v3migration.sh
  • [all] various kind of platform dependent values/constants such as process.GetWin32Proc is now private. see v3migration.sh

  • [process] process.Status() now returns []string. and status string is “Running”, not just “R”. defined in process.go. (#596)

  • [docker] CgroupCPU() now returns *CgroupCPUStat with Usage (#590 and #581)

  • [disk] disk.Opts is now string[], not string. (related to #955)

  • [host] Fixed temperature sensors detection in Linux (#905)

  • [disk] GetDiskSerialNumber() is now SerialNumber() and spread to all platforms

  • [disk] GetLabel () is now Label() and spread to all platform

  • [net] Change net.InterfaceStat.Addrs to InterfaceAddrList (#226)

  • [cpu] Removed windows-specific ProcInfo()