fasthttp @ v1.72.0
integrity
- size
- 366.2 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/valyala/fasthttp
release notes
What's Changed
- Update to go1.25 as minimal version by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2205
- client: add aggregate connection count metrics by @z9z in https://github.com/valyala/fasthttp/pull/2201
- fix(server): return ErrMissingFile when MultipartForm.File is nil by @u5surf in https://github.com/valyala/fasthttp/pull/2260
- bug: FS cache cleaner goroutine leaks when CleanStop is nil (default) (#2218), #2247 by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2271
- bug: data race on pipeline client c.chR during worker drain (#2220) by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2272
- bug: TCPDialer.tcpAddrsClean() goroutine leaks — no shutdown mechanism (#2222) by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2273
- bug: double concurrency counter increment in ServeConn causes counter leak (#2238) by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2275
- bug: body stream leak in compression methods when response is discarded (#2244) by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2276
- bug: InMemoryListener deadlock under high concurrency (#2245) by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2277
- bug: fasthttpadaptor writer leak, data race, and crash on handler panic (#2246) by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2278
- bug: fasthttpproxy dialers return nil DialFunc on error, causing panic (#2248) by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2279
- bug: closeIdleConns TOCTOU race with serveConn idle timestamp (#2250) by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2280
- bug: AppendCert/AppendCertEmbed not thread-safe (#2251) by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2281
- bug: SetBodySizePoolLimit data race — plain int written without synchronization (#2252) by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2282
- bug: file descriptor leak in prefork parent process (#2253) by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2283
- security: SO_REUSEADDR on Windows enables port hijacking (#2254) by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2284
- bug: file descriptor leak on z/OS s390x when FcntlInt fails (#2255) by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2285
- bug: filesLockMap grows unboundedly, leaking memory (#2256) by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2286
- security: TLS verification silently disabled for malformed addresses (#2236) by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2274
- fix(fs): remove temporary file when compression fails by @u5surf in https://github.com/valyala/fasthttp/pull/2264
- fix double release of streamed client response body by @Mereng in https://github.com/valyala/fasthttp/pull/2211
- fix(client): switch to GET on 303 redirect per RFC 9110 by @u5surf in https://github.com/valyala/fasthttp/pull/2265
- ci: re-enable gocritic deferInLoop check for non-test code by @u5surf in https://github.com/valyala/fasthttp/pull/2288
- Fix flaky race tests by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2292
- fix(lbclient): prevent deadlock when all clients are removed by @u5surf in https://github.com/valyala/fasthttp/pull/2287
- reject duplicate Content-Length in response header parser by @alhudz in https://github.com/valyala/fasthttp/pull/2294
- strip cr/lf from header keys in normalizeHeaderKey by @alhudz in https://github.com/valyala/fasthttp/pull/2295
- fix(client): guard nil waiter in decConnsCount by @SAY-5 in https://github.com/valyala/fasthttp/pull/2266
- strip semicolons from cookie setters to block attribute injection by @alhudz in https://github.com/valyala/fasthttp/pull/2298
- feat(prefork): graceful shutdown, leak fixes, hook robustness (re-open of #2180 follow-up) by @ReneWerner87 in https://github.com/valyala/fasthttp/pull/2199
- fix: prevent data race on FSCompressedFileSuffixes map by @xbrxr03 in https://github.com/valyala/fasthttp/pull/2300
- reject duplicate Transfer-Encoding in request header parser by @alhudz in https://github.com/valyala/fasthttp/pull/2303
- preserve duplicate request headers in ConvertRequest by @alhudz in https://github.com/valyala/fasthttp/pull/2305
- fix(server): close listener on serve error in ListenAndServe helpers by @fereidani in https://github.com/valyala/fasthttp/pull/2304
- validate trailer values in parseTrailer by @alhudz in https://github.com/valyala/fasthttp/pull/2301
- Avoid default content type for empty requests by @nkgotcode in https://github.com/valyala/fasthttp/pull/2296
- chore(deps): bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2210
- chore(deps): bump golang.org/x/crypto from 0.51.0 to 0.52.0 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2209
- chore(deps): bump golang.org/x/sys from 0.44.0 to 0.45.0 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2208
- chore(deps): bump golang.org/x/net from 0.54.0 to 0.55.0 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2207
- chore(deps): bump securego/gosec from 2.26.1 to 2.27.0 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2261
- chore(deps): bump securego/gosec from 2.27.0 to 2.27.1 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2267
- chore(deps): bump golang.org/x/sys from 0.45.0 to 0.46.0 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2289
- chore(deps): bump golang.org/x/crypto from 0.52.0 to 0.53.0 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2290
- chore(deps): bump golang.org/x/net from 0.55.0 to 0.56.0 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2291
- chore(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2297
New Contributors
- @z9z made their first contribution in https://github.com/valyala/fasthttp/pull/2201
- @Mereng made their first contribution in https://github.com/valyala/fasthttp/pull/2211
- @alhudz made their first contribution in https://github.com/valyala/fasthttp/pull/2294
- @SAY-5 made their first contribution in https://github.com/valyala/fasthttp/pull/2266
- @xbrxr03 made their first contribution in https://github.com/valyala/fasthttp/pull/2300
- @fereidani made their first contribution in https://github.com/valyala/fasthttp/pull/2304
- @nkgotcode made their first contribution in https://github.com/valyala/fasthttp/pull/2296
Full Changelog: https://github.com/valyala/fasthttp/compare/v1.71.0...v1.72.0
download
unix · zip
curl -fL -o v1.72.0.zip https://ratatoskr.space/pkg/fasthttp/v1.72.0.zip
printf '%s %s\n' '88ba9fa32df09d954e0561b4ff750f75032a8cd5408dbef6b05dfd1b69b1fa82' 'v1.72.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/fasthttp/v1.72.0.zip"
$out = "v1.72.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "88ba9fa32df09d954e0561b4ff750f75032a8cd5408dbef6b05dfd1b69b1fa82") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.72.0.tar.gz https://ratatoskr.space/pkg/fasthttp/v1.72.0.tar.gz
printf '%s %s\n' 'ba39bdd375b48551a59916d4b44477a8937978dbb1a1bc3817069a4f1054fbf1' 'v1.72.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/fasthttp/v1.72.0.tar.gz"
$out = "v1.72.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "ba39bdd375b48551a59916d4b44477a8937978dbb1a1bc3817069a4f1054fbf1") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.72.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.72.0.zip
printf '%s %s\n' '88ba9fa32df09d954e0561b4ff750f75032a8cd5408dbef6b05dfd1b69b1fa82' 'v1.72.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.72.0.zip"
$out = "v1.72.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "88ba9fa32df09d954e0561b4ff750f75032a8cd5408dbef6b05dfd1b69b1fa82") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.72.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.72.0.tar.gz
printf '%s %s\n' 'ba39bdd375b48551a59916d4b44477a8937978dbb1a1bc3817069a4f1054fbf1' 'v1.72.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.72.0.tar.gz"
$out = "v1.72.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "ba39bdd375b48551a59916d4b44477a8937978dbb1a1bc3817069a4f1054fbf1") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.72.0.zip | zip | 370.5 KiB |
blake3-24 58be284787f390045a2f66b80b40c3680f500a08d33deed6
sha256 88ba9fa32df09d954e0561b4ff750f75032a8cd5408dbef6b05dfd1b69b1fa82
sha1 21d1287a21d18dd05e3adbc1456264e298a3a3f8
|
| v1.72.0.tar.gz | tar.gz | 309.9 KiB |
blake3-24 901ad94d4876a65131be0422a325c03be536a1f4ae515a49
sha256 ba39bdd375b48551a59916d4b44477a8937978dbb1a1bc3817069a4f1054fbf1
sha1 be0fdd056c44fd551ddf9e777ce4618f83cba1fd
|
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.72.0.zip | zip | 374.3 KiB |
blake3-24 5334eff0be5aab7c3eddb34d10147a790a622f0a95aac8fb
sha256 c236c053e2d374351a5a9f2a008f694fbf7f3afcacfa2a4d05a1197b7acb7d52
sha1 d338e637baa135336e53f22ad579d14ee9001100
|
install
bazel
http_archive(
name = "fasthttp",
urls = ["https://ratatoskr.space/pkg/fasthttp/v1.72.0.tar.gz"],
integrity = "sha256-ujm903W0hVGlmRbUtER3qJN5eNuxobw4FwaaTxBU+/E=",
strip_prefix = "fasthttp-v1.72.0",
)
zig
.url = "https://ratatoskr.space/pkg/fasthttp/v1.72.0.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/fasthttp@v1.72.0
install via yggdrasil mesh
bazel
http_archive(
name = "fasthttp",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.72.0.tar.gz"],
integrity = "sha256-ujm903W0hVGlmRbUtER3qJN5eNuxobw4FwaaTxBU+/E=",
strip_prefix = "fasthttp-v1.72.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.72.0.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp@v1.72.0