Branch: refs/heads/stable-6.0
Home:
https://github.com/lxc/lxc
Commit: 675ffcd710564038766ea32de3c82cfacdaa8d25
https://github.com/lxc/lxc/commit/675ffcd710564038766ea32de3c82cfacdaa8d25
Author: Alessio Attilio <
226562783+...@users.noreply.github.com>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
M README.md
Log Message:
-----------
README: Fix CI links
Signed-off-by: Alessio Attilio <
226562783+...@users.noreply.github.com>
Commit: 7e0e0d1ae1309dfedbbeda872e0947919982591b
https://github.com/lxc/lxc/commit/7e0e0d1ae1309dfedbbeda872e0947919982591b
Author: Alessio Attilio <
226562783+...@users.noreply.github.com>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
R CONTRIBUTING
A CONTRIBUTING.md
Log Message:
-----------
Rename CONTRIBUTING to CONTRIBUTING.md
Signed-off-by: Alessio Attilio <
226562783+...@users.noreply.github.com>
Commit: 9184960a81867429e2e9ef3c61c75be7995dbdaf
https://github.com/lxc/lxc/commit/9184960a81867429e2e9ef3c61c75be7995dbdaf
Author: Kadin Sayani <
kadin....@canonical.com>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
M README.md
Log Message:
-----------
README: update links
Signed-off-by: Kadin Sayani <
kadin....@canonical.com>
Commit: 2776346895fbb56a1dbc446498be097fe2d84c61
https://github.com/lxc/lxc/commit/2776346895fbb56a1dbc446498be097fe2d84c61
Author: Stéphane Graber <
stgr...@stgraber.org>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
M src/lxc/commands.c
Log Message:
-----------
commands: Fix indent
Mix of tab and spaces was making things a bit hard to read.
Signed-off-by: Stéphane Graber <
stgr...@stgraber.org>
Commit: 0e84c43d7ec5fff2f2a3636e2141d2fb77bcb6fb
https://github.com/lxc/lxc/commit/0e84c43d7ec5fff2f2a3636e2141d2fb77bcb6fb
Author: Vishwas Udupa <
vud...@qti.qualcomm.com>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
M config/init/systemd/
lxc.service.in
M config/init/systemd/lxc@.
service.in
Log Message:
-----------
Enable systemd to create /var/lib/lxc at runtime with StateDirectory
This change adds the StateDirectory= directive in the systemd
unit file to ensure that the /var/lib/lxc directory is
automatically created and managed by systemd during service startup.
The StateDirectory= option instructs systemd to create a persistent
state directory under /var/lib/. This is particularly useful in
scenarios where the directory may be missing at first boot — such as
on OSTree-based Linux distributions, which typically ship with
empty /var directory as part of their immutable root filesystem.
By adding StateDirectory=lxc, systemd will handle the creation of
/var/lib/lxc on first boot, ensuring that the service can start
reliably even when the directory is not present initially.
Signed-off-by: Vishwas Udupa <
vud...@qti.qualcomm.com>
Co-developed-by: Raghuvarya S <
ragh...@qti.qualcomm.com>
Commit: d692ba5a986fe8f2995fb63b6bdeb4a3bb93ad13
https://github.com/lxc/lxc/commit/d692ba5a986fe8f2995fb63b6bdeb4a3bb93ad13
Author: Randy Syring <
ra...@syrings.us>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
M src/lxc/log.c
M src/lxc/terminal.c
M src/lxc/tools/lxc_attach.c
Log Message:
-----------
Standardize log file create mode to 0640
refs:
https://github.com/lxc/lxc/issues/4588
Signed-off-by: Randy Syring <
ra...@syrings.us>
Commit: 50bddb8e32b1c54bb9cbcb452ef59b4c0f8bfbe9
https://github.com/lxc/lxc/commit/50bddb8e32b1c54bb9cbcb452ef59b4c0f8bfbe9
Author: Kadin Sayani <
kadin....@canonical.com>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: check if target exists before remove in create_mount_target()
Signed-off-by: Kadin Sayani <
kadin....@canonical.com>
Commit: ca9ecef018acb0e084411a0beae400d6593c03a6
https://github.com/lxc/lxc/commit/ca9ecef018acb0e084411a0beae400d6593c03a6
Author: Stribik András <and...@stribik.technology>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
M templates/
lxc-local.in
Log Message:
-----------
Automatically detect compression format in the lxc-local template
Signed-off-by: Stribik András <and...@stribik.technology>
Commit: 944118acd1fcd1499664d83c7b917c06382ea4d3
https://github.com/lxc/lxc/commit/944118acd1fcd1499664d83c7b917c06382ea4d3
Author: DreamConnected <
14874...@qq.com>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
M src/lxc/conf.c
M src/lxc/macro.h
M src/lxc/parse.c
M src/lxc/rexec.c
M src/lxc/ringbuf.c
Log Message:
-----------
add MFD_EXEC and MFD_NOEXEC_SEAL flag to memfd_create
Signed-off-by: DreamConnected <
14874...@qq.com>
Co-Authored-By: Danny Lin <
da...@kdrag0n.dev>
Commit: d0d4f9896fc50e67c967db43cb523e2db209c374
https://github.com/lxc/lxc/commit/d0d4f9896fc50e67c967db43cb523e2db209c374
Author: Stéphane Graber <
stgr...@stgraber.org>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
M .github/workflows/builds.yml
Log Message:
-----------
github: Drop focal source packages
Signed-off-by: Stéphane Graber <
stgr...@stgraber.org>
Commit: fdc30232202522857ce8386af641eab1d1ee34b3
https://github.com/lxc/lxc/commit/fdc30232202522857ce8386af641eab1d1ee34b3
Author: Serge Hallyn <
se...@hallyn.com>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
M .github/workflows/builds.yml
Log Message:
-----------
builds workflow: make .orig.tar.gz unique per build
This way we can actually post the result to ppa for
various releases.
The package version previously was something like
6.0.0-0+daily~noble~202510260402
and now becomes
6.0.0~daily~noble~202510260402
So we s/-0+/~/ . This way, we can use an orig tarball
named lxc_6.0.0~daily~jammy~202510260402.orig.tar.gz.
With the -0 after the version, debuild would only look
for lxc_6.0.0.orig.tar.gz. 6.0.0~daily will still be older
than any 6.0.0-0 or 6.0.0-1 that might legitimately get
pushed into the release.
Signed-off-by: Serge Hallyn <
se...@hallyn.com>
Commit: 5394249643aba7eb83684bf39fbb6980905f67bc
https://github.com/lxc/lxc/commit/5394249643aba7eb83684bf39fbb6980905f67bc
Author: dependabot[bot] <49699333+dependabot[bot]@
users.noreply.github.com>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
M .github/workflows/builds.yml
M .github/workflows/fuzzing.yml
Log Message:
-----------
build(deps): bump actions/upload-artifact from 4 to 5
Bumps [actions/upload-artifact](
https://github.com/actions/upload-artifact) from 4 to 5.
- [Release notes](
https://github.com/actions/upload-artifact/releases)
- [Commits](
https://github.com/actions/upload-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <
sup...@github.com>
Commit: 5d0182b0deba03777e46cbfa9bc697d17dc1a6f6
https://github.com/lxc/lxc/commit/5d0182b0deba03777e46cbfa9bc697d17dc1a6f6
Author: Mathias Gibbens <
gib...@debian.org>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
M config/apparmor/README
M config/apparmor/abstractions/meson.build
Log Message:
-----------
config/apparmor/abstractions: Fix meson build generation of container-base
Previously, abstractions/container-base was a hand-generated concatenation of
two different files, abstractions/
container-base.in and container-rules. This
was confusing, since the meson configuration didn't actually create
abstractions/container-base from abstractions/
container-base.in. Now, the
previously manual step of creating abstractions/container-base is part of the
meson configure step.
Signed-off-by: Mathias Gibbens <
gib...@debian.org>
Commit: e716bd6c8aa97a6193419398765c00c1d551c58b
https://github.com/lxc/lxc/commit/e716bd6c8aa97a6193419398765c00c1d551c58b
Author: Mathias Gibbens <
gib...@debian.org>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
R config/apparmor/abstractions/container-base
Log Message:
-----------
config/apparmor/abstractions: Drop manually generated container-base file
Signed-off-by: Mathias Gibbens <
gib...@debian.org>
Commit: be5ce5529ec3dc2f2b045cde77166452e9bf38fb
https://github.com/lxc/lxc/commit/be5ce5529ec3dc2f2b045cde77166452e9bf38fb
Author: Gleb Popov <
6yea...@gmail.com>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
M
lxc.spec.in
Log Message:
-----------
Update
lxc.spec.in to use meson
Signed-off-by: Gleb Popov <
6yea...@gmail.com>
Commit: c21296262745c31760d5751fc219d627567a6139
https://github.com/lxc/lxc/commit/c21296262745c31760d5751fc219d627567a6139
Author: Fabian Grünbichler <
f.gruen...@proxmox.com>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
M src/lxc/lsm/apparmor.c
Log Message:
-----------
apparmor: skip /proc and /sys restrictions if nesting is enabled
If nesting is enabled, it's already possible to mount your own
instance of both procfs and sysfs inside the container, so protecting
the "original" ones at /proc and /sys makes no sense, but breaks
certain nested container setups.
See:
https://github.com/lxc/incus/pull/2624/commits/1fbe4bffb9748cc3b07aaf5db310d463c1e827d0
Signed-off-by: Fabian Grünbichler <
f.gruen...@proxmox.com>
Signed-off-by: Thomas Lamprecht <
t.lam...@proxmox.com>
Commit: f9ff9ea2a92653a823edf25e8e28c9dab08b3090
https://github.com/lxc/lxc/commit/f9ff9ea2a92653a823edf25e8e28c9dab08b3090
Author: dependabot[bot] <49699333+dependabot[bot]@
users.noreply.github.com>
Date: 2025-11-27 (Thu, 27 Nov 2025)
Changed paths:
M .github/workflows/builds.yml
M .github/workflows/coverity.yml
M .github/workflows/tests.yml
Log Message:
-----------
build(deps): bump actions/checkout from 5 to 6
Bumps [actions/checkout](
https://github.com/actions/checkout) from 5 to 6.
- [Release notes](
https://github.com/actions/checkout/releases)
- [Changelog](
https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](
https://github.com/actions/checkout/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <
sup...@github.com>
Compare:
https://github.com/lxc/lxc/compare/9e4e69ed1cb9...f9ff9ea2a926
To unsubscribe from these emails, change your notification settings at
https://github.com/lxc/lxc/settings/notifications