Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: valyala/fasthttp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.59.0
Choose a base ref
...
head repository: valyala/fasthttp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.60.0
Choose a head ref
  • 14 commits
  • 25 files changed
  • 4 contributors

Commits on Feb 19, 2025

  1. Refactor: split delAllArgs into delAllArgs and delAllArgsStable (#1945)

    - Renamed the original `delAllArgs` method to `delAllArgsStable` to maintain stable behavior.
    - Added a new `delAllArgs` method for non-stable functionality, improving runtime efficiency.
    ksw2000 authored Feb 19, 2025
    Configuration menu
    Copy the full SHA
    b59f47e View commit details
    Browse the repository at this point in the history
  2. fix: accept invalid headers with a space (#1953)

    * fix: accept invalid headers with a space #1917
    
    Make behavior consistent with net/http by allowing header keys and trailers containing spaces without canonicalizing them
    
    * fix: lint paramTypeCombine
    
    * fix: #1953 (comment)
    
    * fix: golangci-lint nestingReduce
    ksw2000 authored Feb 19, 2025
    Configuration menu
    Copy the full SHA
    086a114 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2025

  1. Configuration menu
    Copy the full SHA
    84f0231 View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump github.com/klauspost/compress from 1.17.11 to 1.18.0 (

    #1958)
    
    Bumps [github.com/klauspost/compress](https://github.com/klauspost/compress) from 1.17.11 to 1.18.0.
    - [Release notes](https://github.com/klauspost/compress/releases)
    - [Changelog](https://github.com/klauspost/compress/blob/master/.goreleaser.yml)
    - [Commits](klauspost/compress@v1.17.11...v1.18.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/klauspost/compress
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 20, 2025
    Configuration menu
    Copy the full SHA
    80d3e44 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2025

  1. add related project for opentelemetry-go-auto-instrumentation (#1962)

    * add related project for opentelemetry-go-auto-instrumentation
    
    * Update README.md
    123liuziming authored Feb 22, 2025
    Configuration menu
    Copy the full SHA
    31e34c5 View commit details
    Browse the repository at this point in the history
  2. Fix normalizeHeaderValue (#1963)

    The fuzzer found some cases where it would panic.
    
    The output of normalizeHeaderValue doesn't need to affect s.b and s.hLen
    because the length of the normalized header will never be bigger, so it
    can just be normalize in place without affecting the rest of the buffer.
    erikdubbelboer authored Feb 22, 2025
    Configuration menu
    Copy the full SHA
    b8969ed View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2025

  1. Update the supported version to the same as Go itself (#1967)

    Some of our dependences require the supported versions of Go.
    
    For example github.com/golang/crypto now requires 1.23 or higher.
    See: golang/crypto@89ff08d
    
    For more information on the new policy of the Go team see: golang/go#69095
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    erikdubbelboer and dependabot[bot] committed Feb 26, 2025
    Configuration menu
    Copy the full SHA
    69dc7b1 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2025

  1. chore(deps): bump golang.org/x/net from 0.35.0 to 0.36.0 (#1968)

    Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.36.0.
    - [Commits](golang/net@v0.35.0...v0.36.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/net
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 5, 2025
    Configuration menu
    Copy the full SHA
    6c07c2f View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2025

  1. chore(deps): bump securego/gosec from 2.22.1 to 2.22.2 (#1972)

    Bumps [securego/gosec](https://github.com/securego/gosec) from 2.22.1 to 2.22.2.
    - [Release notes](https://github.com/securego/gosec/releases)
    - [Changelog](https://github.com/securego/gosec/blob/master/.goreleaser.yml)
    - [Commits](securego/gosec@v2.22.1...v2.22.2)
    
    ---
    updated-dependencies:
    - dependency-name: securego/gosec
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 6, 2025
    Configuration menu
    Copy the full SHA
    1353ca5 View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump golang.org/x/net from 0.36.0 to 0.37.0 (#1971)

    Bumps [golang.org/x/net](https://github.com/golang/net) from 0.36.0 to 0.37.0.
    - [Commits](golang/net@v0.36.0...v0.37.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/net
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 6, 2025
    Configuration menu
    Copy the full SHA
    4269e2d View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2025

  1. Configuration menu
    Copy the full SHA
    30b09be View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2025

  1. Configuration menu
    Copy the full SHA
    4891fc5 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2025

  1. chore(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 (#1983)

    Bumps [golang.org/x/net](https://github.com/golang/net) from 0.37.0 to 0.38.0.
    - [Commits](golang/net@v0.37.0...v0.38.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/net
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 28, 2025
    Configuration menu
    Copy the full SHA
    bf3f552 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2025

  1. Remove idleConns mutex for every request (#1986)

    Locking and unlocking a mutex multiple times per request is a major
    slowdown that we can avoid with clever use of atomics.
    
    Before:
    ```
    BenchmarkServerGet100ReqPerConn10KClients-12    	 84167428	       867.7 ns/op
    ```
    After:
    ```
    BenchmarkServerGet100ReqPerConn10KClients-12    	187397954	       386.3 ns/op
    ```
    erikdubbelboer authored Apr 2, 2025
    Configuration menu
    Copy the full SHA
    752b0e7 View commit details
    Browse the repository at this point in the history
Loading