What's Changed
- droidspaces: bump v7.2.0 (cdadb9e)
- fix: stop the contributors script hitting the search rate limit (bffc0b5)
- docs: use the real REJECT target symbols in the kernel config lists (d7c2e9b)
- fix: autoboot no longer waits for the network (cea978d)
- app: fix: remove the language dialog before recreating the activity (6659b5b)
- fix(security): stop the daemon handing out umask 0 (0124095)
- fix: drop the pad space from the help menu build date (b01a811)
- docs: name ds_net_prepare_host_veth in the networking inventory (01c729b)
- fix: the no-limits cgroup test no longer depends on test order (ad628a2)
- refactor: move anland under android/ (8635a11)
- refactor: private headers next to their sources, android/internal.h (e37010e)
- refactor: one public header per folder (a98fa3b)
- refactor: one helper for the KSU-then-seccomp order (2a3eb37)
- refactor: one env-file load instead of three copies (f16a097)
- refactor: delete dead code (a79cecc)
- refactor: make three single-file helpers static (821b93b)
- refactor: move types and one-layer constants out of droidspaces.h (b28db35)
- refactor: give x11, virgl, pulseaudio and anland their headers (023ea03)
- refactor: move is_android to core/platform.c (aa753f1)
- refactor: split main.c into cli/options.c, cli/usage.c and core/log.c (b11acac)
- refactor: move check.c to cli/check.c (a64272b)
- refactor: move documentation.c to cli/docs.c (81e686e)
- refactor: move the anland headers to include/anland/ (cd1029f)
- refactor: split daemon.c into daemon/ (603adb3)
- refactor: split monitor.c into monitor/console.c and monitor/monitor.c (4718010)
- refactor: move boot.c to boot/init.c (f77cb47)
- fix(security): never read what a guest writes; ask its monitor, like LXC (ee07018)
- refactor: split container.c into container/, android/helpers.c and env/ (a6e6e98)
- app: point the uplink and bridge mirror comments at the split net/ files (15434dc)
- docs: point AGENTS.md and CONTRIBUTING.md at the split source tree (a625834)
- net: fix the pointers the net split left stale, and keep the RA builder folder-private (29941fb)
- net: split network.c into net/{naming,netns,dns,static_ip,guest,macvlan,cleanup}, nat/, route/ and gateway/ (faabe4a)
- net: split dhcp.c into net/dhcp/{proto,server} and move ra.c beside them (430d08a)
- net: split iptables.c into net/ipt/{core,match,insert,remove,rules,portfwd} (8006f45)
- net: split netlink.c into net/nl/{core,probe,link,addr,linkdump,route_query,rule} (5ac0d30)
- refactor: rename droidspace.h to droidspaces.h (67ed7d5)
- app: point the backend mirror comments at the moved files (d974046)
- refactor: fix the comments the split left stale (d8cb089)
- fix(security): describe ds_peer_in_pidns as the fail-closed check it is (30f7f2e)
- refactor: split terminal.c and console.c into tty/{pty,proxy,console} (d4fca35)
- refactor: split hardware.c into hw/gpu and hw/hardware (2672e02)
- refactor: split virtualize.c into virt/{mem,cpu,affinity,vproc} (be5586f)
- refactor: split cgroup.c into cgroup/{discover,mount,v1,lifecycle,limits,stats} (ee05ef6)
- refactor: split seccomp.c into security/seccomp and security/seccomp_shims (05f9898)
- refactor: move the capability hardening out of boot.c into security/caps.c (8c36e3c)
- refactor: split mount.c into rootfs/, dev/ and security/jail (bb81fd7)
- refactor: split status.c into status/collect and core/json (66465d4)
- refactor: move environment.c to env/environment.c (d30bb76)
- refactor: split config.c into config/{config,parse,load,save} (bafeed6)
- refactor: split pid.c into core/paths, container/{registry,recovery} and status/show (26befe6)
- refactor: split utils.c into core, security, config, android, container and cli (fe824fe)
- docs: add Redmi K60 Pro (socrates) to community-supported devices (#382) (58e3f4e)
- add device entry for galaxy s10+ exynos (#381) (9dc1ea3)
- fix: --gpu on Android mirrors only the video nodes that are hardware codecs (f023424)
- fix: stop rewriting the command given to run as if it were our options (de4a71e)
- net: steer each veth flow to one CPU so container traffic leaves in order (fe274dd)
- fix: runit containers now honour stop (d8e12c0)
- chore: spell OpenWrt the way the project does (c4cd876)
- app: fix: the Fedora icon drew its upper loop solid on Android 12 and older (2440402)
- seccomp: let systemd 259+ run on kernels without the new mount API (3132cc9)
- fix: a neighbour's broken config no longer warns under another container's start (0a0cbb4)
- fix: autoboot no longer skips a gateway client whose gateway is down (12e5c95)
- app: fix: the user picker's rows had lost their height (60bcb4a)
- app: build: let R8 shrink Compose and libsu (cb1d51c)
- app: build: let AGP generate the locale config (3376f56)
- app: refactor: one autoboot script for the module and the native init path (34552b8)
- app: build: sign with AGP's debug keystore when there is no release key (b8a20d5)
- nix: build from the tree as it is today (40ef843)
- refactor: the docs pager's own clear and header, and a GPU group with no members (f0ec3e4)
- app: refactor: the installer, requirements and edit screens' hand-rolled pieces (456038a)
- app: refactor: the dialogs and list rows through the components they copied (246e055)
- app: refactor: one card shell on the details screen, and the container rows' copies (42f8713)
- app: refactor: settings rows through the components that already draw them (72b9b12)
- app: refactor: let the platform defaults do what the code restated (eecc00a)
- app: refactor: the same logic in fewer lines, part two (dbdbe7e)
- app: refactor: one base for the four init-system managers (78c193e)
- app: refactor: the same logic in fewer lines, part one (77aa959)
- fix: follow-ups from the review of the refactor batches (3f03ccc)
- app: refactor: delete the code no screen calls (e12d137)
- app: build: drop the gradle configuration AGP already provides (e642f33)
- build: drop the packaging and script code nothing runs (30f53f1)
- fix: the six CLI and daemon bugs the test suite pinned (b221a48)
- refactor: the same runtime logic in fewer lines (56a84ec)
- refactor: one parser each for bind, port and config values (c46f1ac)
- refactor: delete the backend's zero-caller code (054e1e5)
- refactor: remove the socketd backend bridge (f32f6ca)
- feat: black-box test suite that drives the installed binary through the daemon (099d685)
- ci: drop GitHub's generated release notes (472744f)
Automated Release by Droidspaces CI