github proot-me/proot v5.3.0

latest releases: v5.4.0, v5.3.1
2 years ago

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.

Don't miss a new proot release

NewReleases is sending notifications on new releases.