yggvault ratatoskr-space connected via regular web
Color theme
also available via yggdrasil mesh http://[203:b338:2a84:a18f:986:47ae:1a4:d8d3]/pkg/fasthttp/v1.77.0
vault / fasthttp / v1.77.0

fasthttp @ v1.77.0

integrity

size
549.4 KiB
downloaded
last checked
overlays
go
detected
go module github.com/valyala/fasthttp
source https://github.com/valyala/fasthttp · available · github

release notes

v1.77.0 strengthens static-file confinement, fixes hijacked connection handling, and improves HTTP and cookie compatibility. It also adds an opt-in bounded stream reader, configurable body-buffer retention, and deadline support for adapted net/http handlers.

Static-file symlink behavior changes by default. The default OS-backed FS now rejects symlinks that leave Root or CompressRoot, as well as absolute symlinks even when their targets are inside the root. Relative symlinks that stay inside the root continue to work. Set FS.AllowSymlinksOutsideRoot to restore the previous behavior when external symlinks are intentional. Custom FS.FS implementations are unaffected. #2490

Security fixes and hardening

Features and resource management

HTTP compatibility and connection handling

Proxy authentication now uses decoded credentials in Proxy-Authorization, and static-file 416 Range Not Satisfiable responses include Content-Range. #2499, #2502

What's Changed

Security and hardening

Features

Fixes

New Contributors

Full Changelog: https://github.com/valyala/fasthttp/compare/v1.76.0...v1.77.0

download

unix · zip
curl -fL -o v1.77.0.zip https://ratatoskr.space/pkg/fasthttp/v1.77.0.zip
                    printf '%s  %s\n' 'ef5927ea7f92785a6e655880eb6462c590806931ac566c990eb6b2f414911545' 'v1.77.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/fasthttp/v1.77.0.zip"
$out = "v1.77.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "ef5927ea7f92785a6e655880eb6462c590806931ac566c990eb6b2f414911545") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.77.0.tar.gz https://ratatoskr.space/pkg/fasthttp/v1.77.0.tar.gz
                    printf '%s  %s\n' '94bf0415c0f6f6178e04e5ce4d6ee8b4f75559a0a37a6c1047680e5255c9c173' 'v1.77.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/fasthttp/v1.77.0.tar.gz"
$out = "v1.77.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "94bf0415c0f6f6178e04e5ce4d6ee8b4f75559a0a37a6c1047680e5255c9c173") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.77.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.77.0.zip
                    printf '%s  %s\n' 'ef5927ea7f92785a6e655880eb6462c590806931ac566c990eb6b2f414911545' 'v1.77.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.77.0.zip"
$out = "v1.77.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "ef5927ea7f92785a6e655880eb6462c590806931ac566c990eb6b2f414911545") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.77.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.77.0.tar.gz
                    printf '%s  %s\n' '94bf0415c0f6f6178e04e5ce4d6ee8b4f75559a0a37a6c1047680e5255c9c173' 'v1.77.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.77.0.tar.gz"
$out = "v1.77.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "94bf0415c0f6f6178e04e5ce4d6ee8b4f75559a0a37a6c1047680e5255c9c173") { throw "sha256 mismatch" }
artifact format size hashes
v1.77.0.zip zip 556.1 KiB
blake3-24 b8dcec755e4a95af8ac5c93ac04e8399c94ebe2d366fcdba
sha256 ef5927ea7f92785a6e655880eb6462c590806931ac566c990eb6b2f414911545
sha1 3e70bf7880cc7614561213aea945678d6cf370fd
v1.77.0.tar.gz tar.gz 481.7 KiB
blake3-24 c4586a1aff5d85fe9dafdf13969f56b9b766d0e2ab221204
sha256 94bf0415c0f6f6178e04e5ce4d6ee8b4f75559a0a37a6c1047680e5255c9c173
sha1 19d6626be74d9c4714cf167e68b553896d4f90bb

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.77.0.zip zip 560.4 KiB
blake3-24 b86d4a3ea867fa3b1c03a6c237f15d1dd0a379232e80835e
sha256 326fcd57ad22b406f4f0f9e9913b66b6ad7ecea96f4c8e9adf406c9f8c1e298b
sha1 6d3c87162b982788fba140caf4e4087c9038c0e5

install

bazel
http_archive(
    name = "fasthttp",
    urls = ["https://ratatoskr.space/pkg/fasthttp/v1.77.0.tar.gz"],
    integrity = "sha256-lL8EFcD29heOBOXOTW7otPdVWaCjemwQR2gOUlXJwXM=",
    strip_prefix = "fasthttp-v1.77.0",
)
zig
.url = "https://ratatoskr.space/pkg/fasthttp/v1.77.0.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/fasthttp@v1.77.0
install via yggdrasil mesh
bazel
http_archive(
    name = "fasthttp",
    urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.77.0.tar.gz"],
    integrity = "sha256-lL8EFcD29heOBOXOTW7otPdVWaCjemwQR2gOUlXJwXM=",
    strip_prefix = "fasthttp-v1.77.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp/v1.77.0.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/fasthttp@v1.77.0
v1.76.0 →