Changelog
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.
[Unreleased]
[1.9.6] - 2025-12-01
Security
- CRITICAL: Updated
h11to 0.16.0 (fixed malformed Chunked-Encoding vulnerability) - HIGH: Updated
brotlito 1.2.0 (fixed DoS vulnerability) - HIGH: Updated
mitmproxyto 12.2.1 (fixed API authentication bypass) - MEDIUM: Updated
cryptographyto 46.0.3 (fixed vulnerable OpenSSL) - MEDIUM: Updated
esbuildvia npm (fixed request bypass)
Fixed
- Fixed VitePress documentation build configuration
- Fixed GitHub Pages deployment path
- Fixed flake8 configuration to exclude
.venvdirectory - Fixed Poetry installation and dependency resolution
Changed
- Migrated CI/CD to Poetry for dependency management
- Updated all outdated dependencies to latest secure versions
- Added
poetry-plugin-exportto Dockerfile for builds
Documentation
- Updated README with Poetry installation instructions
- Updated getting started guide
- Fixed documentation deployment workflow
[1.6.0] - 2025-12-01
Added
- Documentation: Comprehensive overhaul:
- New Core Concepts section (Redaction Engine, Secrets Management).
- Detailed Configuration Reference.
- Enhanced Getting Started guide for local usage.
[1.5.0] - 2025-12-01
Added
- Metrics: Enhanced Prometheus metrics:
dlp_pii_detected_total: Count of PII entities by type.dlp_token_usage_total: Estimated token usage (input/output).dlp_latency_seconds: Improved histogram buckets for p95 calculation.
[1.4.0] - 2025-12-01
Fixed
- Docker Build: Switched base image to
python:3.9to resolve missing build dependencies. - Docs: Fixed dead links and base URL configuration for GitHub Pages.
[1.2.1] - 2025-12-01
Added
- CI/CD: Added Docker release workflow (
docker-publish.yml).
[1.2.0] - 2025-12-01
Added
- Vault Integration: Added support for HashiCorp Vault as a secrets provider.
[1.1.0] - 2025-12-01
Added
- Documentation: Initial setup of VitePress documentation.
[1.0.0] - 2025-12-01
Added
- Initial stable release.
[0.1.0] - 2025-12-01
Added
- Core Proxy: HTTP/HTTPS interception with SSL bumping using
mitmproxy. - DLP Engine:
- Static redaction using
flashtext(configurable viaterms.txt). - ML-based redaction using
presidio-analyzer(PII/Secrets). - Asynchronous processing for high performance.
- Static redaction using
- Observability:
- Prometheus metrics endpoint (default port 9090).
- Structured JSON logging.
- Real-time CLI stats (
active_connections,upstream_hosts).
- Deployment:
Dockerfileanddocker-compose.yml.- GitHub Actions for CI (tests/lint) and Docker build/push.
- Testing:
- Unit tests (
pytest). - Load testing script (
load_test.py) verifying <100ms latency at 1000 concurrent clients.
- Unit tests (
- Documentation:
- Comprehensive
README.mdwith demo and usage instructions. load_testing_report.md.
- Comprehensive