# Changlog ## Stramon 0.3.2 - Updated to use new version of Stramon-lib ## Stramon-lib 0.5.1 - Optimized parsing code slightly ## Stramon 0.3.1 - Updated command tracking to handle multiple use of `execve` or `execveat` properly ## Stramon-lib 0.5.0 - Shortened `program` to `prog` in `Syscall.execve` and `Syscall.execveat` ## Stramon 0.3.0 - Added pid and command tracking - Debug output now is stored into a file - Added `--raw` flag to copy raw strace output into a file ## Stramon-lib 0.4.0 - Added handling for following syscalls: - `fork` - `clone` - `clone3` - `execve` - `execveat` - Made debug output more flexible - Formatter to print debug output to can now be specified in `debug_level` - Added more arguments to to `monitor` - `copy_raw_strace` - `max_string_len` ## Stramon 0.2.2 - Fixed `stramon-latest.json` symlink update ## Stramon 0.2.1 - Added `--version` flag ## Stramon 0.2.0 - Stramon now still collects access information even if `kind_of_file` fails - Depends on Stramon-lib >= 0.3.0 ## Stramon-lib 0.3.0 - Adjusted code to be buildable on OCaml 4.08 - Added handling for following syscalls: - `socket` - `chown` - `fchown` - `lchown` - `fchownat` - `chmod` - `fchmod` - `fchmodat` - `stat` - `fstat` - `lstat` - `fstatat64` - `newfstatat` - `statx` - `accept` - `connect` - `open` - `bind` - `listen` - Added `--seccomp-bpf` flag to strace invocation - Added `--trace` argument to specify syscalls to capture - Removed debug level `All` as a result ## Stramon-lib 0.2.1 - Documentation and metadata adjustment ## Stramon-lib 0.2.0 - Renamed `File_utils` to `Utils` - Added following functions to `Path_trie`: - `is_empty` - `remove` - `merge` - `union` - `equal` - `of_seq` - Added following functions to `Path_trie_set`: - `is_empty` - `remove` - `union` - `inter` - `equal` - `to_seq` - `of_seq` - Renamed `data` in `Monitor_result.t` to `ctx` - Renamed `init_data` parameter of `monitor` to `init_ctx` - Removed escaped slash handling logic ## Stramon 0.1.0 - Base version ## Stramon-lib 0.1.0 - Base version