Releases: Container-On-Android/lxc
Releases · Container-On-Android/lxc
Release 6.0.0-db886ed
(2025-12-02)
- build: Check if P_PIDFD is defined (4d00d4f)
- build(deps): bump actions/checkout from 5 to 6 (6617802)
- build(deps): bump actions/upload-artifact from 4 to 5 (fc5a942)
- apparmor: skip /proc and /sys restrictions if nesting is enabled (b89ed0a)
- add MFD_EXEC and MFD_NOEXEC_SEAL flag to memfd_create (7ddafb1)
- Automatically detect compression format in the lxc-local template (20aa142)
- builds workflow: make .orig.tar.gz unique per build (56b264b)
- CI main.yml: disable landlock, enable install empty dirs (5bdc99a)
- CI sync.yml: changed to rebase, ignore fail (5138f0e)
- config/apparmor/abstractions: Drop manually generated container-base file (f3ff31e)
- config/apparmor/abstractions: Fix meson build generation of container-base (52929fc)
- config/init: remove monitd (35b2762)
- src/network.c: add routes on veth for Android (01423d2)
- Standardize log file create mode to 0640 (d269f03)
- Update lxc.spec.in to use meson (73c0a94)
- github: Drop focal source packages (7f128c9)
- start: Only include linux/landlock.h when landlock is enabled (00f05b1), closes #4591
- lxccontainer: check if target exists before remove in create_mount_target() (fba76ea)
What's Changed
- CI sync.yml: changed to rebase, ignore fail by @DreamConnected in #30
- Some fixes for network problems by @DreamConnected in #33
Full Changelog: 6.0.0-faa4808...6.0.0-db886ed
Release 6.0.0-faa4808
(2025-10-01)
- lxccontainer: check if target exists before remove in create_mount_target() (fba76ea)
- CI main.yml: try to fix CHANGELOG (6f8f913)
- Enable systemd to create /var/lib/lxc at runtime with StateDirectory (c7bd5a3)
- lxc/start.c: add initial protection from upstream (33c5a68)
- pthread_setcancelstate.c: re-implementation (ee23dd1)
- Standardize log file create mode to 0640 (d269f03)
- doc: add lxc.environment.{runtime, hooks} (e0290fa)
- doc: add lxc.environment.{runtime,hooks} in Japanese man page (d79142d)
- api_extensions: add environment_runtime_hooks extension (9ebe1f1)
- conf: split
lxc.environmentintoruntimeandhooks(fbd37f0) - github: Enable landlock in tests (3f16585)
- start: Add Landlock restrictions to monitor (226bbf6)
- start: Make lxc_handler mainloop to run in thread (8ef1ac5)
- meson: Add optional landlock protection for monitor (bfacedd)
- commands: Fix indent (694944a)
What's Changed
- Sync and fix new features from upstream by @DreamConnected in #18
- Merge upstream branch 'main' by @github-actions[bot] in #19
- Merge upstream branch 'main' by @github-actions[bot] in #20
- Merge upstream branch 'main' by @github-actions[bot] in #21
Full Changelog: 6.0.0-e1da46e...6.0.0-faa4808
Release 6.0.0-e1da46e
(2025-09-01)
- CI code-test.yml: add lxc-module (bf6206f)
- CI main.yml: add module file (386c248)
- config/init: add magisk module support (d2d4428)
- config/lxc-net-builtin.in: add for Android (53f2fc4)
- include/hasmntopt: add hasmntopt() from musl (44f49a6)
- lxc/log.h: use more convenient wrapper function (5937abd)
- lxc/rexec.c: fix memfd_create on less than api 30 (51031a6)
- meson.build: fix build for android-log (b020ca3)
- meson.build: fix srcconf.get() from bool to int (cc1011e)
- meson.build: to enable android-log required NDK (f91f703)
- Rename CONTRIBUTING to CONTRIBUTING.md (95cad77)
- templates/lxc-download.in: change tmpdir (fdb8fcb)
- README: Fix CI links (cc2a849)
- README: update links (9b24224)
- templates: add Android's toybox supported (27b4f66)
- build(deps): bump actions/checkout from 4 to 5 (e434816)
What's Changed
- lxc/log.h: provide more log messages by @DreamConnected in #11
- Merge upstream branch 'main' by @github-actions[bot] in #12
- Merge upstream branch 'main' by @github-actions[bot] in #14
- A bunch of features. (Aug) by @DreamConnected in #13
- Merge upstream branch 'main' by @github-actions[bot] in #15
- Improve compat for Android by @DreamConnected in #16
Full Changelog: 6.0.0-d2b5f85...6.0.0-e1da46e
Release 6.0.0-d2b5f85
(2025-08-01)
- Merge pull request #10 from DreamConnected/main (d2b5f85), closes #10
- CI code-test.yml: add install for upload artifacts (c20994b)
- CI code-test.yml: no need to upload artifacts sysroot (5eb1114)
- CI code-test.yml: only on pull_request (1d0d1fb)
- CI main.yml: does not specify any format for CHANGELOG (6f87e4c)
- CI sync.yml: disable auto merge (d7c5867)
- CI sync.yml: fixed cron not working (b8e18fe)
- CI sync.yml: modify the schedule (6426c2d)
- lxc/conf: do not leak opts.data memory in __lxc_idmapped_mounts_child() (b3a5d28)
- lxc/log.h: use the android log instead of syslog (f526a73)
- lxc/lxccontainer: stop printing misleading errors in enter_net_ns() (a53589e), closes #4560
- lxc/network: null-terminate ifname string in lxc_network_recv_name_and_ifindex_from_child() (5db329a)
- lxc/process_utils.h: use strsignal() or sys_siglist[] for Non-GNU distros (a5189e3)
- lxc/rexec.c: fixed memfd-rexec on android (3b87f9a)
- meson.build: add liblog as a runtime library (7dda421)
- meson.build: add liblog as a runtime library (2010773)
- meson.build: fix checks for fsconfig and calls (0267998), closes #4176
- meson.build: use has_header_symbol() instead of get_define() to improve compatibility (39cb6d1)
- meson.build: use has_header() (8fa39fb)
- tests/lxc-test-rootfs: add idmapped rootfs testcase (1d8d439)
- tests/lxc-test-snapdeps: try to load overlay kernel module (23633ab)
- Ci: add sync.yml (dc426ee)
- Ci: cli change to atom (33a93b7)