• سرعت و پایداری بهتر در relay و Full mode (PR #1417 از @CaptainMirage): پنجرههای HTTP/2 و reuse اتصالهای H1/H2 برای لینکهای پرتأخیر تنظیم شدند، بافر کپی به 64 KiB افزایش یافت، و coalescing حالا در حالت auto با RTT بین presetهای سریع و کند جابهجا میشود. مسیر upload نیز از تجمیع خطی استفاده میکند و حذف اختیاری headerهای اضافی CDN حجم پاسخ relay را کم میکند. UI دسکتاپ تنظیمات جدید را هنگام Save حفظ میکند.
• backpressure رویدادمحور و DNS غیرمسدودکننده در tunnel-node (PR #1414 از @brightening-eyes): انتظارهای polling با notification جایگزین شدند، حسابکردن حجم بافر بهصورت atomic و زیر همان lock انجام میشود، تجمیع UDPGW محدود شده است، و resolve کردن DNS دیگر runtime async را block نمیکند. این تغییرها مصرف CPU و حافظه را زیر بار کاهش میدهند و race مربوط به طول بافر را حذف میکنند.
• Faster, steadier relay and Full mode (PR #1417 by @CaptainMirage): HTTP/2 windows and H1/H2 connection reuse are tuned for high-latency links, copy buffers grow to 64 KiB, and auto coalescing now switches between fast and slow presets using measured RTT. The upload path uses linear-time accumulation, optional CDN-noise header filtering reduces relay response overhead, and desktop UI saves preserve the new settings.
• Event-driven backpressure and non-blocking DNS in tunnel-node (PR #1414 by @brightening-eyes): notifications replace polling waits, buffer accounting is updated atomically under the same lock, UDPGW accumulation is bounded, and DNS resolution no longer blocks the async runtime. These changes reduce CPU and memory pressure under load and eliminate the buffer-length race.
What's Changed
- some performance optimizations for tunnel-node by @brightening-eyes in #1414
- perf(relay+tunnel): H2/H1 connection tuning, 64KB copy buffer, dynamic coalescing, CDN header filtering by @CaptainMirage in #1417
Full Changelog: v1.9.36...v1.9.37