Repository navigation
v1.4.1 — Minimal Alpine Linux Base Image & 48% Size Reduction
Release Highlights
This release migrates the container runtime from debian:bookworm-slim to alpine:3.21, reducing image footprint by nearly 50% while preserving 100% backward compatibility and zero CVE vulnerabilities.
⚡ Performance & Size Optimization
- Minimal Base Image: Migrated to
alpine:3.21pinned cryptographically by SHA256 digest. - Uncompressed Size: Reduced from 184.0 MB down to 94.3 MB (-48.8%).
- Compressed Download: Reduced from ~52 MB down to ~29 MB (-46.1%).
- Direct GeoIP Bundling: Uses Alpine's integrated Tor GeoIP databases without requiring heavyweight external packaging.
🛡️ Security & Hardening
- Vulnerabilities: Trivy container scan reports 0 Vulnerabilities (0 High, 0 Critical).
- Supply Chain Security: Maintained multi-architecture builds (
linux/amd64,linux/arm64,linux/arm/v7) with SLSA provenance and SBOM attestations. - Least Privilege: Non-root system user (
torproxy), fail-closed Privoxy proxy routing, and dropped Linux capabilities remain fully enforced.
🔄 Compatibility Contract
- 100% backward compatible drop-in replacement.
- Unchanged port listeners (
8118,9050,8080), environment variables (TORPROXY_*), and REST control API endpoints.