mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-09-03 07:45:50 +00:00
Release_Notes_2.13.3.md: add missing external refs + cleanups
Signed-off-by: Steve Beattie <steve.beattie@canonical.com>
@@ -29,34 +29,30 @@ Translations
|
|||||||
|
|
||||||
Build Infrastructure
|
Build Infrastructure
|
||||||
--------------------
|
--------------------
|
||||||
- add files to .gitignore
|
- add files to .gitignore: swig auto generated files for ruby ([MR366][MR366])
|
||||||
- swig auto generated files for ruby ([MR366][MR366])
|
|
||||||
- fix libapparmor swig 4 failure 'aa\_log\_record' object has no attribute '\_\_getattr\_\_' ([BUG33][AABUG33])
|
- fix libapparmor swig 4 failure 'aa\_log\_record' object has no attribute '\_\_getattr\_\_' ([BUG33][AABUG33])
|
||||||
|
|
||||||
|
|
||||||
libapparmor
|
libapparmor
|
||||||
-----------
|
-----------
|
||||||
- fix segfault in overlaydirat_for_each causing overlayed cache directory failures
|
- fix segfault in `overlaydirat_for_each()` causing overlaid cache directory failures
|
||||||
- fix segfault when loading policy cache files
|
- fix segfault when loading policy cache files ([MR348][MR348])
|
||||||
- fix failure to merge overlay directories in some situations
|
- fix failure to merge overlay directories in some situations ([MR348][MR348])
|
||||||
|
|
||||||
Policy Compiler (a.k.a apparmor\_parser)
|
Policy Compiler (a.k.a apparmor\_parser)
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
- clean up error handling ([dbug921866][dbug921866], [LP1815294][LP1815294])
|
- clean up error handling ([dbug921866][dbug921866], [LP1815294][LP1815294])
|
||||||
- fix parsing of target profile NAME in directed transitions “px -> NAME"
|
- fix parsing of target profile NAME in directed transitions “px -> NAME" ([MR334][MR334])
|
||||||
- improve runtime attachment by determine xmatch priority based on smallest DFA match
|
- improve runtime attachment by determine xmatch priority based on smallest DFA match ([MR326][MR326])
|
||||||
- don't skip cache loads just because optimizations flags are specified
|
- don't skip cache loads just because optimizations flags are specified
|
||||||
|
([MR385][MR385], [LP1820068][LP1820068])
|
||||||
|
|
||||||
Init
|
Init
|
||||||
----
|
----
|
||||||
- apparmor.systemd: fix minor issues detected by shellcheck
|
- apparmor.systemd: fix minor issues detected by shellcheck ([MR293][MR293])
|
||||||
- ensure error value is returned correctly ([MR352][MR352])
|
- ensure error value is returned correctly ([MR352][MR352])
|
||||||
|
|
||||||
|
|
||||||
Utils
|
Utils
|
||||||
-----
|
-----
|
||||||
|
|
||||||
- genprof/logprof
|
- genprof/logprof
|
||||||
- drop failing corner-case check in logparser.py ([bso1120472][bso1120472], [MR297][MR297])
|
- drop failing corner-case check in logparser.py ([bso1120472][bso1120472], [MR297][MR297])
|
||||||
- drop unused `get_profile_filename()` from logparser.py ([MR297][MR297])
|
- drop unused `get_profile_filename()` from logparser.py ([MR297][MR297])
|
||||||
@@ -68,71 +64,72 @@ Utils
|
|||||||
Policy
|
Policy
|
||||||
------
|
------
|
||||||
- Profiles
|
- Profiles
|
||||||
- dovecot
|
|
||||||
- allow FD passing between dovecot and dovecot's anvil
|
|
||||||
- allow chroot'ing the auth processes
|
|
||||||
- let dovecot/anvil rw the auth-penalty socket
|
|
||||||
- auth processes need to read from postfix auth socket
|
|
||||||
- add abstractions/ssl_certs to lmtp
|
|
||||||
- allow master to use SIGTERM on children that are slow to die
|
|
||||||
- align {pop3,managesieve}-login to imap-login
|
|
||||||
- identd: allow network netlink dgram ([MR353][MR353])
|
|
||||||
- syslog-ng: add abstractions/python for python-parser
|
|
||||||
- lsb_release profile: new abstraction
|
|
||||||
- dnsmasq:
|
- dnsmasq:
|
||||||
- allow peer=libvirtd to support named profile
|
- allow peer=libvirtd to support named profile ([MR304][MR304])
|
||||||
- Work around breakage caused by {bin,sbin} alternation ([bso1127073][bso1127073], [MR346][MR346])
|
- work around breakage caused by {bin,sbin} alternation ([bso1127073][bso1127073], [MR346][MR346])
|
||||||
- Revert /usr/{bin,sbin}/ alternation in dnsmasq profile name
|
- revert /usr/{bin,sbin}/ alternation in dnsmasq profile name ([bso1127073][bso1127073], [MR346][MR346])
|
||||||
- msqld:
|
- dovecot
|
||||||
|
- allow FD passing between dovecot and dovecot's anvil ([MR336][MR336])
|
||||||
|
- allow chroot'ing the auth processes ([MR336][MR336])
|
||||||
|
- let dovecot/anvil rw the auth-penalty socket ([MR336][MR336])
|
||||||
|
- auth processes need to read from postfix auth socket ([MR336][MR336])
|
||||||
|
- add abstractions/ssl\_certs to lmtp ([MR336][MR336])
|
||||||
|
- allow master to use SIGTERM on children that are slow to die ([MR357][MR357])
|
||||||
|
- align {pop3,managesieve}-login to imap-login ([MR389][MR389])
|
||||||
|
- identd: allow network netlink dgram ([MR353][MR353])
|
||||||
|
- lsb\_release profile: new abstraction ([MR154][MR154])
|
||||||
|
- mysqld ([MR310][MR310]):
|
||||||
- add mmap permission for mysqld (4.8 semantic change)
|
- add mmap permission for mysqld (4.8 semantic change)
|
||||||
- allow mysql to determine which cpus are online
|
- allow mysql to determine which cpus are online
|
||||||
- allow locking of mysql files
|
- allow locking of mysql files
|
||||||
|
- syslog-ng: add abstractions/python for python-parser ([MR361][MR361])
|
||||||
|
|
||||||
|
|
||||||
- Tunables
|
- Tunables
|
||||||
- share:
|
- share:
|
||||||
- make it play well with aliases
|
- make it play well with aliases ([MR300][MR300])
|
||||||
- fix buggy syntax that broke the ~/.local/share part of the @{user\_share\_dirs} tunable
|
- fix buggy syntax that broke the ~/.local/share part of the @{user\_share\_dirs} tunable ([LP1816470][LP1816470], [MR344][MR344])
|
||||||
|
|
||||||
- Abstractions
|
- Abstractions
|
||||||
- move dirc.d access from mesa to dir-common
|
|
||||||
- base: allow mr permission on all *.so* common library paths
|
|
||||||
- dri-common: allow reading /dev/dri/
|
|
||||||
- ssl\_certs,keys - add support for libdehydrated in /var/lib/
|
|
||||||
- qt5: allow reading user configuration
|
|
||||||
- qt5-settings-write: fix anonymous shared memory access
|
|
||||||
- qt5-compose-cache-write: fix anonymous shared memory access
|
|
||||||
- nameservice: allow access to /run/netconfig/resolv.conf ([bso1097370][bso1097370])
|
|
||||||
- mesa: allow reading drirc.d
|
|
||||||
- vulcan: allow reading /etc/vulkan/icd.d/ ([MR329][MR329])
|
|
||||||
- nvidia: allow reading nvidia application profiles
|
|
||||||
- postfix-common: make compatible with updated postfix profiles naming
|
|
||||||
- python: allow reading /usr/local/lib/python3
|
|
||||||
- ldapclient: allow rw access to the nslcd socket
|
|
||||||
- ubuntu-browsers.d/multimedia: allow creating/writing config dirs
|
|
||||||
- audio:
|
- audio:
|
||||||
- fix alsa settings access
|
- fix alsa settings access
|
||||||
- grant read access to the system-wide asound.conf ([dbug920669][dbug920669], [MR320][MR320])
|
- grant read access to the system-wide asound.conf ([dbug920669][dbug920669], [MR320][MR320])
|
||||||
- grant read access to the libao configuration files ([dbug920670][dbug920670], [MR320][MR320])
|
- grant read access to the libao configuration files ([dbug920670][dbug920670], [MR320][MR320])
|
||||||
|
- base: allow mr permission on all *.so* common library paths ([MR345][MR345])
|
||||||
|
- dri-common: allow reading /dev/dri/ ([AABUG29][AABUG29], [MR382][MR382])
|
||||||
- fonts:
|
- fonts:
|
||||||
- Allow to read conf-avail dir itself.
|
- allow to read conf-avail dir itself ([MR165][MR165])
|
||||||
- Add various openSUSE-specific font config directories
|
- allow creating/writing config dirs ([MR165][MR165])
|
||||||
- allow creating/writing config dirs
|
- add various openSUSE-specific font config directories ([MR309][MR309])
|
||||||
|
- gnome:
|
||||||
|
- allow reading gtk-3.0 cache files ([MR342][MR342])
|
||||||
|
- allow creating config dirs ([MR165][MR165])
|
||||||
- kde:
|
- kde:
|
||||||
- allow access to common KDE-specific settings ([MR327][MR327])
|
- allow access to common KDE-specific settings ([MR327][MR327])
|
||||||
- allow access to global KDE settings ([MR327][MR327])
|
- allow access to global KDE settings ([MR327][MR327])
|
||||||
- gnome:
|
- ldapclient: allow rw access to the nslcd socket ([LP1575438][LP1575438])
|
||||||
- allow reading gtk-3.0 cache files
|
- mesa:
|
||||||
- allow creating config dirs
|
- allow reading drirc.d ([MR308][MR308])
|
||||||
|
- move dirc.d access to dir-common ([MR314][MR314])
|
||||||
|
- nameservice: allow access to /run/netconfig/resolv.conf ([bso1097370][bso1097370])
|
||||||
|
- nvidia: allow reading nvidia application profiles ([MR125][MR125])
|
||||||
|
- postfix-common: make compatible with updated postfix profiles naming ([MR387][MR387])
|
||||||
|
- python: allow reading /usr/local/lib/python3 ([MR171][MR171])
|
||||||
|
- qt5: allow reading user configuration ([MR335][MR335])
|
||||||
|
- qt5-compose-cache-write: fix anonymous shared memory access ([MR301][MR301])
|
||||||
|
- qt5-settings-write: fix anonymous shared memory access ([MR302][MR302])
|
||||||
|
- ssl\_certs,keys - add support for libdehydrated in /var/lib/ ([MR299][MR299])
|
||||||
|
- ubuntu-browsers.d/multimedia: allow creating/writing config dirs ([MR165][MR165])
|
||||||
|
- vulcan: allow reading /etc/vulkan/icd.d/ ([MR329][MR329])
|
||||||
|
|
||||||
|
|
||||||
Tests
|
Tests
|
||||||
-----
|
-----
|
||||||
- fix mount test to use next available loop device ([MR379][MR379])
|
- fix mount test to use next available loop device ([MR379][MR379])
|
||||||
- update tests to support distros with user-merge where /bin and /sbin are symlinks ([MR331][MR331])
|
- update tests to support distros with user-merge where /bin and /sbin are symlinks ([MR331][MR331])
|
||||||
- fix regression test failures around new binary cache layout
|
- fix regression test failures around new binary cache layout ([MR348][MR348])
|
||||||
- update tests for new network domain keywords
|
- update tests for new network domain keywords ([MR349][MR349])
|
||||||
- update tests for base abstraction changes
|
- update tests for base abstraction changes ([MR358][MR358])
|
||||||
|
|
||||||
|
|
||||||
Documentation
|
Documentation
|
||||||
@@ -150,6 +147,7 @@ enforcement. Specifically it affects when the m permission bit is
|
|||||||
checked for elf binary executables. Policy and tests within apparmor
|
checked for elf binary executables. Policy and tests within apparmor
|
||||||
2.12 and later have been updated to support running on pre 4.8 and 4.8+ kernels.
|
2.12 and later have been updated to support running on pre 4.8 and 4.8+ kernels.
|
||||||
|
|
||||||
|
[AABUG29]: https://gitlab.com/apparmor/apparmor/issues/29
|
||||||
[AABUG33]: https://gitlab.com/apparmor/apparmor/issues/33
|
[AABUG33]: https://gitlab.com/apparmor/apparmor/issues/33
|
||||||
[bso1097370]: https://bugzilla.opensuse.org/show_bug.cgi?id=1097370
|
[bso1097370]: https://bugzilla.opensuse.org/show_bug.cgi?id=1097370
|
||||||
[bso1120472]: https://bugzilla.opensuse.org/show_bug.cgi?id=1120472
|
[bso1120472]: https://bugzilla.opensuse.org/show_bug.cgi?id=1120472
|
||||||
@@ -157,19 +155,49 @@ checked for elf binary executables. Policy and tests within apparmor
|
|||||||
[dbug920669]: https://bugs.debian.org/920669
|
[dbug920669]: https://bugs.debian.org/920669
|
||||||
[dbug920670]: https://bugs.debian.org/920670
|
[dbug920670]: https://bugs.debian.org/920670
|
||||||
[dbug921866]: https://bugs.debian.org/921866
|
[dbug921866]: https://bugs.debian.org/921866
|
||||||
|
[LP1575438]: https://bugs.launchpad.net/bugs/1575438
|
||||||
[LP1815294]: https://bugs.launchpad.net/bugs/1815294
|
[LP1815294]: https://bugs.launchpad.net/bugs/1815294
|
||||||
|
[LP1815294]: https://bugs.launchpad.net/bugs/1815294
|
||||||
|
[LP1816470]: https://bugs.launchpad.net/bugs/1816470
|
||||||
|
[MR125]: https://gitlab.com/apparmor/apparmor/merge_requests/125
|
||||||
|
[MR154]: https://gitlab.com/apparmor/apparmor/merge_requests/154
|
||||||
|
[MR165]: https://gitlab.com/apparmor/apparmor/merge_requests/165
|
||||||
|
[MR171]: https://gitlab.com/apparmor/apparmor/merge_requests/171
|
||||||
|
[MR293]: https://gitlab.com/apparmor/apparmor/merge_requests/293
|
||||||
[MR297]: https://gitlab.com/apparmor/apparmor/merge_requests/297
|
[MR297]: https://gitlab.com/apparmor/apparmor/merge_requests/297
|
||||||
|
[MR299]: https://gitlab.com/apparmor/apparmor/merge_requests/299
|
||||||
|
[MR300]: https://gitlab.com/apparmor/apparmor/merge_requests/300
|
||||||
|
[MR301]: https://gitlab.com/apparmor/apparmor/merge_requests/301
|
||||||
|
[MR302]: https://gitlab.com/apparmor/apparmor/merge_requests/302
|
||||||
|
[MR304]: https://gitlab.com/apparmor/apparmor/merge_requests/304
|
||||||
|
[MR308]: https://gitlab.com/apparmor/apparmor/merge_requests/308
|
||||||
|
[MR310]: https://gitlab.com/apparmor/apparmor/merge_requests/310
|
||||||
|
[MR314]: https://gitlab.com/apparmor/apparmor/merge_requests/314
|
||||||
[MR320]: https://gitlab.com/apparmor/apparmor/merge_requests/320
|
[MR320]: https://gitlab.com/apparmor/apparmor/merge_requests/320
|
||||||
|
[MR326]: https://gitlab.com/apparmor/apparmor/merge_requests/326
|
||||||
[MR327]: https://gitlab.com/apparmor/apparmor/merge_requests/327
|
[MR327]: https://gitlab.com/apparmor/apparmor/merge_requests/327
|
||||||
[MR329]: https://gitlab.com/apparmor/apparmor/merge_requests/329
|
[MR329]: https://gitlab.com/apparmor/apparmor/merge_requests/329
|
||||||
[MR331]: https://gitlab.com/apparmor/apparmor/merge_requests/331
|
[MR331]: https://gitlab.com/apparmor/apparmor/merge_requests/331
|
||||||
|
[MR334]: https://gitlab.com/apparmor/apparmor/merge_requests/334
|
||||||
|
[MR335]: https://gitlab.com/apparmor/apparmor/merge_requests/335
|
||||||
|
[MR336]: https://gitlab.com/apparmor/apparmor/merge_requests/336
|
||||||
|
[MR344]: https://gitlab.com/apparmor/apparmor/merge_requests/344
|
||||||
|
[MR345]: https://gitlab.com/apparmor/apparmor/merge_requests/345
|
||||||
[MR346]: https://gitlab.com/apparmor/apparmor/merge_requests/346
|
[MR346]: https://gitlab.com/apparmor/apparmor/merge_requests/346
|
||||||
|
[MR348]: https://gitlab.com/apparmor/apparmor/merge_requests/348
|
||||||
|
[MR349]: https://gitlab.com/apparmor/apparmor/merge_requests/349
|
||||||
[MR349]: https://gitlab.com/apparmor/apparmor/merge_requests/349
|
[MR349]: https://gitlab.com/apparmor/apparmor/merge_requests/349
|
||||||
[MR350]: https://gitlab.com/apparmor/apparmor/merge_requests/350
|
[MR350]: https://gitlab.com/apparmor/apparmor/merge_requests/350
|
||||||
[MR352]: https://gitlab.com/apparmor/apparmor/merge_requests/352
|
[MR352]: https://gitlab.com/apparmor/apparmor/merge_requests/352
|
||||||
[MR353]: https://gitlab.com/apparmor/apparmor/merge_requests/353
|
[MR353]: https://gitlab.com/apparmor/apparmor/merge_requests/353
|
||||||
|
[MR357]: https://gitlab.com/apparmor/apparmor/merge_requests/357
|
||||||
|
[MR358]: https://gitlab.com/apparmor/apparmor/merge_requests/358
|
||||||
|
[MR361]: https://gitlab.com/apparmor/apparmor/merge_requests/361
|
||||||
[MR365]: https://gitlab.com/apparmor/apparmor/merge_requests/365
|
[MR365]: https://gitlab.com/apparmor/apparmor/merge_requests/365
|
||||||
[MR366]: https://gitlab.com/apparmor/apparmor/merge_requests/366
|
[MR366]: https://gitlab.com/apparmor/apparmor/merge_requests/366
|
||||||
[MR368]: https://gitlab.com/apparmor/apparmor/merge_requests/368
|
[MR368]: https://gitlab.com/apparmor/apparmor/merge_requests/368
|
||||||
[MR378]: https://gitlab.com/apparmor/apparmor/merge_requests/378
|
[MR378]: https://gitlab.com/apparmor/apparmor/merge_requests/378
|
||||||
[MR379]: https://gitlab.com/apparmor/apparmor/merge_requests/379
|
[MR379]: https://gitlab.com/apparmor/apparmor/merge_requests/379
|
||||||
|
[MR382]: https://gitlab.com/apparmor/apparmor/merge_requests/382
|
||||||
|
[MR387]: https://gitlab.com/apparmor/apparmor/merge_requests/387
|
||||||
|
[MR389]: https://gitlab.com/apparmor/apparmor/merge_requests/389
|
||||||
|
Reference in New Issue
Block a user