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