Releases: kxxt/tracexec
Releases · kxxt/tracexec
v0.1.0-alpha.4
tracexec v0.1.0-alpha.4 released!
Changes since v0.1.0-alpha.3:
New Features
- Added
-C
option to change the working directory of tracexec. - Added terminate/kill on exit option to TUI command.
- Added
--user
option to run as a different user. (This is mostly useful for tracing setuid/setgid binaries. Thanks to strace for the idea.)- Automatically disable seccomp-bpf when using
--user
because seccomp-bpf enforces no-new-privs.
- Automatically disable seccomp-bpf when using
Fixes
- Fix wrong cwd used to spawn child processes. This bug was introduced when switching to use
CommandBuilder
in v0.1.0-alpha.3. - Fix
RUST_LOG
env var getting overwritten by tracexec. tracexec should not touch the environment variables at all.
v0.1.0-alpha.3
tracexec v0.1.0-alpha.3 released!
Changes since v0.0.5:
- Added experimental TUI command.
- Logs are no longer output to stderr, but saved to a file instead.
- Internal refactor.
v0.0.5
tracexec v0.0.5 released!
Changes since v0.0.4:
- Seccomp-bpf optimization is implemented and enabled by default. This almost reduces the performance overhead of tracexec to zero.
--seccomp-bpf
option is added to control this feature.- Added a warning when running on untested low kernel versions (<4.8).
- Bug fixes for
--no-show-env
. - List is now highlighted when using
--more-colors
.
v0.0.5-rc.1
Changes since v0.0.4:
- Seccomp-bpf optimization is implemented and enabled by default. This almost reduces the performance overhead of tracexec to zero.
--seccomp-bpf
option is added to control this feature.- Added a warning when running on untested low kernel versions (<4.8).
- Bug fixes for
--no-show-env
. - List is now highlighted when using
--more-colors
.
v0.0.4
tracexec v0.0.4 released!
Changes since v0.0.3:
--show-cmdline
now always shows the filename in the place of argv[0]. A warning will be logged if the filename does not match argv[0].- Log level is now controlled via
--verbose
and--quiet
flags instead ofRUST_LOG
environment variable.
v0.0.3
tracexec v0.0.3 released!
Changes since v0.0.2:
- Fix hangs in some cases because SIGCHILD is not delivered to tracee.
v0.0.2
tracexec v0.0.2 released!
Changes since v0.0.1:
- Add riscv64 support
- Fix a bug that a equal sign incorrectly got printed in the printed cmdline when an env var got deleted.
- Change description.
v0.0.2-rc.1
tracexec v0.0.2 released!
Changes since v0.0.1:
- Add riscv64 support
- Fix a bug that a equal sign incorrectly got printed in the printed cmdline
v0.0.1
tracexec v0.0.1 released!
Changes since v0.0.0-experimental.7:
- feat: --output, stderr by default
- feat: set foreground process group
- feat: use exit code from root child
- cli: allow show-filename to be used with show-cmdline
- cli: rename some options
- docs: update README
v0.0.0-experimental.7
- Fix github release workflow
- cli: add author, version, about and more help