这是indexloc提供的服务,不要输入任何密码
Skip to content

ProxiFyre-v2.0.12

Choose a tag to compare

@wiresock wiresock released this 14 Aug 10:18
· 35 commits to main since this release

🚀 ProxiFyre 2.0.12

🛠 Fixes & Improvements

Template Name Resolution in Logging Macro

  • Added explicit this-> qualification to get_log_level() and other logging method calls in the NETLIB_LOG macro.
  • 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 require this-> 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