github wiresock/proxifyre v2.0.12
ProxiFyre-v2.0.12

latest release: v2.1.1
19 days ago

🚀 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

Don't miss a new proxifyre release

NewReleases is sending notifications on new releases.