Releases: cptpcrd/capctl
Releases · cptpcrd/capctl
v0.2.3
v0.2.2
Changelog:
- feat(capset): add
issubset()
andissuperset()
methods - refactor(caps): special-case full
CapState
- refactor(caps): avoid excessive writes in
CapState
Display
impl - feat(prctl): add speculation control interface
- feat(prctl): add perf events and I/O flusher interfaces
- doc: Improve documentation
v0.2.1
Changelog:
- feat: Improve handling of unknown capabilities (now has facilities to avoid certain security issues)
- feat: Add more
prctl()
wrappers - doc: Improve documentation
- test: Add many more tests
- Various internal improvements, including reducing use of unsafe code
v0.2.0
Changelog:
- feat(caps): new
cap_set_ids()
helper - fix(caps): use correctly scoped reference to
CapSet
in macro - feat(prctl): add
get_seccomp()
andset_seccomp_strict()
helpers - refactor(caps): require use of
Cap
incapset!()
- chore(caps): implement Error for ParseCapError
- feat(caps): implement "assignment" versions of some operators on
CapSet
- feat(prctl): add
{get,set}_timerslack()
- feat(caps): add optional serde support to
Cap
andCapSet
- perf(caps): reduce range for supported capability binary search
- feat(caps): implement
Display
andFromStr
forCapState
/FileCaps
- refactor(caps): change
Debug
implementation forParseCapError
- refactor: re-export
caps
/prctl
items in crate root - refactor: switch to custom error type
- refactor: allow disabling std dependency
- feat: add support for making inline syscalls in some functions
- feat(caps): make
capset!()
macro always const - perf(caps): skip unnecessary
FromStr
bounds check in release mode - refactor: remove
Error::description()
impls for error types - refactor: major internal refactoring
- test: improve tests
- doc: improve documentation