Repository navigation
Releases: Raymer8639/neoproot
Release list
v5.10.15
Install (one command)
curl -fsSL https://github.com/Raymer8639/neoproot/releases/latest/download/install.sh | shThe installer builds from this tag on Termux (bionic) and downloads the
matching binary elsewhere. These assets are ARM64 glibc builds for
containers and ARM64 Linux hosts: do not install neoproot from here as
the Termux $PREFIX/bin/neoproot. On Termux use the installer or
sh install.sh from the source tarball (or meson setup builddir && meson compile -C builddir).
What's Changed
- fix: make default clang toolchain reliable by @Raymer8639 in #68
- feat: add ext4 UML backend mode by @Raymer8639 in #71
Full Changelog: v5.10.14...v5.10.15
v5.10.14
Install (one command)
curl -fsSL https://github.com/Raymer8639/neoproot/releases/latest/download/install.sh | shThe installer builds from this tag on Termux (bionic) and downloads the
matching binary elsewhere. These assets are ARM64 glibc builds for
containers and ARM64 Linux hosts: do not install neoproot from here as
the Termux $PREFIX/bin/neoproot. On Termux use the installer or
sh install.sh from the source tarball (or meson setup builddir && meson compile -C builddir).
What's Changed
- fix: support Codex 0.160 sandbox on Termux by @Raymer8639 in #67
Full Changelog: v5.10.13...v5.10.14
v5.10.13
Install (one command)
curl -fsSL https://github.com/Raymer8639/neoproot/releases/latest/download/install.sh | shThe installer builds from this tag on Termux (bionic) and downloads the
matching binary elsewhere. These assets are ARM64 glibc builds for
containers and ARM64 Linux hosts: do not install neoproot from here as
the Termux $PREFIX/bin/neoproot. On Termux use the installer or
sh install.sh from the source tarball (or meson setup builddir && meson compile -C builddir).
What's Changed
- fix(cli): refresh ASCII banner and project metadata by @Raymer8639 in #66
Full Changelog: v5.10.12...v5.10.13
v5.10.12
Install (one command)
curl -fsSL https://github.com/Raymer8639/neoproot/releases/latest/download/install.sh | shThe installer builds from this tag on Termux (bionic) and downloads the
matching binary elsewhere. These assets are ARM64 glibc builds for
containers and ARM64 Linux hosts: do not install neoproot from here as
the Termux $PREFIX/bin/neoproot. On Termux use the installer or
sh install.sh from the source tarball (or meson setup builddir && meson compile -C builddir).
What's Changed
- fix(exec): avoid copying untouched environment onto shared spawn stack by @Raymer8639 in #65
Full Changelog: v5.10.11...v5.10.12
v5.10.11
Install (one command)\n\nsh\ncurl -fsSL https://github.com/Raymer8639/neoproot/releases/latest/download/install.sh | sh\n\n\nThis release updates the CLI branding from UPROOT to NEOPROOT.
What's Changed
- fix(cli): use neoproot branding in version output by @Raymer8639 in #64
Full Changelog: v5.10.10...v5.10.11
v5.10.10
Install (one command)
curl -fsSL https://github.com/Raymer8639/neoproot/releases/latest/download/install.sh | shThe installer builds from this tag on Termux (bionic) and downloads the
matching binary elsewhere. These assets are ARM64 glibc builds for
containers and ARM64 Linux hosts: do not install neoproot from here as
the Termux $PREFIX/bin/neoproot. On Termux use the installer or
sh install.sh from the source tarball (or meson setup builddir && meson compile -C builddir).
What's Changed
- docs: disclose AI-assisted contributions by @Raymer8639 in #53
- build: align Meson process_vm feature probe by @Raymer8639 in #54
- docs: refresh v5.10.9 announcement drafts by @Raymer8639 in #55
- build: migrate loader into Meson by @Raymer8639 in #56
- ci: smoke test native Meson loader by @Raymer8639 in #57
- fix: route raw stat syscalls through user notification by @Raymer8639 in #58
- build: fix Meson loader paths on older Meson by @Raymer8639 in #60
- test: cover raw stat syscalls under --stat-shim by @Raymer8639 in #59
- test: verify fchmodat2 flag semantics on 6.6+ by @Raymer8639 in #61
- release: v5.10.10 by @Raymer8639 in #63
Full Changelog: v5.10.9...v5.10.10
v5.10.9
Install (one command)
curl -fsSL https://github.com/Raymer8639/neoproot/releases/latest/download/install.sh | shThe installer builds from this tag on Termux (bionic) and downloads the
matching binary elsewhere. These assets are ARM64 glibc builds for
containers and ARM64 Linux hosts: do not install neoproot from here as
the Termux $PREFIX/bin/neoproot. On Termux use the installer or
sh install.sh from the source tarball (or meson setup builddir && meson compile -C builddir).
What's Changed
- build: separate build/install and add Meson frontend by @Raymer8639 in #50
- build: make Meson an independent ARM64 source graph by @Raymer8639 in #51
- fix(stat-shim): translate glibc eaccess checks by @Raymer8639 in #52
Full Changelog: v5.10.8...v5.10.9
v5.10.8
Install (one command)
curl -fsSL https://github.com/Raymer8639/neoproot/releases/latest/download/install.sh | shThe installer builds from this tag on Termux (bionic) and downloads the
matching binary elsewhere. These assets are ARM64 glibc builds for
containers and ARM64 Linux hosts: do not install neoproot from here as
the Termux $PREFIX/bin/neoproot. On Termux use the installer or
sh build.sh install from the source tarball.
What's Changed
- fix(release): prepend the install block by release id, never fail a published release by @Raymer8639 in #47
- fix(syscall): handle fchmodat2, and stop hard-coding the /proc comparison by @Raymer8639 in #48
- docs(changelog): v5.10.8 by @Raymer8639 in #49
Full Changelog: v5.10.7...v5.10.8
v5.10.7
Install (one command)
curl -fsSL https://github.com/Raymer8639/neoproot/releases/latest/download/install.sh | shThe installer builds from this tag on Termux (bionic) and downloads the matching
binary elsewhere. These assets are ARM64 glibc builds for containers and ARM64
Linux hosts: do not install neoproot from here as the Termux
$PREFIX/bin/neoproot. On Termux use the installer or sh build.sh install from
the source tarball.
v5.10.7 in one line: --stat-shim now re-injects its environment into every
guest execve, so a setuid launcher such as sudo can no longer strip path
translation; plus a one-command installer, a canonical GPLv2 LICENSE, and the
correct Termux dependency name (libtalloc).
What's Changed
- docs(changelog): correct the --stat-shim performance baseline by @Raymer8639 in #43
- perf(seccomp): only trace the fd-duplication fcntl commands by @Raymer8639 in #44
- fix(stat-shim): re-inject the shim environment on every guest exec by @Raymer8639 in #45
- docs(release): one-command installer, GPLv2 LICENSE, honest quick-start numbers by @Raymer8639 in #46
Full Changelog: v5.10.6...v5.10.7
v5.10.6
What's Changed
- fix(stat-shim): keep guest LD_PRELOAD off the tracer and translate paths the fast path cannot resolve by @Raymer8639 in #40
- feat(stat-shim): require --seccomp-notify for the in-process fast path by @Raymer8639 in #41
- docs(changelog): record v5.10.6 (stat-shim preload and path-translation fixes) by @Raymer8639 in #42
Full Changelog: v5.10.5...v5.10.6