-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Comparing changes
Open a pull request
base repository: valyala/fasthttp
base: v1.63.0
head repository: valyala/fasthttp
compare: v1.65.0
- 18 commits
- 28 files changed
- 6 contributors
Commits on Jul 5, 2025
-
refact: eliminate duplication in Request/Response via struct embedding (
#2027) * refact: Eliminate duplication in Request/Response headers via struct embedding * revert: SetMultipartFormBoundaryBytes * refact: rename the params of SetProtocol and SetProtocolBytes
Configuration menu - View commit details
-
Copy full SHA for eb1f908 - Browse repository at this point
Copy the full SHA eb1f908View commit details
Commits on Jul 10, 2025
-
Add warning for deprecated newline separator (#2031)
* Add warning for deprecated newline separator * Fix feedback, no context by default, use slog
Configuration menu - View commit details
-
Copy full SHA for a3c9dab - Browse repository at this point
Copy the full SHA a3c9dabView commit details -
chore(deps): bump golang.org/x/sys from 0.33.0 to 0.34.0 (#2034)
Bumps [golang.org/x/sys](https://github.com/golang/sys) from 0.33.0 to 0.34.0. - [Commits](golang/sys@v0.33.0...v0.34.0) --- updated-dependencies: - dependency-name: golang.org/x/sys dependency-version: 0.34.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2a917b6 - Browse repository at this point
Copy the full SHA 2a917b6View commit details
Commits on Jul 11, 2025
-
chore(deps): bump golang.org/x/crypto from 0.39.0 to 0.40.0 (#2036)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.39.0 to 0.40.0. - [Commits](golang/crypto@v0.39.0...v0.40.0) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-version: 0.40.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7ac856f - Browse repository at this point
Copy the full SHA 7ac856fView commit details -
chore(deps): bump golang.org/x/net from 0.41.0 to 0.42.0 (#2035)
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.41.0 to 0.42.0. - [Commits](golang/net@v0.41.0...v0.42.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-version: 0.42.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b1a54c8 - Browse repository at this point
Copy the full SHA b1a54c8View commit details
Commits on Jul 19, 2025
-
Simplify Client.Do function and lock usage (#2038)
* Optimization: 1. Simplify the Client.Do function, extract the acquisition of HostClient object into a separate function, and simplify the lock code 2. Remove redundant code from the AcquireReader and AcquireWriter functions of HostClient * fix []byte to string 1 allocs/op
Configuration menu - View commit details
-
Copy full SHA for 7e15e31 - Browse repository at this point
Copy the full SHA 7e15e31View commit details
Commits on Jul 21, 2025
-
zstdEncoderPool was never used
releaseZstdWriter() is never called, so zstdEncoderPool is only used for Get(), never Put(). We can just inline the non Get() path of acquireZstdWriter() and remove releaseZstdWriter(). Also fixed some spelling mistakes.
Configuration menu - View commit details
-
Copy full SHA for ab3c358 - Browse repository at this point
Copy the full SHA ab3c358View commit details
Commits on Jul 22, 2025
-
chore(deps): bump securego/gosec from 2.22.5 to 2.22.7 (#2039)
Bumps [securego/gosec](https://github.com/securego/gosec) from 2.22.5 to 2.22.7. - [Release notes](https://github.com/securego/gosec/releases) - [Changelog](https://github.com/securego/gosec/blob/master/.goreleaser.yml) - [Commits](securego/gosec@v2.22.5...v2.22.7) --- updated-dependencies: - dependency-name: securego/gosec dependency-version: 2.22.7 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for dab0276 - Browse repository at this point
Copy the full SHA dab0276View commit details
Commits on Jul 27, 2025
-
Bad trailers weren't checked correctly. Some bad trailers that could cause security issues weren't being disallowed.
Configuration menu - View commit details
-
Copy full SHA for a1c842f - Browse repository at this point
Copy the full SHA a1c842fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 01d533a - Browse repository at this point
Copy the full SHA 01d533aView commit details
Commits on Aug 4, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 1d8fe19 - Browse repository at this point
Copy the full SHA 1d8fe19View commit details
Commits on Aug 7, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 51b4947 - Browse repository at this point
Copy the full SHA 51b4947View commit details
Commits on Aug 8, 2025
-
chore(deps): bump golang.org/x/net from 0.42.0 to 0.43.0 (#2049)
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.42.0 to 0.43.0. - [Commits](golang/net@v0.42.0...v0.43.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-version: 0.43.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3f641c3 - Browse repository at this point
Copy the full SHA 3f641c3View commit details
Commits on Aug 9, 2025
-
This is not relevant anymore since CoarseTimeNow is just time.Now.
Configuration menu - View commit details
-
Copy full SHA for c20414a - Browse repository at this point
Copy the full SHA c20414aView commit details -
RequestHeader.PeekKeys() and ResponseHeader.PeekKeys() were both implemented wrong. The tests were also wrong causing this to never be noticed. They both never actually returned all header keys, this has been fixed now. While this is a backwards incompatible change, I'm still going to release it. Anyone using these functions would have noticed they didn't work as documented and probably would not have continued using them. Fixes #2044
Configuration menu - View commit details
-
Copy full SHA for 81ebee8 - Browse repository at this point
Copy the full SHA 81ebee8View commit details -
Optimize fs to have 0 allocations (#2052)
When using caching fs shouldn't cause any allocations. Only do []byte to string conversions when really needed. When a file is already cached the conversion shouldn't be needed. Fixes #2045
Configuration menu - View commit details
-
Copy full SHA for 1828bd4 - Browse repository at this point
Copy the full SHA 1828bd4View commit details
Commits on Aug 12, 2025
-
chore(deps): bump actions/checkout from 4 to 5 (#2055)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4...v5) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 89010cb - Browse repository at this point
Copy the full SHA 89010cbView commit details -
Rewrite header parsing to improve spec compliance (#2030)
This change updates header parsing to match the behavior of net/http more closely. **Breaking change**: headers delimited by `\n` (instead of `\r\n`) are no longer supported. Previously, fasthttp accepted `\n` as a delimiter, which is not spec compliant. This made it difficult to correctly parse headers containing both `\n` and `\r\n`.
Configuration menu - View commit details
-
Copy full SHA for f9d84d7 - Browse repository at this point
Copy the full SHA f9d84d7View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.63.0...v1.65.0