Releases: sqdshguy/wreq-js
Releases · sqdshguy/wreq-js
v2.3.0
What's Changed
- Feature Added granular request progress events and diagnostics hooks for request lifecycle tracking.
- Feature Added session.getAllCookies() to inspect the full session cookie jar without a URL.
- Fix Restored source-based test execution and improved session cookie coverage.
- Fix Switched TLS verification to combined system and Mozilla CA roots.
- Performance Migrated library bundling to tsdown for maintained dual ESM/CJS publishing.
Full Changelog: v2.2.2...v2.3.0
v2.2.2
What's Changed
- Fix: Native binding loading in Bun compile when binary is outside workspace
Full Changelog: v2.2.1...v2.2.2
v2.2.1
v2.2.0
What's Changed
- Feature: Custom emulation support - you can now configure standalone TLS/HTTP2 fingerprint settings without selecting a preset browser profile (#101)
🎉 Thank you for 100 stars! It means a lot to see people finding this project useful. Big thanks to @steipete for inspiring me to contribute to OSS back in November 2025. Wouldn't be here without that push.
My goal remains the same - maintain the library until wreq-js is an established TLS fingerprint library with wide adoption. We're already there in terms of functionality. Just need more people using it.
Full Changelog: v2.1.1...v2.2.0
v2.1.1
v2.1.0
v2.0.1
What's Changed
- Fix: Preserve original casing of user-provided HTTP header names. Browser emulation was title-casing custom headers (e.g.
X-ECG-Authorization-User→X-Ecg-Authorization-User), breaking APIs that perform case-sensitive header matching. - Fix: Increase timeout for WebSocket connection failure test on Windows.
Full Changelog: v2.0.0...v2.0.1
v2.0.0
What's Changed
- Feature: WHATWG-compliant WebSocket API — drop-in
new WebSocket(url)constructor withprotocols,binaryType,readyState,addEventListener,close(code, reason), and full event dispatch - Feature:
Requestobject support and fetch API surface improvements - Feature: WebSocket session support with protocols and close codes (Rust)
- Fix: Cloudflare WebSocket header bug that prevented connections to sites like gmgn and other Cloudflare-protected endpoints
- Fix: Allow
timeout: 0to disable request timeout
Full Changelog: v1.7.0...v2.0.0
v1.7.0
What's Changed
- Performance: Increased
INLINE_BODY_MAXfrom 64 KiB to 2 MiB for faster.text()/.json()/.arrayBuffer()responses - Performance: Zero-copy
arrayBuffer()and fast-path hot JS helpers - Fix: Hardened WebSocket lifecycle and request compatibility paths
- Fix: Hardened error matching, prevented abort error mutation, removed dead code
- Test: Replaced external badssl.com with local HTTPS test servers
Full Changelog: v1.6.1...v1.7.0
v1.6.1
What's Changed
- Fix SSL certificate validation on Windows and other platforms by enabling
webpki-rootsfeature
Full Changelog: v1.6.0...v1.6.1