update 2.12 release notes

Christian Boltz 2017-12-25 16:18:40 +01:00
parent a276cfd6c9
commit 8b9d1950ed
Failed to generate hash of commit
3 changed files with 50 additions and 12 deletions

@ -1 +1 @@
TODO
See [2.12.0 release notes](Release_Notes_2.12)

@ -10,9 +10,12 @@ This version of the userspace should work with all kernel versions from
apparmor patches applied). And supports features released in the 4.8
kernel and ubuntu 16.10 kernel with the apparmor 3 development patches.
Note: These release notes cover all changes between 2.11 (r3613)
and 2.12 (up to r3724???currently) There aren't any release notes
for 2.11.95 aka 2.12 beta1.
Note: These release notes cover all changes between 2.11 (bzr r3613)
and 2.12 (7f72fd0fcacf8a856b0357261f2f521d90d1bb25, 2017-12-24).
There aren't any release notes for 2.11.95 aka 2.12 beta1.
Also note that this is the first release after switching from launchpad/bzr
to gitlab.
Note
====
@ -26,8 +29,9 @@ checked for elf binary executables. Policy and tests within apparmor
Highlighted new features
========================
- Reworked Yast interface
- full unix rule support???
- Reworked Yast interface (aa-logprof --json and aa-genprof --json)
- Add support for 'owner' events to aa-logprof and aa-genprof
- Add support for includes with absolute paths to the python tools <https://bugs.launchpad.net//apparmor/+bug/1733700>
Detailed changelog
==================
@ -40,6 +44,7 @@ Policy Compiler (a.k.a apparmor\_parser)
- Set parser executable path according to USE\_SYSTEM make variable
- update cache handling to make it consistent
- update ignored files
- partially address issues building with musl
Init
----
@ -52,11 +57,14 @@ Library
- fix swig test\_apparmor.py for zero length ptrace records
- Don't print shell commands that check for test failures
- Fix parallel make dependency issue in testsuite
- Preserve errno across aa_*_unref() functions
Utils
-----
- Add aa-remove-unknown utility to unload unknown profiles
- Add support for 'owner' events to aa-logprof and aa-genprof (actually re-add this - it was supported with the years-old previous audit.log format) <https://bugs.launchpad.net/apparmor/+bug/1538340>
- aa-decode: add the ability to support PROCTITLE string <https://bugs.launchpad.net/apparmor/+bug/1736841>
- aa-notify - update to use normal urgency notifications to obtain intended behavior across DEs
- Ignore ptrace log events without denied\_mask
- Fix aa-logprof crash on ptrace garbage log events
@ -78,31 +86,44 @@ Utils
- Improve explanation messages
- cleanup dead code and several bug fixes
- Prevent 'wa' conflicts for file rules
- FileRule: detect that 'a' is covered by 'w' <https://bugs.launchpad.net/apparmor/+bug/1385474>
- Carry over all autodep-generated rules in handle\_children()
- Python 3.6 support
- Add network 'smc' keyword in NetworkRule
- rework ruletypes code
- rework profile storage code
- automatically add mr when creating ix rules
- YaST
- Add a new JSON interface for interacting with YaST
- Add a new JSON interface for interacting with YaST (aa-logprof --json, aa-genprof --json)
- Remove old YaST communication code
- Fix save\_profiles() for YaST
- Bugfixes
- Fix crash in serialize\_profile\_from\_old\_profile()
- Fix save\_profiles() for YaST
- Fix sorted() regression in save\_profiles() to get the displayed and
the internal numbering in sync again
- Remember selected profile in save\_profiles()
- Let read\_inactive\_profiles() do nothing when calling it the second time
Policy
------
- Abstractions
- Apache2 - profile updates for proper signal handling, optional saslauth, and OCSP stapling
- Apache2
- profile updates for proper signal handling, optional saslauth, and OCSP stapling
- add attach\_disconnected flag <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875892>
- audio:
- allow openAL HRTF support <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=874665>
- allow reading \*.conf files in /etc/pulse/ and ~/.config/pulse/ including subdirs
- base
- Allow sysconf(\_SC\_NPROCESSORS\_CONF)
- Allow additional journald sockets
- fix for non-latin file/directory names
- fonts: allow reading ~/.local/share/fonts
- freedesktop.org - support /usr/local/applications; support subdirs of applications folder
- glibc uses /proc/\*/auxv and /proc/\*/status files
- gnome: allow reading GLib schemas.
- java: update for Java 8 and 9
- nvidia - Update nvidia for newer nvidia drivers
- perl-base - adjust the multiarch alternation rule in the perl abstraction for modern Debian and Ubuntu systems
- python - Adjust for python3.6
@ -112,28 +133,44 @@ Policy
- nameservice
- allow access to /etc/netconfig
- ubuntu-browsers - support Debian's Firefox non-ESR path.
- ubuntu-browsers, ubuntu-helpers: add support for Google Chrome beta <https://bugs.debian.org/880923>, <https://bugs.launchpad.net/apparmor/+bug/1730536>
- ubuntu-email: update for new thunderbird path
- support both the the old-style /usr/lib/firefox/firefox.sh wrapper and the current /usr/lib/firefox{,-esr}/firefox{,-esr} paths.
- wayland - allow wayland-cursor-shared-\* <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=870807>
- X - allow new sddm location for .Xauthority
- dovecot
- Allow /var/run/dovecot/login-master-notify\* in dovecot imap-login profiles
- add the attach\_disconnected flag
- change Px to mrPx for /usr/lib/dovecot/\*
- dovecot main binary:
- add the attach\_disconnected flag
- change Px to mrPx for /usr/lib/dovecot/\*
- allow sending signals to reload/restart child daemons
- allow capability dac\_read\_search <https://bugzilla.opensuse.org/show_bug.cgi?id=1069470#c9>
- auth: allow capability dac\override and dac\_read\_search <https://bugzilla.opensuse.org/show_bug.cgi?id=1069470>
- imap-login: Allow /var/run/dovecot/login-master-notify\*
- dovecot-lda update
- the attach\_disconnected flags
- read access to /usr/share/dovecot/protocols.d/
- rw for /run/dovecot/auth-userdb
- dict: add abstractions/openssl (needed with openssl 1.1)
- imap: allow writing tempfiles
- imap-login: allow /var/run/dovecot/login-master-notify\*
- managesieve-login: grant access to the login-master-notify socket
- pop3-login: grant access to the anvil socket
- update netstat profile
- allow reading @{PROC}/@{pid}/net/netstat and @{PROC}/@{pid}/net/snmp
- drop owner conditional - /proc/\*/net/\* is always owned by root, and the owner conditional means breaking netstat for non-root users
- drop “@{PROC}/@{pids}/fd r,” - /proc/\*/fd is a directory, so this rule would never apply
- allow capability sys\_ptrace and ptrace (read)
- Postfix
- change abstractions/postfix-common to allow /etc/postfix/\*.db k
- add several permissions to postfix/error, postfix/lmtp and postfix/pipe
- remove superfluous abstractions/kerberosclient from all postfix profiles - it's included via abstractions/nameservice
- Samba profile updates for ActiveDirectory / Kerberos
- sshd - drop local/ include
- syslog-ng - allow reading /proc/kmsg <https://bugs.launchpad.net/bugs/1739909>
- traceroute - support TCP SYN for probes, quite net\_admin request
- /etc/cron.daily/logrotate update
- wireshark profile update
- useradd: allow audit\_write and running pam\_telly2
Documentation
-------------
@ -142,6 +179,7 @@ Documentation
- Add --no-reload to various utils manpages
- aa-status - update manpage for updated podchecker
- aa-enabled - update manpage
- improve build instructions in README
Translations
------------

@ -70,7 +70,7 @@ Current stable release: 2.12.0
- <https://launchpad.net/apparmor/2.12/2.12.0/+download/apparmor-2.12.tar.gz>
- sha256sum: 8a2b0cd083faa4d0640f579024be3a629faa7db3b99540798a1a050e2eaba056
- signature: <https://launchpad.net/apparmor/2.12/2.12.0/+download/apparmor-2.12.tar.gz.asc>
- [ 2.12.0 release notes](Release_Notes_2.12.0)
- [ 2.12.0 release notes](Release_Notes_2.12)
Prior supported release: 2.11.1