feat(core): add performance profiles, transport observability, and edge stream budget controls

This commit is contained in:
2026-04-26 12:09:58 +00:00
parent 5304bbb486
commit e709e40404
14 changed files with 708 additions and 138 deletions
+19 -1
View File
@@ -1,5 +1,23 @@
# Changelog
## 2026-04-26 - 4.17.0 - feat(core)
add performance profiles, transport observability, and edge stream budget controls
- introduce configurable performance profiles and effective per-edge limits for stream concurrency, flow-control windows, and QUIC datagram buffers
- expose hub-side edge status for transport mode, fallback usage, flow-control, queue depths, traffic counters, and UDP session metrics
- enforce edge-side stream admission limits before spawning client tunnel tasks and make TCP/TLS window sizing honor edge memory budgets under high concurrency
- increase QUIC datagram receive buffer configurability and improve hub-side QUIC UDP session tracking and idle pruning
- update hub APIs and documentation to support performance configuration and clarify quicWithFallback as the default edge transport
## 2026-04-26 - 4.16.0 - feat(performance)
add remote ingress performance controls and runtime observability
- add performance profiles and configurable stream/window budgets for hub and edge connections
- expose per-edge transport, flow-control, queue, traffic, and UDP status from hub status
- enforce edge-side stream admission before spawning client tunnel tasks
- make TCP/TLS flow control honor an edge-level memory budget under high concurrency
- increase QUIC datagram receive buffers and prune idle hub-side QUIC UDP sessions
## 2026-03-27 - 4.15.3 - fix(core)
harden UDP session handling, QUIC control message validation, and bridge process cleanup
@@ -516,4 +534,4 @@ Core updates and fixes.
## 2024-03-24 - 1.0.1 - core
Core updates and fixes.
- fix(core): update
- fix(core): update