fasthttp @ v1.74.0
integrity
- size
- 401.3 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/valyala/fasthttp
release notes
What's Changed
- fix(fasthttpproxy): select proxies from the request scheme by @dev-willbird1936 in https://github.com/valyala/fasthttp/pull/2334
- test: scale short timeouts with testTimeout to reduce -race flakiness by @ReneWerner87 in https://github.com/valyala/fasthttp/pull/2339
- fix: drop zeroed entries from the perIPConnCounter map by @ReneWerner87 in https://github.com/valyala/fasthttp/pull/2337
- perf: skip the unusable per-call file cache in ServeFS by @ReneWerner87 in https://github.com/valyala/fasthttp/pull/2338
- test: return after a failed Dial instead of dereferencing a nil conn by @ReneWerner87 in https://github.com/valyala/fasthttp/pull/2341
- fix: don't recycle an idle timestamp its connection still owns by @ReneWerner87 in https://github.com/valyala/fasthttp/pull/2342
- reject Transfer-Encoding on HTTP/1.0 requests by @alhudz in https://github.com/valyala/fasthttp/pull/2330
- only treat "//" in URI.Update as an authority after a scheme by @alhudz in https://github.com/valyala/fasthttp/pull/2345
- fix: consume informational responses before the final response by @dev-willbird1936 in https://github.com/valyala/fasthttp/pull/2333
- fix: reject out-of-range Content-Length instead of wrapping it by @lenamonj in https://github.com/valyala/fasthttp/pull/2343
- perf: zero-copy chunked body writes via io.WriterTo by @sasgas in https://github.com/valyala/fasthttp/pull/2310
- fix: don't close the shutdown done channel twice by @ReneWerner87 in https://github.com/valyala/fasthttp/pull/2340
- Rename ChunkedBodyWriterTo to BodyWriterTo and use in more places by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2348
- chore(deps): bump github.com/klauspost/compress from 1.19.1 to 1.19.2 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2349
- fix: small read buffer error doesn't match the ignored string anymore by @Pedr0Rocha in https://github.com/valyala/fasthttp/pull/2356
- Add canonical header lookup by @fzlzjerry in https://github.com/valyala/fasthttp/pull/2354
- chore(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2361
- chore(deps): bump golang.org/x/net from 0.57.0 to 0.58.0 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2360
- Fix a pooled timer panic and a test data race by @h2zi in https://github.com/valyala/fasthttp/pull/2351
- fix: send / as the path when the request-target is query-only by @official-burak in https://github.com/valyala/fasthttp/pull/2371
- perf: try to avoid reallocations while reading zstd compressed requests by @ethercrow in https://github.com/valyala/fasthttp/pull/2357
- feat: add the QUERY method (RFC 10008) by @h2zi in https://github.com/valyala/fasthttp/pull/2358
- fix: wait for streaming reads before releasing pooled resources by @tbphp in https://github.com/valyala/fasthttp/pull/2353
- Replace github.com/andybalholm/brotli with github.com/molecule-man/go-brrr by @gaby in https://github.com/valyala/fasthttp/pull/2366
- Always stream response bodies when requested by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2373
- chore(deps): bump securego/gosec from 2.28.0 to 2.29.0 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2375
- fix: let request timeouts override client timeouts by @Harshal96 in https://github.com/valyala/fasthttp/pull/2372
- avoid race condition for closing the streaming connection at EOF by @akshaydeo in https://github.com/valyala/fasthttp/pull/2379
- Give TestClientHeadWithBody a CI-proof read timeout by @h2zi in https://github.com/valyala/fasthttp/pull/2374
- fix: prevent stale query string after clearing query args by @cuishuang in https://github.com/valyala/fasthttp/pull/2380
- feat(examples): add zero-allocation server example by @aabishkaryal in https://github.com/valyala/fasthttp/pull/2362
- chore(deps): bump github.com/klauspost/compress from 1.19.2 to 1.20.0 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2384
New Contributors
- @lenamonj made their first contribution in https://github.com/valyala/fasthttp/pull/2343
- @sasgas made their first contribution in https://github.com/valyala/fasthttp/pull/2310
- @Pedr0Rocha made their first contribution in https://github.com/valyala/fasthttp/pull/2356
- @fzlzjerry made their first contribution in https://github.com/valyala/fasthttp/pull/2354
- @h2zi made their first contribution in https://github.com/valyala/fasthttp/pull/2351
- @official-burak made their first contribution in https://github.com/valyala/fasthttp/pull/2371
- @ethercrow made their first contribution in https://github.com/valyala/fasthttp/pull/2357
- @tbphp made their first contribution in https://github.com/valyala/fasthttp/pull/2353
- @akshaydeo made their first contribution in https://github.com/valyala/fasthttp/pull/2379
Full Changelog: https://github.com/valyala/fasthttp/compare/v1.73.0...v1.74.0
download
unix · zip
curl -fL -o v1.74.0.zip https://ratatoskr.space/pkg/fasthttp/v1.74.0.zip
printf '%s %s\n' 'ffc931a8b18f23db1a6ad7f232e01596a6bbe636d4418766289aa8c9fa3cf33d' 'v1.74.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/fasthttp/v1.74.0.zip"
$out = "v1.74.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "ffc931a8b18f23db1a6ad7f232e01596a6bbe636d4418766289aa8c9fa3cf33d") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.74.0.tar.gz https://ratatoskr.space/pkg/fasthttp/v1.74.0.tar.gz
printf '%s %s\n' '9bb043380d833f85ebdfee4507d95ceac298c4ba3b99e6d526e76a8c948a7956' 'v1.74.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/fasthttp/v1.74.0.tar.gz"
$out = "v1.74.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "9bb043380d833f85ebdfee4507d95ceac298c4ba3b99e6d526e76a8c948a7956") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.74.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.74.0.zip
printf '%s %s\n' 'ffc931a8b18f23db1a6ad7f232e01596a6bbe636d4418766289aa8c9fa3cf33d' 'v1.74.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.74.0.zip"
$out = "v1.74.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "ffc931a8b18f23db1a6ad7f232e01596a6bbe636d4418766289aa8c9fa3cf33d") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.74.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.74.0.tar.gz
printf '%s %s\n' '9bb043380d833f85ebdfee4507d95ceac298c4ba3b99e6d526e76a8c948a7956' 'v1.74.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.74.0.tar.gz"
$out = "v1.74.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "9bb043380d833f85ebdfee4507d95ceac298c4ba3b99e6d526e76a8c948a7956") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.74.0.zip | zip | 405.9 KiB |
blake3-24 c6069ddace47f028f3410a11ba83bc359d153672a22977b3
sha256 ffc931a8b18f23db1a6ad7f232e01596a6bbe636d4418766289aa8c9fa3cf33d
sha1 c5f196485875215d78fd9ce2c8171b3c9af3697c
|
| v1.74.0.tar.gz | tar.gz | 340.8 KiB |
blake3-24 891653d51edeacda341737c07c7501db979bb52e3ba0ae00
sha256 9bb043380d833f85ebdfee4507d95ceac298c4ba3b99e6d526e76a8c948a7956
sha1 1fe9e9e1fb82ba8b2cca744439384cbfa9281135
|
go module archive
module zip with the module path rewritten to this mirror; fetched by go get through the
GOPROXY route
| artifact | format | size | hashes |
|---|---|---|---|
| v1.74.0.zip | zip | 410.0 KiB |
blake3-24 bd23d2e163fc76b5bb6dccfdd97276c91c841cbd1670cb6d
sha256 770ab57a102c7b3ee8e5391cde3102df112358e2acc73941e2f2dd6e86934b4e
sha1 ab509aa6cb96a455a936168b7852d8eedf05b546
|
install
bazel
http_archive(
name = "fasthttp",
urls = ["https://ratatoskr.space/pkg/fasthttp/v1.74.0.tar.gz"],
integrity = "sha256-m7BDOA2DP4Xr3+5FB9lc6sKYxLo7mebVJudqjJSKeVY=",
strip_prefix = "fasthttp-v1.74.0",
)
zig
.url = "https://ratatoskr.space/pkg/fasthttp/v1.74.0.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/fasthttp@v1.74.0
install via yggdrasil mesh
bazel
http_archive(
name = "fasthttp",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.74.0.tar.gz"],
integrity = "sha256-m7BDOA2DP4Xr3+5FB9lc6sKYxLo7mebVJudqjJSKeVY=",
strip_prefix = "fasthttp-v1.74.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.74.0.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp@v1.74.0