forked from mirror/go-ethereum
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.3 KiB
3.3 KiB
Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
[Unreleased]
Added
Fixed
- Added missing runtime import for FreeBSD. #104
Changed
Deprecated
[0.9.0]
Added
Fixed
- Add missing method for OpenBSD #99
[0.8.0]
Added
- Added partial
getrusage
support for Windows to retrieve system CPU time and user CPU time. #95 - Added full
getrusage
support for Unix. #95
[0.7.0]
Added
- Added method stubs for process handling for operating system that are not supported
by gosigar. All methods return
ErrNotImplemented
on such systems. #88
Fixed
- Fix freebsd build by using the common version of Get(pid). #91
Changed
- Fixed issues in cgroup package by adding missing error checks and closing file handles. #92
[0.6.0]
Added
- Added method stubs to enable compilation for operating systems that are not
supported by gosigar. All methods return
ErrNotImplemented
on these unsupported operating systems. #83 - FreeBSD returns
ErrNotImplemented
forProcTime.Get
. #83
Changed
- OpenBSD returns
ErrNotImplemented
forProcTime.Get
instead ofnil
. #83 - Fixed incorrect
Mem.Used
calculation under linux. #82 - Fixed
ProcState
on Linux and FreeBSD when process names contain parentheses. #81
Removed
- Remove NetBSD build from sigar_unix.go as it is not supported by gosigar. #83
[0.5.0]
Changed
- Fixed Trim environment variables when comparing values in the test suite. #79
- Make
kern_procargs
more robust under darwin when we cannot retrieve all the information about a process. #78
[0.4.0]
Changed
- Fixed Windows issue that caused a hang during
init()
if WMI wasn't ready. #74
[0.3.0]
Added
- Read
MemAvailable
value for kernel 3.14+ #71
[0.2.0]
Added
- Added
ErrCgroupsMissing
to indicate that /proc/cgroups is missing which is an indicator that cgroups were disabled at compile time. #64
Changed
- Changed
cgroup.SupportedSubsystems()
to honor the "enabled" column in the /proc/cgroups file. #64
[0.1.0]
Added
- Added
CpuList
implementation for Windows that returns CPU timing information on a per CPU basis. #55 - Added
Uptime
implementation for Windows. #55 - Added
Swap
implementation for Windows based on page file metrics. #55 - Added support to
github.com/gosigar/sys/windows
for querying and enabling privileges in a process token. - Added utility code for interfacing with linux NETLINK_INET_DIAG. #60
- Added
ProcEnv
for getting a process's environment variables. #61
Changed
- Changed several
OpenProcess
calls on Windows to request the lowest possible access privileges. #50 - Removed cgo usage from Windows code.
- Added OS version checks to
ProcArgs.Get
on Windows because theWin32_Process
WMI query is not available prior to Windows vista. On XP and Windows 2003, this method returnsErrNotImplemented
. #55