ProxiFyre-v2.0.12
🚀 ProxiFyre 2.0.12
🛠 Fixes & Improvements
Template Name Resolution in Logging Macro
- Added explicit
this->qualification toget_log_level()and other logging method calls in theNETLIB_LOGmacro. - Resolves dependent name lookup issues in CRTP (Curiously Recurring Template Pattern) inheritance.
- Removes IDE warnings about unresolved method names in template contexts.
- Ensures proper two-phase template name lookup for both source location variants.
- No functional changes — improves code clarity and IDE compatibility.
Technical note: In CRTP patterns like
logger<Derived>, method calls are considered dependent names and requirethis->qualification for proper template instantiation and IDE recognition.
Extended TCP Proxy Idle Timeout
- Increased idle timeout in
is_ready_for_removal()from 2 minutes to 1 hour. - Timeout now acts as a safety measure for abandoned connections, rather than routine session control.
- Maintains behavior where closing either socket closes both — correct for TCP proxy operation.
- Updated logging to reflect new safety timeout semantics.
Impact: Prevents premature disconnections causing frequent reconnections during testing, especially in web applications with legitimate long idle periods.
Reference: #79
Full changelog:
- Fix: Explicit
this->in CRTP logging macro for template name resolution. - Fix: Increase TCP proxy session timeout to 1 hour to avoid breaking idle connections.
Full Changelog: v2.0.10...v2.0.12