Skip to content

Releases: sqdshguy/wreq-js

v2.3.0

14 Apr 14:40
v2.3.0
f743efe

Choose a tag to compare

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

19 Mar 10:57
v2.2.2
5a70678

Choose a tag to compare

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

18 Mar 16:06
v2.2.1
f750216

Choose a tag to compare

What's Changed

  • Fix: native binding loading in Bun compile (#108)

Full Changelog: v2.2.0...v2.2.1

v2.2.0

14 Mar 10:06
v2.2.0
0a3f1d8

Choose a tag to compare

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

02 Mar 13:47
v2.1.1
afa8683

Choose a tag to compare

What's Changed

  • Feature: Add response.readable() for Node.js stream piping (#93)
  • Fix: Increase default request timeout from 30s to 300s

Full Changelog: v2.1.0...v2.1.1

v2.1.0

01 Mar 19:03
v2.1.0
cc24967

Choose a tag to compare

What's Changed

  • Feature: Add compress option to disable automatic decompression (#92)
  • Feature: Add getCookies and setCookie methods to Session (#87)

Full Changelog: v2.0.1...v2.1.0

v2.0.1

10 Feb 16:17
v2.0.1
7d6d638

Choose a tag to compare

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-UserX-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

10 Feb 14:50
v2.0.0
6f097f1

Choose a tag to compare

What's Changed

  • Feature: WHATWG-compliant WebSocket API — drop-in new WebSocket(url) constructor with protocols, binaryType, readyState, addEventListener, close(code, reason), and full event dispatch
  • Feature: Request object 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: 0 to disable request timeout

Full Changelog: v1.7.0...v2.0.0

v1.7.0

08 Feb 19:53
v1.7.0
1cb8a30

Choose a tag to compare

What's Changed

  • Performance: Increased INLINE_BODY_MAX from 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

08 Jan 09:47

Choose a tag to compare

What's Changed

  • Fix SSL certificate validation on Windows and other platforms by enabling webpki-roots feature

Full Changelog: v1.6.0...v1.6.1