Hello! The 3.5 release for the SELinux userspace is now available at: https://github.com/SELinuxProject/selinux/wiki/Releases I signed all tarballs using my gpg key, see .asc files. You can download the public key from https://github.com/perfinion.gpg Thanks to all the contributors, reviewers, testers and reporters! With Kind Regards, Jason Zaman User-visible changes -------------------- - Maintainer GPG fingerprints added to /SECURITY.md - semodule option --rebuild-if-modules-changed was renamed to --refresh - Remove dependency on the deprecated Python module distutils and install via pip - libsepol: Stricter policy validation - libsepol: do not write empty class definitions to allow simpler round-trip tests - libsepol: reject attributes in type av rules for kernel policies - libselinux: add getpidprevcon() - libselinux: restorecon hashtable and other misc fixes - libselinux: Add workaround to reduce pcre2 heap memory usage - sepolicy: Several python and GTK updates - sepolicy: Add missing booleans to man pages - sepolicy: Cache queries to speed up manpage generation - mcstrans: preserve runtime directory - fixfiles: Unmount temporary bind mounts on SIGINT - Large updates to translations and better handling for unsupported languages - Translation updated and better handling for unsupported languages - Translation updated for generated descriptions - A lot of static code analysis issues, fuzzer issues and compiler warnings fixed - Bug fixes Development-relevant changes ---------------------------- - Install python modules via pip instead of setup.py - ci: Run on Fedora36 instead of F34 - ci: Run on Python3.11 and drop py3.5, py3.6