* ANN: SELinux userspace 3.11-rc2 release
@ 2026-06-11 8:31 Petr Lautrbach
0 siblings, 0 replies; only message in thread
From: Petr Lautrbach @ 2026-06-11 8:31 UTC (permalink / raw)
To: selinux
Hello!
The 3.11-rc2 release for the SELinux userspace is now available at:
https://github.com/SELinuxProject/selinux/releases/tag/3.11-rc2
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/bachradsusi.gpg
Thanks to all the contributors, reviewers, testers and reporters!
If you miss something important not mentioned bellow, please let me
know.
User-visible changes since 3.11-rc1
-----------------------------------
- Bug fixes
Development-relevant changes
----------------------------
- Improved ci and refactored ci build into a custom GH action
- libselinux and python use system Python3 build module
Shortlog of the changes since 3.11-rc1 release
----------------------------------------------
Cathy Hu (1):
libsemanage: avoid "all" as requirement for SWIGSO/SWIGRUBYSO (bsc#1266385)
Chris PeBenito (3):
ci: Refactor build into a custom GH action.
ci: Explicitly set bash shell in build-userspace action
ci: Add additional output grouping in build-userspace action.
Christian Göttsche (16):
Makefile: support custom clang-format binary
libselinux: bounds-check serialized regex length before PCRE2 decode
libselinux: reject invalid file_kind in compiled fcontext loader
libselinux: avoid out-of-bounds read on empty failsafe_context line
libselinux: validate netlink message length before accessing payload
libselinux: use size_t for index
libselinux: drop trailing returns
sandbox: drop unused macro
policycoreutils: declare local variables static
policycoreutils: drop unused macros
restorecond: declare local variables static
mcstrans: check context_range_set(3) for failure
secon: check selinux_raw_to_trans_context(3) for failure
restorecond: warn on selinux_restorecon(3) failure
restorecond: drop unused macros and variables
Consistently use NULL as pointer constant
Cristian Rodríguez (1):
libselinux: Do not clobber errno of the world
Fabrice Fontaine (1):
libselinux/src/se_linux_internal.c: include stdint.h
James Carter (8):
secilc/secilcheck: Exit with an error for an assertion violation
Have clang-format ignore auto-generated files
libsepol/cil: Fix type confusion when writing policy.conf from CIL
secilc/secilcheck: Remove extra sepol_policydb_free(pdb)
libsepol/cil: Add check for too large of file size
secilc/secil2tree: Test for stdout rather than stdin
libsepol: Ensure dst gets set when copying range transitions
libsepol/cil: Need to add to the length rather assigning it
Marcos Freitas de Morais (1):
secilc/docs: Adjusted correct statement keyword
Pepper Gray (1):
add test for fts_* availability
Petr Lautrbach (4):
ci: install necessary build python module
libselinux,python: Use system Python3 build module
Add check_format Github CI job
Update VERSIONs to 3.11-rc2 for release.
Rahul Sandhu (1):
libsepol: cil_resolve_ast: add in a CIL_SRC_INFO for the copied data
Renato Caldas (1):
libselinux: restore: drop the obsolete LSF transitional API.
Robert Frohl (1):
sandbox/sandbox: fix saving file changes
Sergei Trofimovich (1):
libselinux: drop long deprecated `-Wstrict-overflow=5` flag
Stephen Smalley (29):
restorecond: avoid busy-loop when watch list is empty
libselinux: selinux_restorecon: add flag to skip multilink files
restorecond: Use new SELINUX_RESTORECON_SKIP_MULTILINK flag
restorecond: pin watched directories
mcstrans: fix UAF on SIGHUP
mcstrans: handle NULL domain
mcstrans: mcscolor: handle NULL my_context
mcstrans: cap max clients
mcstrans: set receive timeout on accepted client sockets
mcstrans: cap the per-domain translation cache
libsemanage: fix OOB cleanup in semanage_direct_list()
libselinux: serialize legacy compat_validate() callbacks
libselinux: fix selinux_status_updated() for MAP_FAILED case
libselinux: restorecon_xattr: clear dir_xattr_* after freeing
libselinux: selabel_close: only call func_close if set
libselinux: audit2why: clear static variables on init failure
libsemanage: genhomdircon: handle NULL bsearch() in get_users()
libselinux: label: ensure specfile_list is NULL-terminated
mcstrans: fix glob() error checking
restorecond: fix glob() error checking
restorecond: avoid clobbering last character of config line
restorecond: delete unused code
libselinux: fix REQUIRESEUSERS true/false handling
libsemanage: genhomedircon: fix STR_COMPARATOR() passed to lfind()
checkpolicy: drop fscon statement support
libsemanage: bunzip: guard against size overflow
libselinux: label_backends_android: fix non-anti-symmetric cmp function
libselinux: label_file: prevent num_specs overflow
libselinux: digest_gen_hash(): reduce the chunk size for Sha1Update() calls
Yi Zhao (1):
sepolicy: set conf.substitutions['releasever'] to empty str when releasever is None
netliomax25-code (2):
sestatus: null-terminate process and file check entries
libselinux: avoid out-of-bounds access on zero-length lines
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-06-11 8:31 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-11 8:31 ANN: SELinux userspace 3.11-rc2 release Petr Lautrbach
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.