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
CapStateDisplayimpl - 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
CapSetin macro - feat(prctl): add
get_seccomp()andset_seccomp_strict()helpers - refactor(caps): require use of
Capincapset!() - 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
CapandCapSet - perf(caps): reduce range for supported capability binary search
- feat(caps): implement
DisplayandFromStrforCapState/FileCaps - refactor(caps): change
Debugimplementation forParseCapError - refactor: re-export
caps/prctlitems 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
FromStrbounds check in release mode - refactor: remove
Error::description()impls for error types - refactor: major internal refactoring
- test: improve tests
- doc: improve documentation