Skip to content

Releases: termux/proot-distro

Version 5.4.1

Choose a tag to compare

@sylirre sylirre released this 09 Jul 20:05
d3e54cc

Changes:

  • Accept environment variable PD_PROOT_BIN=/path/to/exe to let users specify a custom proot executable instead of default available in PATH.
  • Fix runtime proot dependency check.

Version 5.4.0

Choose a tag to compare

@sylirre sylirre released this 24 Jun 20:14
7d3c086

Changes:

  • Track each created proot-distro session and make them visible by new command proot-distro ps.
  • Add new option --detach for login and run that asks proot-distro to start process in background with detaching from current terminal (permanent).
  • Add new command kill to send SIGTERM or other signal to proot-distro session.
  • Do not bind /proc/self/fd to /dev/fd when target already provided by the host. Same goes to /dev/stdin, /dev/stdout and /dev/stderr.

Recommended to use Termux proot v5.1.107.81 or newer.

Version 5.3.0

Choose a tag to compare

@sylirre sylirre released this 16 Jun 18:44
f5122f2

Changes:

  • Image manifest Env now applies in every mode (isolated, minimal) and for termux-type containers (which previously ignored it).
  • Android host vars (ANDROID_ROOT, etc.) inherited only in the default mode (Termux, neither isolated nor minimal).
  • Always bind /storage + /sdcard unless isolated or minimal mode used.
  • Always bind /data/app, /data/dalvik-cache, /data/misc/apexdata/com.android.art/dalvik-cache (Android-system caches) unless isolated or minimal mode used.

Fully-functional termux-docker container requires proot with termux/proot@898b4a8, because this is a prerequisite for using /system/bin/am and similar tools from host /system

Version 5.2.0

Choose a tag to compare

@sylirre sylirre released this 11 Jun 22:17
444a947

Changes:

  • proot-distro install and push commands now support plain HTTP endpoints for OCI image registries but require --allow-insecure option to be passed.
  • Retry push/download of OCI images on certain HTTP error codes like 500.
  • Show meaningful messages for TLS errors.
  • Fix duplicated logging of destination while using proot-distro restore.

Version 5.1.7

Choose a tag to compare

@sylirre sylirre released this 09 Jun 11:29
e2340cb

Bugfix for OCI images: reject non-regular-file blob members in outer OCI archive

Version 5.1.6

Choose a tag to compare

@sylirre sylirre released this 09 Jun 10:23
80d020a

Bugfixes:

  • Global: update container name regex to ensure that it won't match trailing new line
  • proot-distro restore: refuse to restore backups where containers don't have rootfs.
  • proot-distro restore: refuse to restore multiple containers at once from a single backup archive.
  • proot-distro restore: skip when the hardlink resolves to a different container than currently being restored, so a crafted archive can't pull a file out of an unrelated existing container.

Also proot-distro restore now will show what container is being restored from backup.

Version 5.1.5

Choose a tag to compare

@sylirre sylirre released this 07 Jun 01:01
d6dff97

Bugfix: clamp symlinked parents to prevent rootfs escape when extracting tar archive

Version 5.1.4

Choose a tag to compare

@sylirre sylirre released this 01 Jun 22:31
f5ff24b

Fix typo in proot-distro help utility description.

Version 5.1.3

Choose a tag to compare

@sylirre sylirre released this 01 Jun 22:30
6d09523

Fix proot-distro login error when user-defined shell is a hardlink: #675

Version 5.1.2

Choose a tag to compare

@sylirre sylirre released this 30 May 00:09
c5a5682

Minor modifications for built-in help pages.