Skip to content

Releases: valyala/fasthttp

v1.74.0

Choose a tag to compare

@erikdubbelboer erikdubbelboer released this 07 Sep 13:00
17ba63c

What's Changed

  • fix(fasthttpproxy): select proxies from the request scheme by @dev-willbird1936 in #2334
  • test: scale short timeouts with testTimeout to reduce -race flakiness by @ReneWerner87 in #2339
  • fix: drop zeroed entries from the perIPConnCounter map by @ReneWerner87 in #2337
  • perf: skip the unusable per-call file cache in ServeFS by @ReneWerner87 in #2338
  • test: return after a failed Dial instead of dereferencing a nil conn by @ReneWerner87 in #2341
  • fix: don't recycle an idle timestamp its connection still owns by @ReneWerner87 in #2342
  • reject Transfer-Encoding on HTTP/1.0 requests by @alhudz in #2330
  • only treat "//" in URI.Update as an authority after a scheme by @alhudz in #2345
  • fix: consume informational responses before the final response by @dev-willbird1936 in #2333
  • fix: reject out-of-range Content-Length instead of wrapping it by @lenamonj in #2343
  • perf: zero-copy chunked body writes via io.WriterTo by @sasgas in #2310
  • fix: don't close the shutdown done channel twice by @ReneWerner87 in #2340
  • Rename ChunkedBodyWriterTo to BodyWriterTo and use in more places by @erikdubbelboer in #2348
  • chore(deps): bump github.com/klauspost/compress from 1.19.1 to 1.19.2 by @dependabot[bot] in #2349
  • fix: small read buffer error doesn't match the ignored string anymore by @Pedr0Rocha in #2356
  • Add canonical header lookup by @fzlzjerry in #2354
  • chore(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 by @dependabot[bot] in #2361
  • chore(deps): bump golang.org/x/net from 0.57.0 to 0.58.0 by @dependabot[bot] in #2360
  • Fix a pooled timer panic and a test data race by @h2zi in #2351
  • fix: send / as the path when the request-target is query-only by @official-burak in #2371
  • perf: try to avoid reallocations while reading zstd compressed requests by @ethercrow in #2357
  • feat: add the QUERY method (RFC 10008) by @h2zi in #2358
  • fix: wait for streaming reads before releasing pooled resources by @tbphp in #2353
  • Replace github.com/andybalholm/brotli with github.com/molecule-man/go-brrr by @gaby in #2366
  • Always stream response bodies when requested by @erikdubbelboer in #2373
  • chore(deps): bump securego/gosec from 2.28.0 to 2.29.0 by @dependabot[bot] in #2375
  • fix: let request timeouts override client timeouts by @Harshal96 in #2372
  • avoid race condition for closing the streaming connection at EOF by @akshaydeo in #2379
  • Give TestClientHeadWithBody a CI-proof read timeout by @h2zi in #2374
  • fix: prevent stale query string after clearing query args by @cuishuang in #2380
  • feat(examples): add zero-allocation server example by @aabishkaryal in #2362
  • chore(deps): bump github.com/klauspost/compress from 1.19.2 to 1.20.0 by @dependabot[bot] in #2384

New Contributors

Full Changelog: v1.73.0...v1.74.0

v1.73.0

Choose a tag to compare

@erikdubbelboer erikdubbelboer released this 27 Jul 14:02
f83ac8c

What's Changed

  • test: fix host comparison in FuzzURIParse by @ReneWerner87 in #2313
  • perf: avoid redundant scans when parsing request headers by @ReneWerner87 in #2312
  • Fix temp file leak in SaveMultipartFile on cross-device rename failure by @itxaiohanglover in #2311
  • re-enable forcetypeassert by @Harshal96 in #2316
  • test: normalize Go test names by @Harshal96 in #2317
  • feat: prefix sentinel error strings by @Harshal96 in #2319
  • fix(pprofhandler): use exact path matching to prevent debug data exposure by @xbrxr03 in #2302
  • avoid following a symlink when writing the FS compressed cache by @alhudz in #2321
  • refactor: improve internal interface names by @Harshal96 in #2318
  • fix: lowercase error strings by @Harshal96 in #2320
  • perf: reduce redundant scans and allocations in hot paths by @ReneWerner87 in #2322
  • validate domain and path cookie attribute values on parse by @alhudz in #2315
  • chore(deps): bump securego/gosec from 2.27.1 to 2.28.0 by @dependabot[bot] in #2328
  • chore(deps): bump actions/setup-go from 6 to 7 by @dependabot[bot] in #2329
  • fix: preserve pre-set status code in NewFastHTTPHandler by @xbrxr03 in #2323
  • chore(deps): bump github.com/klauspost/compress from 1.19.0 to 1.19.1 by @dependabot[bot] in #2331
  • reject backslash '..' traversal in fs handler on windows by @alhudz in #2327
  • fix: reject Windows alternate data stream paths in FS by @dev-willbird1936 in #2335
  • chore(deps): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 by @dependabot[bot] in #2307
  • chore(deps): bump github.com/andybalholm/brotli from 1.2.1 to 1.2.2 by @dependabot[bot] in #2308
  • chore(deps): bump github.com/klauspost/compress from 1.18.6 to 1.18.7 by @dependabot[bot] in #2309
  • chore(deps): bump github.com/klauspost/compress from 1.18.7 to 1.19.0 by @dependabot[bot] in #2314
  • chore(deps): bump golang.org/x/sys from 0.46.0 to 0.47.0 by @dependabot[bot] in #2326
  • chore(deps): bump golang.org/x/crypto from 0.53.0 to 0.54.0 by @dependabot[bot] in #2324
  • chore(deps): bump golang.org/x/net from 0.56.0 to 0.57.0 by @dependabot[bot] in #2325

New Contributors

Full Changelog: v1.72.0...v1.73.0

v1.72.0

Choose a tag to compare

@erikdubbelboer erikdubbelboer released this 29 Jun 13:11
37a31d7

What's Changed

New Contributors

Full Changelog: v1.71.0...v1.72.0

v1.71.0

Choose a tag to compare

@erikdubbelboer erikdubbelboer released this 05 May 02:52
e9208ec

What's Changed

New Contributors

Full Changelog: v1.70.0...v1.71.0

v1.70.0

Choose a tag to compare

@erikdubbelboer erikdubbelboer released this 07 Apr 02:43
534461a

What's Changed

New Contributors

Full Changelog: v1.69.0...v1.70.0

v1.69.0

Choose a tag to compare

@erikdubbelboer erikdubbelboer released this 05 Jan 14:41
7cf1fb7

What's Changed

Full Changelog: v1.68.0...v1.69.0

v1.68.0

Choose a tag to compare

@erikdubbelboer erikdubbelboer released this 23 Oct 21:51
1b8c559

What's Changed

Full Changelog: v1.67.0...v1.68.0

v1.67.0

Choose a tag to compare

@erikdubbelboer erikdubbelboer released this 08 Oct 04:42
b26ff48

Special thanks to the following security researchers who reported the issues fixed in this release:

What's Changed

New Contributors

Full Changelog: v1.66.0...v1.67.0

v1.66.0

Choose a tag to compare

@erikdubbelboer erikdubbelboer released this 11 Sep 15:38
e04490f

What's Changed

New Contributors

Full Changelog: v1.65.0...v1.66.0

v1.65.0

Choose a tag to compare

@erikdubbelboer erikdubbelboer released this 14 Aug 11:20
f9d84d7

‼️ ⚠️ backwards incompatibility! ⚠️ ‼️

In this version of fasthttp, headers delimited by just \n (instead of \r\n) are no longer supported!

What's Changed

New Contributors

Full Changelog: v1.64.0...v1.65.0