-
Mon Mar 17 2025 Tom Hromatka <tom.hromatka@oracle.com> 3.1.0-1.0.3
- Rename package to libcgroup-original
-
Mon Feb 10 2025 Tom Hromatka <tom.hromatka@oracle.com> 3.1.0-1.0.2
- Add THIRD_PARTY_LICENSES.txt
-
Mon Apr 22 2024 Tom Hromatka <tom.hromatka@oracle.com>- 3.1.0-1.0.1
- Add systemd C APIs
- Add systemd support to all command line tools, including cgcreate,
cgconfigparser, cgexec, and cgclassify. Note the usage of the -b flag in many
tools to ignore the default systemd hierarchy and operate from the root of
the cgroup hierarchy
- Add python systemd APIs
- Improved handling of legacy (cgroup v1), hybrid (v1/v2), and unified (v2)
cgroup hierarchies
- Add several new C APIs, including:
cg_setup_mode_t() - A function that returns the current cgroup setup mode
(legacy, hybrid, or unified)
Various functions for better traversal through a struct cgroup
cgroup_create_scope() and cgroup_create_scope2() for creating systemd scopes
cgconfigparser now supports a systemd section
- Libcgroup python bindings have matured greatly but are still considered
experimental and subject to change. Community feedback here would be greatly
appreciated
Add rudimentary logging support
Add systemd support
Add setup mode (legacy, hybrid, unified) support
Add several APIs for operating on struct cgroup in a Pythonic manner
Add methods for moving processes within cgroups
Rename blacklist to denylist
Rename whitelist to allowlist
Add many functional tests
- Remove ExecStop from extras-3.1.0/cgconfig.service unit
- Add dependency of selinux-policy package for libcgroup-tools
-
Tue Mar 14 2023 Kamalesh Babulal <kamalesh.babulal@oracle.com> - 3.0.0-1.0.2
- Add directory path '-L' to cgconfigparser in extras/cgconfig.service
-
Fri Aug 05 2022 Tom Hromatka <tom.hromatka@oracle.com> - 3.0.0-1.0.1
- Introduce cgxget and cgxset - tools to abstract cgroup v1 and v2 systems
- Introduce new C APIs that abstract the cgroup v1 and v2 interfaces for the user
Remove the cgclear tool
- Introduce modern Cython-based Python bindings, replacing the old bindings
- Add spdx license tags across the files
- Introduce a process for handling security-related vulnerabilities
- Fix many warnings and errors reported by coverity
- Add full cgroup v2 support to continuous integration
- Add code quality analysis to continuous integration
- Add Linux kernel syntax style and add checking to continuous integration
-
Thu May 12 2022 Tom Hromatka <tom.hromatka@oracle.com> - 2.0.2-1.0.1
- Fix extra spaces in configure.ac's --enable-bindings
- Fix potential segfault if there are more than 100 cgroup mount points
-
Thu Mar 10 2022 Tom Hromatka <tom.hromatka@oracle.com> - 2.0.1
- Allow reading/writing from cgroup.* files in cgroup v2
- Add support for cgroup v2's cgroup.threads file
- Fix issue where libcgroup/pam wasn't working properly when
- cgrulesengd is disabled
- Fix a bug where the cgroup version wasn't initialized in a
- named cgroup v1 hierarchy
- Various automake bug fixes
- Build PAM module as unversioned DSO
- Fix build issues with musl libc
- Fix potential TOCTOU race in cgroup_get_procs()
-
Thu May 06 2021 Tom Hromatka <tom.hromatka@oracle.com> - 2.0
- Add cgroup v2 support to all libcgroup tools -
cgclassify, cgclear, cgconfigparser, cgcreate, cgdelete, cgexec, cgget,
cgrulesengd, cgset, cgsnapshot, lscgroup, lssubsys. See github issue #12.
- Fix an issue with parallel builds
- Add extensive functional tests
- Remove .libs from Makefile.am files
- Major refactor of cgget to make it more closely align with the other tools
- Fix many string truncation and possible buffer overflow warnings
-
Mon Oct 15 2018 Nikola Forró <nforro@redhat.com> - 0.41-19
- resolves: #1606973
fix important Covscan defects
-
Thu Aug 02 2018 Nikola Forró <nforro@redhat.com> - 0.41-18
- resolves: #1611122
fix CVE-2018-14348