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.
- Add OS family mappings for
opensuse-leap
andopensuse-tumbleweed
. #146
- On darwin without CGO
process.Info()
could fail, but would not return the error. #150
- Replace pkg/errors with Go 1.13 native errors. #123
- Add OS family mappings for
rocky
,openEuler
, andalmalinux
. #143
- Remove custom sysctl implementation and partial cgo requirement. #135
- Changes on the
Host
andLoadAverage
interfaces, now implemented by default on Linux and Darwin platforms. #140
- Added the Oracle Linux ("ol") platform to the "redhat" OS family. #54 #115
- Added the Linux Mint ("linuxmint") platform to the "debian" OS family. #52
- Updated module to require Go 1.17. #111
- The boot time value for Windows is now rounded to the nearest second to provide a more stable value. #53 #114
- Fix handling of environment variables without values on macOS. #94
- Fix build tags on AIX provider such that CGO is required. #106
1.7.1 - 2021-10-11
- Fixed getting OS info when an unsupported file or directory is found matching /etc/*-release #102
1.7.0 - 2021-02-22
- Add per-process network stats #96
1.6.0 - 2021-02-09
- Add darwin/arm64 support (Apple M1). #91
1.5.0 - 2021-01-14
- Added os.type field to host info. #87
1.4.0 - 2020-07-21
1.3.0 - 2020-01-13
- Convert NetworkCountersInfo maps to uint64 #75
1.2.1 - 2020-01-03
- Create a
sidToString
function to deal with API changes in various versions of golang.org/x/sys/windows. #74
1.2.0 - 2019-12-09
- Added detection of systemd cgroups to the
IsContainerized
check. #71 - Added networking counters for Linux hosts. #72
1.1.1 - 2019-10-29
- Fixed an issue determining the Linux distribution for Fedora 30. #69
1.1.0 - 2019-08-22
- Add
VMStat
interface for Linux. #59
1.0.2 - 2019-07-09
- Fixed a leak when calling the CommandLineToArgv function. #51
- Fixed a crash when calling the CommandLineToArgv function. #58
1.0.1 - 2019-05-08
- Add support for new prometheus/procfs API. #49
1.0.0 - 2019-05-03
- Add Windows provider implementation. #22
- Add Windows process provider. #26
- Add
OpenHandleEnumerator
andOpenHandleCount
and implement these for Windows. #27 - Add user info to Process. #34
- Implement
Processes
for Darwin. #35 - Add
Parent()
toProcess
. #46