Releases: imroc/req
Releases · imroc/req
v3.41.0 Release
- Update dependencies.
- Support go1.21.
- Add
SetCookeJarFactory
. - Use memoryCookieJarFactory to create cookie jar by default when create Client.
v3.40.1 Release
- Support ImpersonateSafari.
- Improve code with generics.
- Improve Client.Clone.
v3.40.0 Release
- Supported HTTP Fingerprint Impersonation to Bypass Anti-Crawler Detection Effortlessly
- Some code refactor and optimization.
- Execute retry condition and retry hook in reverse order to reduce unnecessary execution.
v3.39.0 Release
HTTP fingerprinting: Support to control the order of header (see docs).
- Add
SetHeaderOrder
andSetPseudoHeaderOrder
forRequest
andTransport
. - Add
SetCommonHeaderOrder
andSetCommonPseudoHeaderOrder
forClient
.
v3.38.0 Release
- Support quic-go v0.37.0 and drop go1.19
v3.37.2 Release
- Make sure beforeRequests executed before client middleware(fix #248)
v3.37.1 Release
- Ensure err in client.roundTrip (#246 )
v3.37.0 Release
- Support HTTP Digest Authentication: https://req.cool/docs/tutorial/authentication/#set-digest-auth
- Add global wrappers.
- Reset file reader when retry a multipart file upload.
- Add nil check to SetSuccessResult and SetErrorResult.
- Allow PATCH multipart request.
- Fix transport middleware not work after clone(#233).
- Fix client middleware not work after clone.
v3.36.2 Release
- Support quic-go v0.35.1.
- Do not detect alt-svc if it's already http3.
v3.36.1 Release
- Let TLS fingerprinting works even a proxy is set.
- Add SetTLSFingerprintRandomized.
- Merge upstream from latest
net/http
andhttp2
.