- New command
proot-distro build: a lightweight implementation ofdocker buildthat doesn't need root privileges, Linux namespaces, etc. - Locking for specific operations to ensure data consistency, e.g. 2 instances of
proot-distro installspawned at same time should not be able to install image into container with same name - Support installing rootfs archive from URL specified as argument for
proot-distro install. - Support pulling private images when credentials provided via
export PD_DOCKER_AUTH="username:password-or-token". - Support pushing built images to registry.
- Short aliases for certain command line options
- Add
--quietoption for suppressing console messages except errors. - Backups will store a file copy instead of link2symlink link file to improve portability.
- Fixed possible
os.link()call inproot-distro restorebecause hard links are not allowed on Android. - Fixed possible escaping of container path in
copyandsynccommands. - Fixed bug where
proot-distro syncwill delete destination data when source is not readable. - Fixed issue with
--get-proot-cmdwhere produced proot command didn't discard host environment variables and also was printed on stderr rather than stdout. - Faked
/proc/sys/kernel/overflowuidand/proc/sys/kernel/overflowgidwith value 65534 - may fix glycin causing it to run without sandbox (bwrap workaround). - Refactoring & misc improvements