What's New in v0.1.1
Fixed
- Rate limiter panic (#196):
Mutex::lock().unwrap()replaced with
poison-recovery patternunwrap_or_else(|e| e.into_inner()) - Blocking DNS in SSRF check (#202):
is_private_urlnow runs via
tokio::task::spawn_blockingto avoid blocking async runtime - IP spoofing via X-Forwarded-For (#197): Extracted IP now validated
asIpAddrand only first entry taken from comma-separated list - Webhook timeout (#198): Reduced from 10s to 5s
- EventRow silent data loss (#201): JSON parse failures now logged
viatracing::warnbefore falling back to null
📦 Platforms
| Platform | File |
|---|---|
| Linux (x86_64) | trapfall-x86_64-unknown-linux-gnu-v0.1.1.tar.gz |
| Linux (ARM64) | trapfall-aarch64-unknown-linux-gnu-v0.1.1.tar.gz |
| macOS (Apple Silicon) | trapfall-aarch64-apple-darwin-v0.1.1.tar.gz |
| Windows (x86_64) | trapfall-x86_64-pc-windows-msvc-v0.1.1.zip |
🐳 Docker
docker pull ghcr.io/codecoradev/trapfall:0.1.1🚀 Quick Start
# Run with Docker
docker run -p 3000:3000 ghcr.io/codecoradev/trapfall:0.1.1
# Or download binary (Linux/macOS)
# See Assets below
# Initialize database
./trapfall migrate
# Start server
./trapfall serve --port 3000Full changelog: https://github.com/codecoradev/trapfall/blob/main/CHANGELOG.md