fix(deps): update module github.com/imroc/req/v3 to v3.61.0 - #90
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Contributor
Author
ℹ️ Artifact update noticeFile name: ci-github-notifier/go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
renovate
Bot
force-pushed
the
renovate/github.com-imroc-req-v3-3.x
branch
from
July 2, 2026 06:36
d0282b5 to
32cc559
Compare
renovate
Bot
force-pushed
the
renovate/github.com-imroc-req-v3-3.x
branch
from
July 30, 2026 09:46
32cc559 to
f82de59
Compare
renovate
Bot
force-pushed
the
renovate/github.com-imroc-req-v3-3.x
branch
from
August 13, 2026 14:05
f82de59 to
1989a06
Compare
renovate
Bot
force-pushed
the
renovate/github.com-imroc-req-v3-3.x
branch
2 times, most recently
from
August 29, 2026 13:44
1989a06 to
dce3e15
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v3.57.0→v3.61.0Release Notes
imroc/req (github.com/imroc/req/v3)
v3.61.0: ReleaseCompare Source
New Features
Client.SetResolverandClient.SetHostsfor custom DNS on HTTP/1 and HTTP/2 — customnet.Resolveror static hosts-file-style hostname→IP mapping, with fail-closed behavior for unknown hosts. Closes #169. PR #516 by @ManuelReschke.RetryOptionfor middleware read access — addsRequest.GetRetryOption()so middleware can read the live retry config (MaxRetries, interval, conditions, hooks). Closes #475. PR #515 by @ManuelReschke.Dependencies
v3.60.0: ReleaseCompare Source
Breaking Changes
SetTLSFingerprintSpecAPI change — The signature changed fromSetTLSFingerprintSpec(spec *utls.ClientHelloSpec)toSetTLSFingerprintSpec(fn func() utls.ClientHelloSpec). This fixes a bug where reusing the same spec across multiple TLS handshakes caused the second handshake to fail (#504). The factory function ensures a fresh spec is generated per connection. PR #507 by @1992w.New Features
SetMaxResponseSize— Limit response body size at the client or request level. When Content-Length is known and exceeds the limit, the body is closed without reading. For chunked responses, a streaming limit reader stops at the configured size and returnsErrResponseBodyTooLarge. Closes #406. PR #512 by @ManuelReschke.SOCKS4 and SOCKS4a proxy support —
socks4://andsocks4a://proxy URLs are now supported. SOCKS4 resolves domain names locally to IPv4; SOCKS4a sends the domain name to the proxy for remote resolution. Closes #473. PR #510 by @ManuelReschke.HTTP QUERY method — Added
Request.Query(url)andRequest.MustQuery(url)for the HTTP QUERY method defined in RFC 10008 (Proposed Standard, June 2026). PR #508 by @thatwasyahya.Retry on before-request errors — Retry logic now covers errors from before-request middleware, not just transport errors. PR #499 by @bao-io.
Bug Fixes
io.Pipeinstead of building the complete body in abytes.Buffer. Memory usage is bounded for large file uploads. Fixes #433. PR #505 by @ManuelReschke.Dependencies
v3.59.0: ReleaseCompare Source
Breaking Changes
godirective ingo.modis now1.25.0, and CI tests against Go 1.25.x and 1.26.x. Users on Go 1.24 should stay on v3.58.0.Dependencies
internal/http3/:QuaterStreamID→QuarterStreamIDfield rename in qlogDatagramCreated/DatagramParsed(compile error with quic-go v0.60.0). Fixes #500.validateHeaderFieldNameAndValue,validateRegularHeaderField,validateTrailerHeaderFieldhelper functions inheaders.goparseTrailers: addsizeLimitparameter with per-field size accounting anderrHeaderTooLargecheckvalidExtendedConnectProtocolfunction (RFC 9220) and validate extended CONNECT:protocolinrequest_writer.gostrings.SplitSeqinextractAnnouncedTrailersv3.58.0: ReleaseCompare Source
New Features
SetTLSFingerprintSpecfor custom ClientHelloSpec support — accepts a*utls.ClientHelloSpecfor fine-grained TLS fingerprint customization (JA3/JA4). Closes #477, #478.SensitiveHeadersRedirectPolicy— strips custom auth headers (e.g.X-API-Key,X-Auth-Token) on cross-domain redirects to prevent credential leakage (CWE-200). Fixes #489.ConnectionTracingID/ConnectionTracingKey, removes stream hijacking API, replaceshandleUnidirectionalStreamswith per-stream callback, addsRawClientConnfor fine-grained stream control, addsHandleBidirectionalStream(closes conn per RFC 9114), fixesSupportsDatagrams→SupportsDatagrams.Remote. Fixes #482.Bug Fixes
Unmarshalreturns error on error status codes — now checksIsErrorState()before deserializing, preventing 4xx/5xx response bodies from being deserialized into target structs. Closes #465.RoundTripOnlyCachedConnnow falls through to create a new connection instead of returningerrClientConnGotGoAwaydirectly. Closes #491.SetCookieJarFactoryreturnshttp.CookieJarinterface — changes return type from*cookiejar.Jartohttp.CookieJar, allowing custom cookie jar implementations. Closes #415.application/jsonto Chrome impersonate accept header — matches Chrome's actual accept header for API requests expecting JSON. Closes #471.Dependencies
Tests
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.