A 2.9-rc2 release candidate for the SELinux userspace is now
available at:
https://github.com/SELinuxProject/selinux/wiki/Releases
Please give it a test and let us know if there are any issues.
If there are specific changes that you think should be called out
in
release notes for packagers and users in the final release
announcement, let us know.
Thanks to all the contributors to this release candidate!
User-visible changes since 2.9-rc1:
* Added russian translations for man pages
* setfiles can once again be used on SELinux-disabled hosts to
label files,
* setfiles and restorecon once again correctly ignore files with
customizable
types,
* semanage login no longer fails if used with a group that has
many members,
* semanage boolean no longer fails if listing for a policy store
other than the
active one.
* By default, /usr/bin/python3 is used by Python scripts and for
building modules
with python bindings.
Packaging-relevant changes:
* By default, /usr/bin/python3 is used by Python scripts and for
building modules
with python bindings. It's possible to switch to Python 2 using
the following commands:
$ pathfix.py -i/usr/bin/python `git grep -l -E
'^#!.*/usr/bin/python'`
$ make PYTHON=/usr/bin/python ...
A shortlog of changes since the 2.9-rc1 release is below.
Aleksei Nikiforov (2):
Add man pages translation by Olesya Gerasimenko
Allow installing translated man pages
Dan Walsh (2):
python/semanage: Examples are no longer in the main semanage
man page
dbus: Fix name of polkit function
James Carter (1):
libsepol: Fix RESOURCE_LEAK defects reported by coverity
scan
Nicolas Iooss (7):
python: reindent lines that were over-indented
python: use == or != when comparing a variable with a string
or a integer
python/sepolicy: fix variable name
libsepol: do not use uninitialized value for low_value
libsepol/cil: silence static analyser's use-after-free
warning
python/sepolicy: drop python shebang from the module
python: always use python3 in the shebang of programs using
setools
Petr Lautrbach (15):
restorecond: Install DBUS service file with 644 permissions
libselinux: set an appropriate errno in booleans.c
libselinux: Change matchpathcon usage to match with
matchpathcon manpage
scripts/release: Update links to use release assets instead
of wiki links
libselinux/selinux_restorecon: Skip customized files also
without -v
python/semanage: Use standard argparse.error() method in
handlePermissive
libselinux: Fix RESOURCE_LEAK defects reported by coverity
scan
libsemanage: genhomedircon - improve handling large groups
python/semanage: Drop python shebang from seobject.py
python/semanage: Update semanage to use python3
python/semanage module: Fix handling of -a/-e/-d/-r options
Always use /usr/bin/python3 in Python scripts
Switch to python3 by default
README: Update Fedora python 3 dependencies
Update VERSIONs to 2.9-rc2 for release.
Stephen Smalley (2):
libselinux: fix selinux_restorecon() on non-SELinux hosts
libselinux: selinux_set_mapping: fix handling of unknown
classes/perms
Viktor Ashirov (1):
python/restorecon: add force option
Vit Mojzis (3):
python/semanage/seobject: Fix listing boolean values
checkpolicy: Update manpage
gui: Make all polgen button labels translatable