v0.4.0
Performance Improvements 馃殌
- Buffer Pooling: Adaptive buffer pool reduces memory allocations by ~40-50%
- Worker Pool: Multi-worker architecture for concurrent data frame processing (1.5脳 CPU cores, min 4)
- Response Optimization: Pre-marshaled JSON for /health and /stats endpoints
Stability
- Context Management: Request lifecycle control with proper cancellation support across proxy handlers, TCP connections, and frame handlers
- Connection Cleanup: Extended channel timeout to 3 seconds for graceful shutdown
- Error Handling: Improved data integrity during edge cases
Security
- TLS Protection: Safeguards against slow handshake attacks
- Header Filtering: Unified hop-by-hop header filtering in responses
Features
- CLI: HTTPS tunnel support in drip stop command
- Display: Optimized token and buffer configuration formatting
- Tooling: Performance profiling script at scripts/test/profile-test.sh
What's Changed
- perf: Improve performance and stability with buffer pooling, context management, and security enhancements by @Gouryella in #6
Full Changelog: v0.3.2...v0.4.0