NEWS
RAppArmor 3.2.4 (2023-12-04)
- Fix a printf warning for CRAN
RAppArmor 3.2.3 (2022-10-18)
- Fix strict-prototypes warnings
RAppArmor 3.2.2 (2020-12-11)
- Make eval.secure an alias of unix::eval_safe (it was a wrapper before)
- Manual makes it even more clear that eval.secure is now unix::eval_safe
RAppArmor 3.2.1 (2020-01-31)
- Fix for CRAN: do not use CPP in configure
RAppArmor 3.2 (2019-03-16)
- Move unix from Imports to Depends because many old examples from the paper
assume that the rlimit_ functions are attached when using RAppArmor.
RAppArmor 3.1 (2019-03-05)
- Build (mostly dummy) on MacOS so that other packages can depend on RAppArmor
and use it on supported systems. Neither apparmor nor affinity works on MacOS
but rlimit and priority does work.
RAppArmor 3.0 (2019-02-26)
- The non-apparmor functions have been split out into a separate 'unix' package
- Replace 'parallel' with the new 'sys::eval_fork()' for eval.secure
RAppArmor 2.0.2 (2016-05-17)
- Advertise that package can be installed on non-apparmor systems
- Improve onAttach message on non-apparmor systems
RAppArmor 2.0.1 (2016-03-11)
- Configure script automatically sets NO_APPARMOR if kernel was built without AppArmor
- Disable unit tests for CMD check due to CRAN issues
RAppArmor 2.0.0
- Complete rewrite using .Call instead of .C interface
- Use configure-vars='NO_APPARMOR=1' to build on Fedora / CentOS 7
- Workaround for race condition in parallel::mccollect()
RAppArmor 1.0.2
- Add timer to eval.secure for better error messages
- Add 0.01s of pause in eval.secure
- Fix some unit tests
- Change closeAllConnections default to FALSE
RAppArmor 1.0.1 (2013-12-18)
- changed method to find libapparmor.so in configure file to work on recent distributions.
- adding closeAllConnections argument to eval.secure
RAppArmor 1.0.0 (2013-11-03)
- Remove setInteractive code. CRAN no longer allows this, and mcparallel now disables interactivity by default.
- Move 'debian' dir from root into /tools/
- Added JSS PDF and CITATION files
- Bump to 1.0.0 to official release with JSS publication.
RAppArmor 0.8.3 (2013-04-02)
- wrapped rlimit examples in \dontrun{} blocks.
- wrapped setaffinity example in \dontrun() block.
- updated and renamed vignette.
RAppArmor 0.8.2
- modified license.
- turned JSS paper into vignette
RAppArmor 0.8.1 (2013-01-08)
- minor improvement to kill child of eval.secure
RAppArmor 0.8.0 (2012-10-28)
- Bump version to signify release to CRAN.
RAppArmor 0.7.4
- added unittests function
- added stuff to prevent interactivity in eval.secure
- small fixes and renames
RAppArmor 0.7.3
- added setinteractive function
- added 'interactive' parameter to eval.secure
- more unit tests
RAppArmor 0.7.2
- Started adding unit tests
- New internal function errno()
- Linux error messages for all calls (based on errno.h)
RAppArmor 0.7.1
- Added .onAttach diagnostics
- Added error messages to aa_getcon and aa_is_enabled.
RAppArmor 0.7.0
- added setaffinity, getaffinity, getaffinity_count, nproc
- updated eval.secure to support affinity
- updated URL and OS_type fields in DESCRIPTION
- added some references to the documentation
RAppArmor 0.6.0 (2012-09-26)
- using pgid to kill potential forks
- added verbose parameters to suppress C output
- bugfix when the output has multiple classes