All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.1 - 2026-07-17
- (apparmor) add support for optionally specifying a loaded apparmor profile to use for a process
- (build) enable tokio process feature for the async feature
- (styrojail) clarify the unreachable post-exec error
- (styrolite) replace entrypoint panics with actionable errors
- (mount) return an error on invalid mount data instead of panicking
- (mount) include errno in pivot_root and umount failures
- (runner) surface how the styrolite runner failed
- (caps) include errno in capget and capset failures
- (wrap) return an error when no executable is configured
- (wrap) report errno and reject invalid hostnames
- (wrap) include errno when setting resource limits fails
- (exec) report errno and hints when execvpe fails
- run cargo fmt
0.4.0 - 2026-07-07
- masked and read-only container paths (OCI-style hardening)
- Merge pull request #150 from bleggett/bleggett/fix-cargo-make-cachemiss
- update cargo dependencies
0.3.3 - 2026-06-16
- Properly handle /dev/console ownership on CreateRequest if UID is set
- Add microsecond precision to logged timestamps
0.3.2 - 2026-05-11
- Fix ordering for AttachRequest as well
- (deps) bump the cargo-updates group across 1 directory with 4 updates
- Merge pull request #123 from bleggett/bleggett/attach-setter
0.3.1 - 2026-04-07
- (wrap) add oom_score_adj to exec specs (#124)
0.3.0 - 2026-04-01
- Support supplemental GIDs
- Attach needs to apply guid/uid
- Prefer owned types for filedescriptors where possible
- Add data field to MountSpec
- Fallback proc scan for first_child_pid_of for kernels without CONFIG_PROC_CHILDREN
- Add seccomp-bpf filter support with TSYNC
0.1.1 - 2025-10-16
- add automation for release and publish
- add ci for actions and code
- add dependabot
- add cargo makefile
- add helper scripts for CI
- allow users to specify a config without a mount namespace
- adopt rust edition 2024 and fix clippy
- address zizmor findings
- (fmt) format autofix.sh
- (deps) update deps and bump rust to v1.89.0
- pin rust toolchain to 1.88.0
- format to rust 1.88.0 specifications
- update dependencies and bump version to 0.1.1
- Merge pull request #5 from bleggett/bleggett/skip-pointless-setid-warn
- Don't change uid/gid if we're already there
- add styrolite logo asset
- format code with rust 2024
- run cargo fmt
- add Apache-2.0 license
- add README
- initial commit