From dcc19e0a852b07805a6137661ce1b868b540a422 Mon Sep 17 00:00:00 2001 From: John Johansen Date: Fri, 12 May 2023 04:42:43 +0000 Subject: [PATCH] Update Release_Notes_4.0 --- Release_Notes_4.0.md | 71 ++++++++++++++++++++++++++++++-------------- 1 file changed, 48 insertions(+), 23 deletions(-) diff --git a/Release_Notes_4.0.md b/Release_Notes_4.0.md index 3689495..27d2e95 100644 --- a/Release_Notes_4.0.md +++ b/Release_Notes_4.0.md @@ -23,34 +23,59 @@ The kernel portion of the project is maintained and pushed separately. # Highlighted new features -- boolean policy operations +- profile flags + - prompt + - audit.XXX + - attach_disconnected.path +- prefix + - access, kill, prompt, complain - block prefxes + +- audit ctl + - quiet +- conditionals + - owner applies to more rules + - user + - +- profile attachments + - user + - deny +- boolean policy operations - policy overlays +- fine grained mediation + - ipv4 + - ipv6 + - af_unix revisions + - mqueue +- exec dominance +- rule priority +- capability improvements +- rlimit improvements -- Policy now must declare the feature abi it was developed for if it is to use any new features. For further information please see the [wiki](https://gitlab.com/apparmor/apparmor/-/wikis/AppArmorpolicyfeaturesabi). -- The use of profile names that are based on pathnames are deprecated. For further information please see the [wiki](https://gitlab.com/apparmor/apparmor/-/wikis/DeprecateProfilePathName). -- Support for new kernel features (requires appropriate features abi tagging in policy) - - upstream v8 network socket rules - - [xattr attachment conditionals](https://gitlab.com/apparmor/apparmor/-/wikis/manpage_apparmor_xattrs.7) - - capabilities PERFMON and BPF -- rewritten aa-status - - supports use in systems/images where python is not available - - supports kill, unconfined and mixed profile modes -- rewritten aa-notify - - move from perl to python 3 - - shared backend with other python tools - - support use of aa.CONFDIR instead of hard coded /etc/apparmor - - improved message layout -- improved support for kernels that support LSM stacking -- support profile modes - - enforce (default when no mode flag is supplied) - - kill (experimental) - - unconfined (experimental) -- reference policy updated for 3.0 feature abi -- basic support for [systemd v246 early load of apparmor policy](https://gitlab.com/apparmor/apparmor/-/wikis/AppArmorInSystemd#early-policy-loads). -- new tool [aa-features-abi](https://gitlab.com/apparmor/apparmor/-/wikis/manpage_aa-features-abi.1) for extracting feature abis from the kernel +- change_profile changes +- policy restrictions + - link + - mount + - move/rename + - subtree + - overlap attachment??? + +- conditionals + - compare funs + - used in preamble + +- labels with rules + - use label directive + +- abi changes + - rules not in policy abi can be used - warns + +- raw text policy + +- aa_load +- # Important Notes