Releases: coder/httpjail
v0.4.2
What's Changed
- docs: fix symlink (5afe807)
- ci: fix release? (2122558)
- ci: restrict benchmark workflow to bench/ branches only (#77) (3b01075)
- v0.4.2 (f3dd002)
- feat: add support for
max_tx_bytesas limited allow policy (#75) (cc9f25c) - build: use static glibc linking for Linux releases (#76) (cb5c602)
- fix(release): correct docs/license.md symlink to fix crates.io publish failure (#72) (2983136)
- build(deps): bump pprof from 0.13.0 to 0.14.0 (#71) (82cc783)
Installation
Download the appropriate tarball for your platform, extract it, and place the binary in your PATH:
tar xzf httpjail-*.tar.gz
sudo mv httpjail-*/httpjail /usr/local/bin/
# on macOS, you may need to run:
# xattr -d com.apple.quarantine httpjail-*/httpjail
# before the system allows you execute it.Or install from crates.io:
cargo install httpjailv0.4.1
What's Changed
- v0.4.1 (9d0e644)
- perf: optimize V8 engine by eliminating redundant instantiation (#70) (179633b)
- Update docs (18cb207)
- README: simplify features (064058b)
- docs: add "static" whitelist example to shell (#67) (f7e1475)
- docs: Add common JavaScript rule patterns (#66) (dfd6b19)
- perf: use pre-built nextest binaries in CI (#64) (b0dac54)
- docs: Fix Line Processor response format documentation (#65) (bf70cac)
- docs: Add mdBook documentation framework (#63) (a959978)
Installation
Download the appropriate tarball for your platform, extract it, and place the binary in your PATH:
tar xzf httpjail-*.tar.gz
sudo mv httpjail-*/httpjail /usr/local/bin/
# on macOS, you may need to run:
# xattr -d com.apple.quarantine httpjail-*/httpjail
# before the system allows you execute it.Or install from crates.io:
cargo install httpjailv0.4.0
What's Changed
- v0.4.0 (0aadeaf)
- feat: Implement line processor mode (--proc) (#55) (2e17567)
- test: replace flaky httpbin.org with reliable Cloudflare trace endpoint (#62) (66d547c)
- docs: add test parallelism guidelines to CLAUDE.md (#61) (e0af884)
- Add SECURITY.md with security disclosure policy (#60) (0e9857a)
Installation
Download the appropriate tarball for your platform, extract it, and place the binary in your PATH:
tar xzf httpjail-*.tar.gz
sudo mv httpjail-*/httpjail /usr/local/bin/
# on macOS, you may need to run:
# xattr -d com.apple.quarantine httpjail-*/httpjail
# before the system allows you execute it.Or install from crates.io:
cargo install httpjailv0.3.0
What's Changed
- v0.3.0 (5464871)
- fix: prevent Host header bypass vulnerability (#58) (664cd1a)
- fix: prevent DNS exfiltration in strong jails (#54) (0c1683c)
Installation
Download the appropriate tarball for your platform, extract it, and place the binary in your PATH:
tar xzf httpjail-*.tar.gz
sudo mv httpjail-*/httpjail /usr/local/bin/
# on macOS, you may need to run:
# xattr -d com.apple.quarantine httpjail-*/httpjail
# before the system allows you execute it.Or install from crates.io:
cargo install httpjailv0.2.0
What's Changed
- v0.2.0 (3187539)
- feat: add macOS Keychain integration for CA certificate (#51) (d6a9584)
- docs: update CLAUDE.md testing instructions; remove HTTPJAIL_BIN (#48) (1df4730)
- fix: optimize Linux privilege dropping (f5fb78f)
- Inject RES_OPTIONS to cap glibc resolver DNS timeouts (#45) (173d686)
- Log version at startup (debug) (#46) (dc47b2a)
- rm CONTRIBUTING.md (9911d44)
- README: note the pre-built binaries (5c70b6f)
Installation
Download the appropriate tarball for your platform, extract it, and place the binary in your PATH:
tar xzf httpjail-*.tar.gz
sudo mv httpjail-*/httpjail /usr/local/bin/
# on macOS, you may need to run:
# xattr -d com.apple.quarantine httpjail-*/httpjail
# before the system allows you execute it.Or install from crates.io:
cargo install httpjailv0.1.7
What's Changed
- .claude: small edit (97cda3d)
- fix: prevent Docker network resource exhaustion with improved cleanup (#41) (542eece)
- release: fix dirty workspace failure during cargo publish #42 (a560326)
- feat(rules): expose requester IP to JS (r.requester_ip) and scripts (HTTPJAIL_REQUESTER_IP) (#25) (340606d)
- v0.1.7 (477acd5)
- feat: enhance release workflow with binary builds (#40) (193c340)
- Update README (6de3841)
- Clean up README (08cc1ea)
Installation
Download the appropriate tarball for your platform, extract it, and place the binary in your PATH:
tar xzf httpjail-*.tar.gz
sudo mv httpjail-*/httpjail /usr/local/bin/
# on macOS, you may need to run:
# xattr -d com.apple.quarantine httpjail-*/httpjail
# before the system allows you execute it.Or install from crates.io:
cargo install httpjail