Skip to content

v1.0.31 - WAF Bypass & Performance Improvements

Choose a tag to compare

@aandresalvarez aandresalvarez released this 02 Jan 22:55
· 34 commits to main since this release

This release focuses on improving the client's reliability against Web Application Firewalls (WAF) and enhancing connection management.

🚀 Key Improvements

  • WAF Compatibility: Modernized HTTP headers and added browser security headers (Origin, Sec-Fetch-*) to prevent 403 Forbidden errors encountered with modern bot detection systems.
  • Connection Reuse: Optimized AthenaClient to properly reuse HTTP sessions (Keep-Alive), reducing latency and improving stability during high-volume requests.
  • Dynamic Timeouts: Added a per-request timeout parameter to all get() and post() methods in both synchronous and asynchronous clients.
  • Async Alignment: Synchronized the AthenaAsyncClient with the same header and session management improvements.

🧪 Quality & Testing

  • Regression Tests: Added new test suites to verify header behavior and prevent 403 regressions.
  • Live API Integration: Introduced opt-in live API tests (ATHENA_LIVE_TESTS=true) for real-world verification.
  • Developer Tooling: Improved Makefile with a robust bump-version workflow.

⚠️ Backward Compatibility

This version is fully backward compatible. All existing implementations will continue to work without modification while benefiting from the improved connectivity.