Sourced from github.com/valyala/fasthttp's releases.
v1.71.0
What's Changed
- feat(client): add RetryIfErrUpstream function to handle upstream information by
@mdenushevin valyala/fasthttp#2176- Match net/http sensitive header redirect policy by
@erikdubbelboerin valyala/fasthttp#2181- Sanitize first-line header setters to prevent CRLF injection by
@erikdubbelboerin valyala/fasthttp#2182- server: apply ReadTimeout before first byte with ReduceMemoryUsage by
@erikdubbelboerin valyala/fasthttp#2183- header: reject invalid trailer names by
@erikdubbelboerin valyala/fasthttp#2188- header: reject pre-colon whitespace in request headers by
@erikdubbelboerin valyala/fasthttp#2187- Sanitize redirect Location header to prevent CRLF injection by
@erikdubbelboerin valyala/fasthttp#2186- server: keep hijacked reader out of pool by
@erikdubbelboerin valyala/fasthttp#2184- Sanitize cookie setters to prevent CRLF injection by
@erikdubbelboerin valyala/fasthttp#2185- feat: add ExpectHandler for richer Expect: 100-continue handling by
@miretskiyin valyala/fasthttp#2175- http: reject whitespace before chunk extensions by
@erikdubbelboerin valyala/fasthttp#2193- header: reject unsupported response Transfer-Encoding by
@erikdubbelboerin valyala/fasthttp#2192- header: match net/http CL+TE handling by
@erikdubbelboerin valyala/fasthttp#2190- chore(deps): bump securego/gosec from 2.25.0 to 2.26.1 by
@dependabot[bot] in valyala/fasthttp#2195- chore(deps): bump github.com/klauspost/compress from 1.18.5 to 1.18.6 by
@dependabot[bot] in valyala/fasthttp#2196- feat(prefork): Enhance prefork management with WatchMaster, CommandProducer, and Windows support by
@ReneWerner87in valyala/fasthttp#2180New Contributors
@miretskiymade their first contribution in valyala/fasthttp#2175Full Changelog: https://github.com/valyala/fasthttp/compare/v1.70.0...v1.71.0
e9208ec
Revert "feat(prefork): graceful shutdown, leak fixes, hook
robustness" commit481e579
feat(prefork): Enhance prefork management with WatchMaster,
CommandProducer, ...805cd10
Add note on MaxResponseBodySize compatibility with
StreamResponseBody5b5c1be
chore(deps): bump github.com/klauspost/compress from 1.18.5 to 1.18.6
(#2196)d6a99db
chore(deps): bump securego/gosec from 2.25.0 to 2.26.1 (#2195)f36c900
header: match net/http CL+TE handling (#2190)0b4cede
header: reject unsupported response Transfer-Encoding (#2192)c497746
http: reject whitespace before chunk extensions (#2193)97b38d3
server: document SaveMultipartFile path trust requirement19e4b24
feat: add ExpectHandler for richer Expect: 100-continue handling (#2175)