Download Latest Version v3.59.0 Release source code.tar.gz (492.3 kB)
Email in envelope

Get an email when there's a new version of req

Home / v3.59.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-07-02 957 Bytes
v3.59.0 Release source code.tar.gz 2026-07-02 492.3 kB
v3.59.0 Release source code.zip 2026-07-02 585.5 kB
Totals: 3 Items   1.1 MB 3

Breaking Changes

  • Go 1.25+ required — quic-go v0.60.0 drops Go 1.24 support. The go directive in go.mod is now 1.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

  • Port quic-go v0.60.0 — full sync of all http3 changes from quic-go v0.59.0 → v0.60.0 into req's vendored internal/http3/:
  • Fix QuaterStreamIDQuarterStreamID field rename in qlog DatagramCreated / DatagramParsed (compile error with quic-go v0.60.0). Fixes [#500].
  • Extract validateHeaderFieldNameAndValue, validateRegularHeaderField, validateTrailerHeaderField helper functions in headers.go
  • parseTrailers: add sizeLimit parameter with per-field size accounting and errHeaderTooLarge check
  • Add validExtendedConnectProtocol function (RFC 9220) and validate extended CONNECT :protocol in request_writer.go
  • Use strings.SplitSeq in extractAnnouncedTrailers
Source: README.md, updated 2026-07-02