Download Latest Version v5.4.0 source code.zip (382.3 kB)
Email in envelope

Get an email when there's a new version of PRoot

Home / v5.3.0
Name Modified Size InfoDownloads / Week
Parent folder
proot-v5.3.0-arm-static 2022-01-07 1.2 MB
proot-v5.3.0-aarch64-static 2022-01-07 1.5 MB
proot-v5.3.0-x86_64-static 2022-01-05 1.9 MB
README.md 2022-01-05 2.2 kB
v5.3.0 source code.tar.gz 2022-01-05 224.5 kB
v5.3.0 source code.zip 2022-01-05 380.5 kB
Totals: 6 Items   5.2 MB 20

5.3.0 - 2022-01-04

Added

  • Link to repository on website.
  • Support for utimensat_time64 on 32bit architectures.
  • Install LZOP on CI for CARE archive extraction.
  • Enable GitHub Actions for testing.
  • Message for stopping and starting of tracees.
  • Python 3 support in tests.
  • Support for statx syscall.
  • Test case for sysexit handler.

Changed

  • Update wording in manual regarding rootfs.
  • Change restart_original_syscall to not use chained syscall.
  • Access sockfd in the chained getsocketname via the original version.
  • Pin Debian 8 for docker image.
  • Make sure not to fake too old an kernel release.
  • Ensure the stack is aligned for AArch64 and X86 for SIMD code.
  • Include /bin in PATH during tests.
  • Kernel version detection for kernels 5.0 and newer.
  • Allow a higher initial heap size in test.
  • Allow the value of AT_HWCAP to be empty.
  • Do not unconditionally use PTRACE_CONT when recieving a useless SECCOMP event.
  • Do not treat libarchive warnings as errors.
  • canon: call bindings substitution on '/' component of user path.

Removed

  • Remove special handling of syscall avoider number on ARM.
  • Delete roadmap.rst file.
  • Remove Travis CI configuration.
  • Remove preprocessor directives and associated code.

Fixed

  • Fchmod permissions for loader.
  • Test compilation on ARM.
  • Includes in tests.
  • Handling of receiving seccomp after normal ptrace event.
  • Waitpid on zombies.
  • Extraction of wrapped file.
  • Archive suffix handling.
  • Improve docker test skip detection.
  • Event handling on newer kernels.
  • Command line handler for the python extension.
  • Linking against the swig generated symbol for the python extension.
  • Linking on python 3.8 and newer.
  • Regression in socket name shortening.
  • Test caused by shell optimization.
  • Test failure due to increased shebang limit.
  • Handling of fstatat on new kernels.
  • Seccomp event handling logic causing sysexit events to be missed.
  • fake_id0: Fix POKE_MEM_ID to call poke_uint32 instead of poke_uint16.
Source: README.md, updated 2022-01-05