Skip to content

v0.4.0

Choose a tag to compare

@Gouryella Gouryella released this 08 Dec 12:39
· 87 commits to main since this release
600e614

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