Skip to content

1.4.0#78

Closed
oschwartz10612 wants to merge 35 commits intomainfrom
dev
Closed

1.4.0#78
oschwartz10612 wants to merge 35 commits intomainfrom
dev

Conversation

@oschwartz10612
Copy link
Copy Markdown
Member

  • Add otel support
  • Add support for proxy protocol for client relay functionality to preserve functionality behind reverse proxies
  • perf(relay): scale packet workers and queue depth for throughput
  • perf(relay): index WireGuard sessions by receiver index
  • Add HTTP client reuse and buffer pooling for performance
  • Add optional rate limiting with tc
  • Add rate limiting on the hole punch endpoint

oschwartz10612 and others added 26 commits February 27, 2026 15:45
- Add reusable HTTP client with connection pooling for API requests
- Add sync.Pool for 32KB buffers used in connection piping
- Clear buffers before returning to pool to prevent data leakage
- Reduces GC pressure and improves throughput under load
…ddr-cache

perf(relay): cache resolved UDP destinations with TTL
…orker-scaling

perf(relay): scale packet workers and queue depth for throughput
Integrate OpenTelemetry and Prometheus metrics across services
…ession-index

perf(relay): index WireGuard sessions by receiver index
perf(proxy): Add HTTP client reuse and buffer pooling
miloschwartz
miloschwartz previously approved these changes May 1, 2026
@oschwartz10612 oschwartz10612 changed the title 1.14.0 1.4.0 May 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants