Skip to content

Releases: lwthiker/curl-impersonate

v0.6.1

02 Mar 18:08
Compare
Choose a tag to compare

This release mainly solves various build problems.

Fixes

  • Fix Docker build missing websocket support (#220)
  • Fix memory leak due curl-impersonate custom args (#221)
  • Upgrade BoringSSL version (#217). This solves build issues with new gcc versions.
  • Disable extraneous linking in released binaries (#222). This removes some link dependencies for the pre-compiled binaries attached to the release.

v0.6.0

10 Feb 17:09
Compare
Choose a tag to compare

Upstream version: curl 8.1.1

Main features

  • Cross-compile armv7l binaries for 32-bit Raspberry Pi's (#167)
  • Upgrade baseline curl to 8.1.1, which includes WebSocket support (#160)

Fixes

  • Fix build on mac due to bad header priorities (#160)
  • Remove --false-start flag, which was not necessary and caused connection errors in some scenarios (686cb75)
  • Upgrade nss to 3.92 due to build errors with gcc 13 (#176)

Newly supported browsers

Browser Version Build OS Target name
Chrome 116 116.0.5845.180 Windows 10 chrome116
Firefox 117 117.0.1 Windows 10 ff117

v0.6.0-alpha.1

10 Sep 06:42
Compare
Choose a tag to compare
Fix http/2 setting and stream options for Chrome

v0.5.4

26 Feb 08:36
Compare
Choose a tag to compare

Upstream version: curl 7.84.0

Main features

  • Added support for TLS ClientHello extension permutation: A new default behavior in Chrome 110, which randomizes the order of TLS ClientHello extensions in every request (#148). See https://chromestatus.com/feature/5124606246518784 for more information about this behavior.

Newly supported browsers

Browser Version Build OS Target name
Chrome 107 107.0.5304.107 Windows 10 chrome107
Chrome 110 110.0.5481.177 Windows 10 chrome110
Firefox 109 109.0 Windows 10 ff109

v0.5.3

15 Sep 13:06
f360593
Compare
Choose a tag to compare

Upstream version: curl 7.84.0

Newly supported browsers

Browser Version Build OS Target name
Chrome 104 104.0.5112.81 Windows 10 chrome104

v0.5.2

30 Jul 07:19
Compare
Choose a tag to compare

Upstream version: curl 7.84.0

Main features

  • Upstream curl version updated to 7.84.0 (#88)
  • Docker images based on Debian are pushed to Docker Hub in addition to the Alpine Linux images (#95)

v0.5.1

14 Jul 17:05
72f30c9
Compare
Choose a tag to compare

Upstream version: curl 7.81.0

Main features

  • Cross compilation of curl-impersonate to arm64. Pre-compiled binaries are automatically built for each release.

v0.5.0

03 Jun 17:50
4779505
Compare
Choose a tag to compare

Upstream version: curl 7.81.0

Main features

  • Significantly better HTTP/2 impersonation (#72)
  • Build system now works on Redhat-based systems (#68)
  • Impersonation of new browsers, see list below (#65, #67)
  • libcurl-impersonate binaries automatically uploaded to GitHub release page (#77)

Bug fixes and minor changes

  • Wrong 'Host' header was sent in some edge cases (#62)
  • Use param expansion in wrapper scripts (#70)
  • Build documentation improvement (#75)

Newly supported browsers

Browser Version Build OS Target name
Chrome 100 100.0.4896.75 Windows 10 chrome100
Chrome 101 101.0.4951.67 Windows 10 chrome101
Edge 101 101.0.1210.47 Windows 10 edge101
Firefox 100 100.0 Windows 10 ff100

Browsers no longer supported

Support for the following older browser versions has been dropped as maintaining support for both the newest versions and these older versions requires significant patches to curl and seems unnecessary at this point.

Browser Version Build OS Target name
Chrome 98 98.0.4758.102 Windows 10 chrome98
Edge 98 98.0.1108.62 Windows 10 edge98

v0.4.1

14 May 16:24
3263cd2
Compare
Choose a tag to compare

Upstream version: curl 7.81.0

Main features

  • Binaries for Linux and macOS are now built and uploaded to the GitHub release page automatically.

0.4.0

30 Apr 11:53
95987a9
Compare
Choose a tag to compare

Upstream version: curl 7.81.0

Main features

  • Autotools-style build (configure && make) in addition to the Docker-based build.
  • macOS native support.

Bug fixes

  • libcurl-impersonate was not decoding encoded responses (gzip, brotli) when impersonating.