Skip to content

Bump httpx from 1.7.2 to 1.7.6#911

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/bundler/httpx-1.7.6
Open

Bump httpx from 1.7.2 to 1.7.6#911
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/bundler/httpx-1.7.6

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 10, 2026

Bumps httpx from 1.7.2 to 1.7.6.

Commits
  • 984730e bump version to 1.7.6
  • 9167d94 Merge branch 'issue-377' into 'master'
  • e35418c fix: skip resetting a connecting which is idle and has pending requests
  • 00892c4 http1: set pipelining flag based on the max concurrent requests
  • f288616 fix: do not leave failed requests in the parser in the pending queue
  • 79be2de disable persistent body retry tests for jruby 9
  • 53811d3 do not run regression suite in yjit mode
  • 76dfaf0 skip expect tests relying on delayed body delivery, as httpbin sometimes clos...
  • 8b025fe remove chunks count check from bidi test
  • 05ef841 improve sigs, made code more type-friendly
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [httpx](https://gitlab.com/os85/httpx) from 1.7.2 to 1.7.6.
- [Commits](https://gitlab.com/os85/httpx/compare/v1.7.2...v1.7.6)

---
updated-dependencies:
- dependency-name: httpx
  dependency-version: 1.7.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies ruby Pull requests that update Ruby code labels Apr 10, 2026
@github-actions
Copy link
Copy Markdown
Contributor

1 similar comment
@github-actions
Copy link
Copy Markdown
Contributor

@github-actions
Copy link
Copy Markdown
Contributor

gem compare http-2 1.1.1 1.1.3

Compared versions: ["1.1.1", "1.1.3"]
  DIFFERENT date:
    1.1.1: 2025-04-16 00:00:00 UTC
    1.1.3: 1980-01-02 00:00:00 UTC
  DIFFERENT rubygems_version:
    1.1.1: 3.6.2
    1.1.3: 3.6.9
  DIFFERENT version:
    1.1.1: 1.1.1
    1.1.3: 1.1.3
  DIFFERENT files:
    1.1.1->1.1.3:
      * Changed:
            lib/http/2/connection.rb +2/-1
            lib/http/2/extensions.rb +1/-1
            lib/http/2/flow_buffer.rb +5/-0
            lib/http/2/framer.rb +2/-2
            lib/http/2/header/encoding_context.rb +16/-13
            lib/http/2/header/huffman.rb +1/-1
            lib/http/2/version.rb +1/-1
            sig/frame_buffer.rbs +2/-0
            sig/header/encoding_context.rbs +3/-1

1 similar comment
@github-actions
Copy link
Copy Markdown
Contributor

gem compare http-2 1.1.1 1.1.3

Compared versions: ["1.1.1", "1.1.3"]
  DIFFERENT date:
    1.1.1: 2025-04-16 00:00:00 UTC
    1.1.3: 1980-01-02 00:00:00 UTC
  DIFFERENT rubygems_version:
    1.1.1: 3.6.2
    1.1.3: 3.6.9
  DIFFERENT version:
    1.1.1: 1.1.1
    1.1.3: 1.1.3
  DIFFERENT files:
    1.1.1->1.1.3:
      * Changed:
            lib/http/2/connection.rb +2/-1
            lib/http/2/extensions.rb +1/-1
            lib/http/2/flow_buffer.rb +5/-0
            lib/http/2/framer.rb +2/-2
            lib/http/2/header/encoding_context.rb +16/-13
            lib/http/2/header/huffman.rb +1/-1
            lib/http/2/version.rb +1/-1
            sig/frame_buffer.rbs +2/-0
            sig/header/encoding_context.rbs +3/-1

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff http-2 1.1.1 1.1.3

Compared versions: ["1.1.1", "1.1.3"]
  DIFFERENT files:
    1.1.1->1.1.3:
      * Changed:
        lib/http/2/connection.rb
                --- /tmp/d20260410-427-t5ct91/http-2-1.1.1/lib/http/2/connection.rb	2026-04-10 02:34:10.009497071 +0000
                +++ /tmp/d20260410-427-t5ct91/http-2-1.1.3/lib/http/2/connection.rb	2026-04-10 02:34:10.014497045 +0000
                @@ -528 +528,2 @@
                -          connection_error
                +          #  6.8. GOAWAY
                +          # An endpoint MAY send multiple GOAWAY frames if circumstances change.
        lib/http/2/extensions.rb
                --- /tmp/d20260410-427-t5ct91/http-2-1.1.1/lib/http/2/extensions.rb	2026-04-10 02:34:10.010497066 +0000
                +++ /tmp/d20260410-427-t5ct91/http-2-1.1.3/lib/http/2/extensions.rb	2026-04-10 02:34:10.014497045 +0000
                @@ -28 +28 @@
                -      chunk = str.byteslice(0..n - 1)
                +      chunk = str.byteslice(0..(n - 1))
        lib/http/2/flow_buffer.rb
                --- /tmp/d20260410-427-t5ct91/http-2-1.1.1/lib/http/2/flow_buffer.rb	2026-04-10 02:34:10.010497066 +0000
                +++ /tmp/d20260410-427-t5ct91/http-2-1.1.3/lib/http/2/flow_buffer.rb	2026-04-10 02:34:10.014497045 +0000
                @@ -129,0 +130,5 @@
                +    def clear
                +      @buffer.clear
                +      @bytesize = 0
                +    end
                +
        lib/http/2/framer.rb
                --- /tmp/d20260410-427-t5ct91/http-2-1.1.1/lib/http/2/framer.rb	2026-04-10 02:34:10.010497066 +0000
                +++ /tmp/d20260410-427-t5ct91/http-2-1.1.3/lib/http/2/framer.rb	2026-04-10 02:34:10.014497045 +0000
                @@ -188 +188 @@
                -          name if flags.anybits?((1 << pos))
                +          name if flags.anybits?(1 << pos)
                @@ -362 +362 @@
                -        append_str(bytes, ("\0" * padlen))
                +        append_str(bytes, "\0" * padlen)
        lib/http/2/header/encoding_context.rb
                --- /tmp/d20260410-427-t5ct91/http-2-1.1.1/lib/http/2/header/encoding_context.rb	2026-04-10 02:34:10.010497066 +0000
                +++ /tmp/d20260410-427-t5ct91/http-2-1.1.3/lib/http/2/header/encoding_context.rb	2026-04-10 02:34:10.015497039 +0000
                @@ -214 +214 @@
                -          if type == :incremental && size_check(name.bytesize + value.bytesize + 32)
                +          if type == :incremental && size_check?(name.bytesize + value.bytesize + 32)
                @@ -305 +305 @@
                -        size_check(0)
                +        resize_table(0)
                @@ -315,0 +316,12 @@
                +      def resize_table(cmdsize)
                +        return if @table.empty?
                +
                +        while @current_table_size + cmdsize > @limit
                +
                +          name, value = @table.pop
                +          @current_table_size -= name.bytesize + value.bytesize + 32
                +          break if @table.empty?
                +
                +        end
                +      end
                +
                @@ -321,11 +333,2 @@
                -      def size_check(cmdsize)
                -        unless @table.empty?
                -          while @current_table_size + cmdsize > @limit
                -
                -            name, value = @table.pop
                -            @current_table_size -= name.bytesize + value.bytesize + 32
                -            break if @table.empty?
                -
                -          end
                -        end
                -
                +      def size_check?(cmdsize)
                +        resize_table(cmdsize)
        lib/http/2/header/huffman.rb
                --- /tmp/d20260410-427-t5ct91/http-2-1.1.1/lib/http/2/header/huffman.rb	2026-04-10 02:34:10.010497066 +0000
                +++ /tmp/d20260410-427-t5ct91/http-2-1.1.3/lib/http/2/header/huffman.rb	2026-04-10 02:34:10.015497039 +0000
                @@ -32 +32 @@
                -        append_str(bitstring, ("1" * ((8 - bitstring.size) % 8)))
                +        append_str(bitstring, "1" * ((8 - bitstring.size) % 8))
        lib/http/2/version.rb
                --- /tmp/d20260410-427-t5ct91/http-2-1.1.1/lib/http/2/version.rb	2026-04-10 02:34:10.011497061 +0000
                +++ /tmp/d20260410-427-t5ct91/http-2-1.1.3/lib/http/2/version.rb	2026-04-10 02:34:10.015497039 +0000
                @@ -4 +4 @@
                -  VERSION = "1.1.1"
                +  VERSION = "1.1.3"
        sig/frame_buffer.rbs
                --- /tmp/d20260410-427-t5ct91/http-2-1.1.1/sig/frame_buffer.rbs	2026-04-10 02:34:10.012497055 +0000
                +++ /tmp/d20260410-427-t5ct91/http-2-1.1.3/sig/frame_buffer.rbs	2026-04-10 02:34:10.016497034 +0000
                @@ -6,0 +7,2 @@
                +    def clear: () -> void
                +
        sig/header/encoding_context.rbs
                --- /tmp/d20260410-427-t5ct91/http-2-1.1.1/sig/header/encoding_context.rbs	2026-04-10 02:34:10.013497050 +0000
                +++ /tmp/d20260410-427-t5ct91/http-2-1.1.3/sig/header/encoding_context.rbs	2026-04-10 02:34:10.016497034 +0000
                @@ -49 +49,3 @@
                -      def size_check: (Integer cmdsize) -> bool
                +      def resize_table: (Integer cmdsize) -> void
                +
                +      def size_check?: (Integer cmdsize) -> bool

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff http-2 1.1.1 1.1.3

Compared versions: ["1.1.1", "1.1.3"]
  DIFFERENT files:
    1.1.1->1.1.3:
      * Changed:
        lib/http/2/connection.rb
                --- /tmp/d20260410-455-86rher/http-2-1.1.1/lib/http/2/connection.rb	2026-04-10 02:34:20.368376142 +0000
                +++ /tmp/d20260410-455-86rher/http-2-1.1.3/lib/http/2/connection.rb	2026-04-10 02:34:20.373376197 +0000
                @@ -528 +528,2 @@
                -          connection_error
                +          #  6.8. GOAWAY
                +          # An endpoint MAY send multiple GOAWAY frames if circumstances change.
        lib/http/2/extensions.rb
                --- /tmp/d20260410-455-86rher/http-2-1.1.1/lib/http/2/extensions.rb	2026-04-10 02:34:20.369376153 +0000
                +++ /tmp/d20260410-455-86rher/http-2-1.1.3/lib/http/2/extensions.rb	2026-04-10 02:34:20.374376208 +0000
                @@ -28 +28 @@
                -      chunk = str.byteslice(0..n - 1)
                +      chunk = str.byteslice(0..(n - 1))
        lib/http/2/flow_buffer.rb
                --- /tmp/d20260410-455-86rher/http-2-1.1.1/lib/http/2/flow_buffer.rb	2026-04-10 02:34:20.369376153 +0000
                +++ /tmp/d20260410-455-86rher/http-2-1.1.3/lib/http/2/flow_buffer.rb	2026-04-10 02:34:20.374376208 +0000
                @@ -129,0 +130,5 @@
                +    def clear
                +      @buffer.clear
                +      @bytesize = 0
                +    end
                +
        lib/http/2/framer.rb
                --- /tmp/d20260410-455-86rher/http-2-1.1.1/lib/http/2/framer.rb	2026-04-10 02:34:20.369376153 +0000
                +++ /tmp/d20260410-455-86rher/http-2-1.1.3/lib/http/2/framer.rb	2026-04-10 02:34:20.374376208 +0000
                @@ -188 +188 @@
                -          name if flags.anybits?((1 << pos))
                +          name if flags.anybits?(1 << pos)
                @@ -362 +362 @@
                -        append_str(bytes, ("\0" * padlen))
                +        append_str(bytes, "\0" * padlen)
        lib/http/2/header/encoding_context.rb
                --- /tmp/d20260410-455-86rher/http-2-1.1.1/lib/http/2/header/encoding_context.rb	2026-04-10 02:34:20.369376153 +0000
                +++ /tmp/d20260410-455-86rher/http-2-1.1.3/lib/http/2/header/encoding_context.rb	2026-04-10 02:34:20.374376208 +0000
                @@ -214 +214 @@
                -          if type == :incremental && size_check(name.bytesize + value.bytesize + 32)
                +          if type == :incremental && size_check?(name.bytesize + value.bytesize + 32)
                @@ -305 +305 @@
                -        size_check(0)
                +        resize_table(0)
                @@ -315,0 +316,12 @@
                +      def resize_table(cmdsize)
                +        return if @table.empty?
                +
                +        while @current_table_size + cmdsize > @limit
                +
                +          name, value = @table.pop
                +          @current_table_size -= name.bytesize + value.bytesize + 32
                +          break if @table.empty?
                +
                +        end
                +      end
                +
                @@ -321,11 +333,2 @@
                -      def size_check(cmdsize)
                -        unless @table.empty?
                -          while @current_table_size + cmdsize > @limit
                -
                -            name, value = @table.pop
                -            @current_table_size -= name.bytesize + value.bytesize + 32
                -            break if @table.empty?
                -
                -          end
                -        end
                -
                +      def size_check?(cmdsize)
                +        resize_table(cmdsize)
        lib/http/2/header/huffman.rb
                --- /tmp/d20260410-455-86rher/http-2-1.1.1/lib/http/2/header/huffman.rb	2026-04-10 02:34:20.370376164 +0000
                +++ /tmp/d20260410-455-86rher/http-2-1.1.3/lib/http/2/header/huffman.rb	2026-04-10 02:34:20.374376208 +0000
                @@ -32 +32 @@
                -        append_str(bitstring, ("1" * ((8 - bitstring.size) % 8)))
                +        append_str(bitstring, "1" * ((8 - bitstring.size) % 8))
        lib/http/2/version.rb
                --- /tmp/d20260410-455-86rher/http-2-1.1.1/lib/http/2/version.rb	2026-04-10 02:34:20.370376164 +0000
                +++ /tmp/d20260410-455-86rher/http-2-1.1.3/lib/http/2/version.rb	2026-04-10 02:34:20.375376220 +0000
                @@ -4 +4 @@
                -  VERSION = "1.1.1"
                +  VERSION = "1.1.3"
        sig/frame_buffer.rbs
                --- /tmp/d20260410-455-86rher/http-2-1.1.1/sig/frame_buffer.rbs	2026-04-10 02:34:20.371376175 +0000
                +++ /tmp/d20260410-455-86rher/http-2-1.1.3/sig/frame_buffer.rbs	2026-04-10 02:34:20.376376231 +0000
                @@ -6,0 +7,2 @@
                +    def clear: () -> void
                +
        sig/header/encoding_context.rbs
                --- /tmp/d20260410-455-86rher/http-2-1.1.1/sig/header/encoding_context.rbs	2026-04-10 02:34:20.372376186 +0000
                +++ /tmp/d20260410-455-86rher/http-2-1.1.3/sig/header/encoding_context.rbs	2026-04-10 02:34:20.376376231 +0000
                @@ -49 +49,3 @@
                -      def size_check: (Integer cmdsize) -> bool
                +      def resize_table: (Integer cmdsize) -> void
                +
                +      def size_check?: (Integer cmdsize) -> bool

@github-actions
Copy link
Copy Markdown
Contributor

gem compare httpx 1.7.2 1.7.6

Compared versions: ["1.7.2", "1.7.6"]
  DIFFERENT version:
    1.7.2: 1.7.2
    1.7.6: 1.7.6
  DIFFERENT files:
    1.7.2->1.7.6:
      * Added:
            doc/release_notes/1_7_3.md +29/-0
            doc/release_notes/1_7_4.md +42/-0
            doc/release_notes/1_7_5.md +10/-0
            doc/release_notes/1_7_6.md +24/-0
            lib/httpx/plugins/tracing.rb +137/-0
            sig/plugins/tracing.rbs +41/-0
      * Changed:
            README.md +3/-1
            lib/httpx/adapters/datadog.rb +37/-64
            lib/httpx/adapters/webmock.rb +3/-4
            lib/httpx/altsvc.rb +4/-2
            lib/httpx/connection.rb +152/-63
            lib/httpx/connection/http1.rb +27/-19
            lib/httpx/connection/http2.rb +53/-33
            lib/httpx/io/ssl.rb +20/-8
            lib/httpx/io/tcp.rb +18/-12
            lib/httpx/io/unix.rb +13/-9
            lib/httpx/options.rb +23/-7
            lib/httpx/parser/http1.rb +14/-4
            lib/httpx/plugins/auth.rb +23/-9
            lib/httpx/plugins/auth/digest.rb +2/-1
            lib/httpx/plugins/brotli.rb +33/-5
            lib/httpx/plugins/cookies.rb +7/-3
            lib/httpx/plugins/cookies/cookie.rb +34/-11
            lib/httpx/plugins/cookies/jar.rb +93/-18
            lib/httpx/plugins/expect.rb +33/-3
            lib/httpx/plugins/fiber_concurrency.rb +2/-4
            lib/httpx/plugins/follow_redirects.rb +7/-1
            lib/httpx/plugins/h2c.rb +1/-1
            lib/httpx/plugins/proxy.rb +10/-2
            lib/httpx/plugins/proxy/http.rb +15/-8
            lib/httpx/plugins/rate_limiter.rb +19/-19
            lib/httpx/plugins/retries.rb +17/-9
            lib/httpx/plugins/ssrf_filter.rb +1/-0
            lib/httpx/plugins/stream_bidi.rb +6/-0
            lib/httpx/pool.rb +7/-9
            lib/httpx/request.rb +15/-3
            lib/httpx/resolver/multi.rb +1/-8
            lib/httpx/resolver/native.rb +2/-2
            lib/httpx/resolver/resolver.rb +21/-2
            lib/httpx/resolver/system.rb +3/-1
            lib/httpx/response.rb +5/-1
            lib/httpx/selector.rb +19/-16
            lib/httpx/session.rb +34/-44
            lib/httpx/timers.rb +4/-0
            lib/httpx/version.rb +1/-1
            sig/altsvc.rbs +2/-0
            sig/chainable.rbs +2/-1
            sig/connection.rbs +16/-2
            sig/connection/http1.rbs +3/-1
            sig/connection/http2.rbs +11/-4
            sig/io/ssl.rbs +1/-0
            sig/io/tcp.rbs +2/-2
            sig/options.rbs +8/-3
            sig/parser/http1.rbs +1/-1
            sig/plugins/auth.rbs +5/-2
            sig/plugins/brotli.rbs +11/-6
            sig/plugins/cookies.rbs +2/-0
            sig/plugins/cookies/cookie.rbs +3/-2
            sig/plugins/cookies/jar.rbs +11/-0
            sig/plugins/expect.rbs +21/-2
            sig/plugins/fiber_concurrency.rbs +2/-2
            sig/plugins/proxy/socks4.rbs +4/-0
            sig/plugins/rate_limiter.rbs +2/-2
            sig/plugins/response_cache.rbs +3/-3
            sig/plugins/retries.rbs +17/-13
            sig/pool.rbs +1/-1
            sig/request.rbs +4/-0
            sig/resolver/native.rbs +2/-0
            sig/resolver/resolver.rbs +4/-2
            sig/resolver/system.rbs +0/-2
            sig/response/body.rbs +1/-1
            sig/selector.rbs +7/-2
            sig/session.rbs +2/-0
            sig/timers.rbs +2/-0
            sig/transcoder.rbs +0/-2
            sig/transcoder/gzip.rbs +1/-1
  DIFFERENT extra_rdoc_files:
    1.7.2->1.7.6:
      * Added:
            doc/release_notes/1_7_3.md +29/-0
            doc/release_notes/1_7_4.md +42/-0
            doc/release_notes/1_7_5.md +10/-0
            doc/release_notes/1_7_6.md +24/-0
      * Changed:
            README.md +3/-1
  DIFFERENT runtime dependencies:
    1.7.2->1.7.6:
      * Updated:
            http-2 from: [">= 1.0.0"] to: [">= 1.1.3"]

@github-actions
Copy link
Copy Markdown
Contributor

gem compare http-2 1.1.1 1.1.3

Compared versions: ["1.1.1", "1.1.3"]
  DIFFERENT date:
    1.1.1: 2025-04-16 00:00:00 UTC
    1.1.3: 1980-01-02 00:00:00 UTC
  DIFFERENT rubygems_version:
    1.1.1: 3.6.2
    1.1.3: 3.6.9
  DIFFERENT version:
    1.1.1: 1.1.1
    1.1.3: 1.1.3
  DIFFERENT files:
    1.1.1->1.1.3:
      * Changed:
            lib/http/2/connection.rb +2/-1
            lib/http/2/extensions.rb +1/-1
            lib/http/2/flow_buffer.rb +5/-0
            lib/http/2/framer.rb +2/-2
            lib/http/2/header/encoding_context.rb +16/-13
            lib/http/2/header/huffman.rb +1/-1
            lib/http/2/version.rb +1/-1
            sig/frame_buffer.rbs +2/-0
            sig/header/encoding_context.rbs +3/-1

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions
Copy link
Copy Markdown
Contributor

gem compare httpx 1.7.2 1.7.6

Compared versions: ["1.7.2", "1.7.6"]
  DIFFERENT version:
    1.7.2: 1.7.2
    1.7.6: 1.7.6
  DIFFERENT files:
    1.7.2->1.7.6:
      * Added:
            doc/release_notes/1_7_3.md +29/-0
            doc/release_notes/1_7_4.md +42/-0
            doc/release_notes/1_7_5.md +10/-0
            doc/release_notes/1_7_6.md +24/-0
            lib/httpx/plugins/tracing.rb +137/-0
            sig/plugins/tracing.rbs +41/-0
      * Changed:
            README.md +3/-1
            lib/httpx/adapters/datadog.rb +37/-64
            lib/httpx/adapters/webmock.rb +3/-4
            lib/httpx/altsvc.rb +4/-2
            lib/httpx/connection.rb +152/-63
            lib/httpx/connection/http1.rb +27/-19
            lib/httpx/connection/http2.rb +53/-33
            lib/httpx/io/ssl.rb +20/-8
            lib/httpx/io/tcp.rb +18/-12
            lib/httpx/io/unix.rb +13/-9
            lib/httpx/options.rb +23/-7
            lib/httpx/parser/http1.rb +14/-4
            lib/httpx/plugins/auth.rb +23/-9
            lib/httpx/plugins/auth/digest.rb +2/-1
            lib/httpx/plugins/brotli.rb +33/-5
            lib/httpx/plugins/cookies.rb +7/-3
            lib/httpx/plugins/cookies/cookie.rb +34/-11
            lib/httpx/plugins/cookies/jar.rb +93/-18
            lib/httpx/plugins/expect.rb +33/-3
            lib/httpx/plugins/fiber_concurrency.rb +2/-4
            lib/httpx/plugins/follow_redirects.rb +7/-1
            lib/httpx/plugins/h2c.rb +1/-1
            lib/httpx/plugins/proxy.rb +10/-2
            lib/httpx/plugins/proxy/http.rb +15/-8
            lib/httpx/plugins/rate_limiter.rb +19/-19
            lib/httpx/plugins/retries.rb +17/-9
            lib/httpx/plugins/ssrf_filter.rb +1/-0
            lib/httpx/plugins/stream_bidi.rb +6/-0
            lib/httpx/pool.rb +7/-9
            lib/httpx/request.rb +15/-3
            lib/httpx/resolver/multi.rb +1/-8
            lib/httpx/resolver/native.rb +2/-2
            lib/httpx/resolver/resolver.rb +21/-2
            lib/httpx/resolver/system.rb +3/-1
            lib/httpx/response.rb +5/-1
            lib/httpx/selector.rb +19/-16
            lib/httpx/session.rb +34/-44
            lib/httpx/timers.rb +4/-0
            lib/httpx/version.rb +1/-1
            sig/altsvc.rbs +2/-0
            sig/chainable.rbs +2/-1
            sig/connection.rbs +16/-2
            sig/connection/http1.rbs +3/-1
            sig/connection/http2.rbs +11/-4
            sig/io/ssl.rbs +1/-0
            sig/io/tcp.rbs +2/-2
            sig/options.rbs +8/-3
            sig/parser/http1.rbs +1/-1
            sig/plugins/auth.rbs +5/-2
            sig/plugins/brotli.rbs +11/-6
            sig/plugins/cookies.rbs +2/-0
            sig/plugins/cookies/cookie.rbs +3/-2
            sig/plugins/cookies/jar.rbs +11/-0
            sig/plugins/expect.rbs +21/-2
            sig/plugins/fiber_concurrency.rbs +2/-2
            sig/plugins/proxy/socks4.rbs +4/-0
            sig/plugins/rate_limiter.rbs +2/-2
            sig/plugins/response_cache.rbs +3/-3
            sig/plugins/retries.rbs +17/-13
            sig/pool.rbs +1/-1
            sig/request.rbs +4/-0
            sig/resolver/native.rbs +2/-0
            sig/resolver/resolver.rbs +4/-2
            sig/resolver/system.rbs +0/-2
            sig/response/body.rbs +1/-1
            sig/selector.rbs +7/-2
            sig/session.rbs +2/-0
            sig/timers.rbs +2/-0
            sig/transcoder.rbs +0/-2
            sig/transcoder/gzip.rbs +1/-1
  DIFFERENT extra_rdoc_files:
    1.7.2->1.7.6:
      * Added:
            doc/release_notes/1_7_3.md +29/-0
            doc/release_notes/1_7_4.md +42/-0
            doc/release_notes/1_7_5.md +10/-0
            doc/release_notes/1_7_6.md +24/-0
      * Changed:
            README.md +3/-1
  DIFFERENT runtime dependencies:
    1.7.2->1.7.6:
      * Updated:
            http-2 from: [">= 1.0.0"] to: [">= 1.1.3"]

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff http-2 1.1.1 1.1.3

Compared versions: ["1.1.1", "1.1.3"]
  DIFFERENT files:
    1.1.1->1.1.3:
      * Changed:
        lib/http/2/connection.rb
                --- /tmp/d20260410-440-c69673/http-2-1.1.1/lib/http/2/connection.rb	2026-04-10 02:34:38.353431056 +0000
                +++ /tmp/d20260410-440-c69673/http-2-1.1.3/lib/http/2/connection.rb	2026-04-10 02:34:38.357431098 +0000
                @@ -528 +528,2 @@
                -          connection_error
                +          #  6.8. GOAWAY
                +          # An endpoint MAY send multiple GOAWAY frames if circumstances change.
        lib/http/2/extensions.rb
                --- /tmp/d20260410-440-c69673/http-2-1.1.1/lib/http/2/extensions.rb	2026-04-10 02:34:38.353431056 +0000
                +++ /tmp/d20260410-440-c69673/http-2-1.1.3/lib/http/2/extensions.rb	2026-04-10 02:34:38.357431098 +0000
                @@ -28 +28 @@
                -      chunk = str.byteslice(0..n - 1)
                +      chunk = str.byteslice(0..(n - 1))
        lib/http/2/flow_buffer.rb
                --- /tmp/d20260410-440-c69673/http-2-1.1.1/lib/http/2/flow_buffer.rb	2026-04-10 02:34:38.353431056 +0000
                +++ /tmp/d20260410-440-c69673/http-2-1.1.3/lib/http/2/flow_buffer.rb	2026-04-10 02:34:38.357431098 +0000
                @@ -129,0 +130,5 @@
                +    def clear
                +      @buffer.clear
                +      @bytesize = 0
                +    end
                +
        lib/http/2/framer.rb
                --- /tmp/d20260410-440-c69673/http-2-1.1.1/lib/http/2/framer.rb	2026-04-10 02:34:38.353431056 +0000
                +++ /tmp/d20260410-440-c69673/http-2-1.1.3/lib/http/2/framer.rb	2026-04-10 02:34:38.358431109 +0000
                @@ -188 +188 @@
                -          name if flags.anybits?((1 << pos))
                +          name if flags.anybits?(1 << pos)
                @@ -362 +362 @@
                -        append_str(bytes, ("\0" * padlen))
                +        append_str(bytes, "\0" * padlen)
        lib/http/2/header/encoding_context.rb
                --- /tmp/d20260410-440-c69673/http-2-1.1.1/lib/http/2/header/encoding_context.rb	2026-04-10 02:34:38.354431066 +0000
                +++ /tmp/d20260410-440-c69673/http-2-1.1.3/lib/http/2/header/encoding_context.rb	2026-04-10 02:34:38.358431109 +0000
                @@ -214 +214 @@
                -          if type == :incremental && size_check(name.bytesize + value.bytesize + 32)
                +          if type == :incremental && size_check?(name.bytesize + value.bytesize + 32)
                @@ -305 +305 @@
                -        size_check(0)
                +        resize_table(0)
                @@ -315,0 +316,12 @@
                +      def resize_table(cmdsize)
                +        return if @table.empty?
                +
                +        while @current_table_size + cmdsize > @limit
                +
                +          name, value = @table.pop
                +          @current_table_size -= name.bytesize + value.bytesize + 32
                +          break if @table.empty?
                +
                +        end
                +      end
                +
                @@ -321,11 +333,2 @@
                -      def size_check(cmdsize)
                -        unless @table.empty?
                -          while @current_table_size + cmdsize > @limit
                -
                -            name, value = @table.pop
                -            @current_table_size -= name.bytesize + value.bytesize + 32
                -            break if @table.empty?
                -
                -          end
                -        end
                -
                +      def size_check?(cmdsize)
                +        resize_table(cmdsize)
        lib/http/2/header/huffman.rb
                --- /tmp/d20260410-440-c69673/http-2-1.1.1/lib/http/2/header/huffman.rb	2026-04-10 02:34:38.354431066 +0000
                +++ /tmp/d20260410-440-c69673/http-2-1.1.3/lib/http/2/header/huffman.rb	2026-04-10 02:34:38.358431109 +0000
                @@ -32 +32 @@
                -        append_str(bitstring, ("1" * ((8 - bitstring.size) % 8)))
                +        append_str(bitstring, "1" * ((8 - bitstring.size) % 8))
        lib/http/2/version.rb
                --- /tmp/d20260410-440-c69673/http-2-1.1.1/lib/http/2/version.rb	2026-04-10 02:34:38.354431066 +0000
                +++ /tmp/d20260410-440-c69673/http-2-1.1.3/lib/http/2/version.rb	2026-04-10 02:34:38.359431120 +0000
                @@ -4 +4 @@
                -  VERSION = "1.1.1"
                +  VERSION = "1.1.3"
        sig/frame_buffer.rbs
                --- /tmp/d20260410-440-c69673/http-2-1.1.1/sig/frame_buffer.rbs	2026-04-10 02:34:38.356431088 +0000
                +++ /tmp/d20260410-440-c69673/http-2-1.1.3/sig/frame_buffer.rbs	2026-04-10 02:34:38.359431120 +0000
                @@ -6,0 +7,2 @@
                +    def clear: () -> void
                +
        sig/header/encoding_context.rbs
                --- /tmp/d20260410-440-c69673/http-2-1.1.1/sig/header/encoding_context.rbs	2026-04-10 02:34:38.356431088 +0000
                +++ /tmp/d20260410-440-c69673/http-2-1.1.3/sig/header/encoding_context.rbs	2026-04-10 02:34:38.360431130 +0000
                @@ -49 +49,3 @@
                -      def size_check: (Integer cmdsize) -> bool
                +      def resize_table: (Integer cmdsize) -> void
                +
                +      def size_check?: (Integer cmdsize) -> bool

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff httpx 1.7.2 1.7.6

Diff too large (130049 chars)

@github-actions
Copy link
Copy Markdown
Contributor

gem compare http-2 1.1.1 1.1.3

Compared versions: ["1.1.1", "1.1.3"]
  DIFFERENT date:
    1.1.1: 2025-04-16 00:00:00 UTC
    1.1.3: 1980-01-02 00:00:00 UTC
  DIFFERENT rubygems_version:
    1.1.1: 3.6.2
    1.1.3: 3.6.9
  DIFFERENT version:
    1.1.1: 1.1.1
    1.1.3: 1.1.3
  DIFFERENT files:
    1.1.1->1.1.3:
      * Changed:
            lib/http/2/connection.rb +2/-1
            lib/http/2/extensions.rb +1/-1
            lib/http/2/flow_buffer.rb +5/-0
            lib/http/2/framer.rb +2/-2
            lib/http/2/header/encoding_context.rb +16/-13
            lib/http/2/header/huffman.rb +1/-1
            lib/http/2/version.rb +1/-1
            sig/frame_buffer.rbs +2/-0
            sig/header/encoding_context.rbs +3/-1

1 similar comment
@github-actions
Copy link
Copy Markdown
Contributor

gem compare http-2 1.1.1 1.1.3

Compared versions: ["1.1.1", "1.1.3"]
  DIFFERENT date:
    1.1.1: 2025-04-16 00:00:00 UTC
    1.1.3: 1980-01-02 00:00:00 UTC
  DIFFERENT rubygems_version:
    1.1.1: 3.6.2
    1.1.3: 3.6.9
  DIFFERENT version:
    1.1.1: 1.1.1
    1.1.3: 1.1.3
  DIFFERENT files:
    1.1.1->1.1.3:
      * Changed:
            lib/http/2/connection.rb +2/-1
            lib/http/2/extensions.rb +1/-1
            lib/http/2/flow_buffer.rb +5/-0
            lib/http/2/framer.rb +2/-2
            lib/http/2/header/encoding_context.rb +16/-13
            lib/http/2/header/huffman.rb +1/-1
            lib/http/2/version.rb +1/-1
            sig/frame_buffer.rbs +2/-0
            sig/header/encoding_context.rbs +3/-1

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff httpx 1.7.2 1.7.6

Diff too large (130049 chars)

@github-actions
Copy link
Copy Markdown
Contributor

gem compare httpx 1.7.2 1.7.6

Compared versions: ["1.7.2", "1.7.6"]
  DIFFERENT version:
    1.7.2: 1.7.2
    1.7.6: 1.7.6
  DIFFERENT files:
    1.7.2->1.7.6:
      * Added:
            doc/release_notes/1_7_3.md +29/-0
            doc/release_notes/1_7_4.md +42/-0
            doc/release_notes/1_7_5.md +10/-0
            doc/release_notes/1_7_6.md +24/-0
            lib/httpx/plugins/tracing.rb +137/-0
            sig/plugins/tracing.rbs +41/-0
      * Changed:
            README.md +3/-1
            lib/httpx/adapters/datadog.rb +37/-64
            lib/httpx/adapters/webmock.rb +3/-4
            lib/httpx/altsvc.rb +4/-2
            lib/httpx/connection.rb +152/-63
            lib/httpx/connection/http1.rb +27/-19
            lib/httpx/connection/http2.rb +53/-33
            lib/httpx/io/ssl.rb +20/-8
            lib/httpx/io/tcp.rb +18/-12
            lib/httpx/io/unix.rb +13/-9
            lib/httpx/options.rb +23/-7
            lib/httpx/parser/http1.rb +14/-4
            lib/httpx/plugins/auth.rb +23/-9
            lib/httpx/plugins/auth/digest.rb +2/-1
            lib/httpx/plugins/brotli.rb +33/-5
            lib/httpx/plugins/cookies.rb +7/-3
            lib/httpx/plugins/cookies/cookie.rb +34/-11
            lib/httpx/plugins/cookies/jar.rb +93/-18
            lib/httpx/plugins/expect.rb +33/-3
            lib/httpx/plugins/fiber_concurrency.rb +2/-4
            lib/httpx/plugins/follow_redirects.rb +7/-1
            lib/httpx/plugins/h2c.rb +1/-1
            lib/httpx/plugins/proxy.rb +10/-2
            lib/httpx/plugins/proxy/http.rb +15/-8
            lib/httpx/plugins/rate_limiter.rb +19/-19
            lib/httpx/plugins/retries.rb +17/-9
            lib/httpx/plugins/ssrf_filter.rb +1/-0
            lib/httpx/plugins/stream_bidi.rb +6/-0
            lib/httpx/pool.rb +7/-9
            lib/httpx/request.rb +15/-3
            lib/httpx/resolver/multi.rb +1/-8
            lib/httpx/resolver/native.rb +2/-2
            lib/httpx/resolver/resolver.rb +21/-2
            lib/httpx/resolver/system.rb +3/-1
            lib/httpx/response.rb +5/-1
            lib/httpx/selector.rb +19/-16
            lib/httpx/session.rb +34/-44
            lib/httpx/timers.rb +4/-0
            lib/httpx/version.rb +1/-1
            sig/altsvc.rbs +2/-0
            sig/chainable.rbs +2/-1
            sig/connection.rbs +16/-2
            sig/connection/http1.rbs +3/-1
            sig/connection/http2.rbs +11/-4
            sig/io/ssl.rbs +1/-0
            sig/io/tcp.rbs +2/-2
            sig/options.rbs +8/-3
            sig/parser/http1.rbs +1/-1
            sig/plugins/auth.rbs +5/-2
            sig/plugins/brotli.rbs +11/-6
            sig/plugins/cookies.rbs +2/-0
            sig/plugins/cookies/cookie.rbs +3/-2
            sig/plugins/cookies/jar.rbs +11/-0
            sig/plugins/expect.rbs +21/-2
            sig/plugins/fiber_concurrency.rbs +2/-2
            sig/plugins/proxy/socks4.rbs +4/-0
            sig/plugins/rate_limiter.rbs +2/-2
            sig/plugins/response_cache.rbs +3/-3
            sig/plugins/retries.rbs +17/-13
            sig/pool.rbs +1/-1
            sig/request.rbs +4/-0
            sig/resolver/native.rbs +2/-0
            sig/resolver/resolver.rbs +4/-2
            sig/resolver/system.rbs +0/-2
            sig/response/body.rbs +1/-1
            sig/selector.rbs +7/-2
            sig/session.rbs +2/-0
            sig/timers.rbs +2/-0
            sig/transcoder.rbs +0/-2
            sig/transcoder/gzip.rbs +1/-1
  DIFFERENT extra_rdoc_files:
    1.7.2->1.7.6:
      * Added:
            doc/release_notes/1_7_3.md +29/-0
            doc/release_notes/1_7_4.md +42/-0
            doc/release_notes/1_7_5.md +10/-0
            doc/release_notes/1_7_6.md +24/-0
      * Changed:
            README.md +3/-1
  DIFFERENT runtime dependencies:
    1.7.2->1.7.6:
      * Updated:
            http-2 from: [">= 1.0.0"] to: [">= 1.1.3"]

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff http-2 1.1.1 1.1.3

Compared versions: ["1.1.1", "1.1.3"]
  DIFFERENT files:
    1.1.1->1.1.3:
      * Changed:
        lib/http/2/connection.rb
                --- /tmp/d20260410-437-cq6s93/http-2-1.1.1/lib/http/2/connection.rb	2026-04-10 02:34:56.191754873 +0000
                +++ /tmp/d20260410-437-cq6s93/http-2-1.1.3/lib/http/2/connection.rb	2026-04-10 02:34:56.198754981 +0000
                @@ -528 +528,2 @@
                -          connection_error
                +          #  6.8. GOAWAY
                +          # An endpoint MAY send multiple GOAWAY frames if circumstances change.
        lib/http/2/extensions.rb
                --- /tmp/d20260410-437-cq6s93/http-2-1.1.1/lib/http/2/extensions.rb	2026-04-10 02:34:56.192754889 +0000
                +++ /tmp/d20260410-437-cq6s93/http-2-1.1.3/lib/http/2/extensions.rb	2026-04-10 02:34:56.198754981 +0000
                @@ -28 +28 @@
                -      chunk = str.byteslice(0..n - 1)
                +      chunk = str.byteslice(0..(n - 1))
        lib/http/2/flow_buffer.rb
                --- /tmp/d20260410-437-cq6s93/http-2-1.1.1/lib/http/2/flow_buffer.rb	2026-04-10 02:34:56.192754889 +0000
                +++ /tmp/d20260410-437-cq6s93/http-2-1.1.3/lib/http/2/flow_buffer.rb	2026-04-10 02:34:56.198754981 +0000
                @@ -129,0 +130,5 @@
                +    def clear
                +      @buffer.clear
                +      @bytesize = 0
                +    end
                +
        lib/http/2/framer.rb
                --- /tmp/d20260410-437-cq6s93/http-2-1.1.1/lib/http/2/framer.rb	2026-04-10 02:34:56.192754889 +0000
                +++ /tmp/d20260410-437-cq6s93/http-2-1.1.3/lib/http/2/framer.rb	2026-04-10 02:34:56.199754997 +0000
                @@ -188 +188 @@
                -          name if flags.anybits?((1 << pos))
                +          name if flags.anybits?(1 << pos)
                @@ -362 +362 @@
                -        append_str(bytes, ("\0" * padlen))
                +        append_str(bytes, "\0" * padlen)
        lib/http/2/header/encoding_context.rb
                --- /tmp/d20260410-437-cq6s93/http-2-1.1.1/lib/http/2/header/encoding_context.rb	2026-04-10 02:34:56.193754904 +0000
                +++ /tmp/d20260410-437-cq6s93/http-2-1.1.3/lib/http/2/header/encoding_context.rb	2026-04-10 02:34:56.200755012 +0000
                @@ -214 +214 @@
                -          if type == :incremental && size_check(name.bytesize + value.bytesize + 32)
                +          if type == :incremental && size_check?(name.bytesize + value.bytesize + 32)
                @@ -305 +305 @@
                -        size_check(0)
                +        resize_table(0)
                @@ -315,0 +316,12 @@
                +      def resize_table(cmdsize)
                +        return if @table.empty?
                +
                +        while @current_table_size + cmdsize > @limit
                +
                +          name, value = @table.pop
                +          @current_table_size -= name.bytesize + value.bytesize + 32
                +          break if @table.empty?
                +
                +        end
                +      end
                +
                @@ -321,11 +333,2 @@
                -      def size_check(cmdsize)
                -        unless @table.empty?
                -          while @current_table_size + cmdsize > @limit
                -
                -            name, value = @table.pop
                -            @current_table_size -= name.bytesize + value.bytesize + 32
                -            break if @table.empty?
                -
                -          end
                -        end
                -
                +      def size_check?(cmdsize)
                +        resize_table(cmdsize)
        lib/http/2/header/huffman.rb
                --- /tmp/d20260410-437-cq6s93/http-2-1.1.1/lib/http/2/header/huffman.rb	2026-04-10 02:34:56.193754904 +0000
                +++ /tmp/d20260410-437-cq6s93/http-2-1.1.3/lib/http/2/header/huffman.rb	2026-04-10 02:34:56.200755012 +0000
                @@ -32 +32 @@
                -        append_str(bitstring, ("1" * ((8 - bitstring.size) % 8)))
                +        append_str(bitstring, "1" * ((8 - bitstring.size) % 8))
        lib/http/2/version.rb
                --- /tmp/d20260410-437-cq6s93/http-2-1.1.1/lib/http/2/version.rb	2026-04-10 02:34:56.194754920 +0000
                +++ /tmp/d20260410-437-cq6s93/http-2-1.1.3/lib/http/2/version.rb	2026-04-10 02:34:56.200755012 +0000
                @@ -4 +4 @@
                -  VERSION = "1.1.1"
                +  VERSION = "1.1.3"
        sig/frame_buffer.rbs
                --- /tmp/d20260410-437-cq6s93/http-2-1.1.1/sig/frame_buffer.rbs	2026-04-10 02:34:56.195754935 +0000
                +++ /tmp/d20260410-437-cq6s93/http-2-1.1.3/sig/frame_buffer.rbs	2026-04-10 02:34:56.201755028 +0000
                @@ -6,0 +7,2 @@
                +    def clear: () -> void
                +
        sig/header/encoding_context.rbs
                --- /tmp/d20260410-437-cq6s93/http-2-1.1.1/sig/header/encoding_context.rbs	2026-04-10 02:34:56.196754951 +0000
                +++ /tmp/d20260410-437-cq6s93/http-2-1.1.3/sig/header/encoding_context.rbs	2026-04-10 02:34:56.202755044 +0000
                @@ -49 +49,3 @@
                -      def size_check: (Integer cmdsize) -> bool
                +      def resize_table: (Integer cmdsize) -> void
                +
                +      def size_check?: (Integer cmdsize) -> bool

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff http-2 1.1.1 1.1.3

Compared versions: ["1.1.1", "1.1.3"]
  DIFFERENT files:
    1.1.1->1.1.3:
      * Changed:
        lib/http/2/connection.rb
                --- /tmp/d20260410-558-itkza7/http-2-1.1.1/lib/http/2/connection.rb	2026-04-10 02:35:00.412294827 +0000
                +++ /tmp/d20260410-558-itkza7/http-2-1.1.3/lib/http/2/connection.rb	2026-04-10 02:35:00.417294853 +0000
                @@ -528 +528,2 @@
                -          connection_error
                +          #  6.8. GOAWAY
                +          # An endpoint MAY send multiple GOAWAY frames if circumstances change.
        lib/http/2/extensions.rb
                --- /tmp/d20260410-558-itkza7/http-2-1.1.1/lib/http/2/extensions.rb	2026-04-10 02:35:00.413294833 +0000
                +++ /tmp/d20260410-558-itkza7/http-2-1.1.3/lib/http/2/extensions.rb	2026-04-10 02:35:00.417294853 +0000
                @@ -28 +28 @@
                -      chunk = str.byteslice(0..n - 1)
                +      chunk = str.byteslice(0..(n - 1))
        lib/http/2/flow_buffer.rb
                --- /tmp/d20260410-558-itkza7/http-2-1.1.1/lib/http/2/flow_buffer.rb	2026-04-10 02:35:00.413294833 +0000
                +++ /tmp/d20260410-558-itkza7/http-2-1.1.3/lib/http/2/flow_buffer.rb	2026-04-10 02:35:00.417294853 +0000
                @@ -129,0 +130,5 @@
                +    def clear
                +      @buffer.clear
                +      @bytesize = 0
                +    end
                +
        lib/http/2/framer.rb
                --- /tmp/d20260410-558-itkza7/http-2-1.1.1/lib/http/2/framer.rb	2026-04-10 02:35:00.413294833 +0000
                +++ /tmp/d20260410-558-itkza7/http-2-1.1.3/lib/http/2/framer.rb	2026-04-10 02:35:00.417294853 +0000
                @@ -188 +188 @@
                -          name if flags.anybits?((1 << pos))
                +          name if flags.anybits?(1 << pos)
                @@ -362 +362 @@
                -        append_str(bytes, ("\0" * padlen))
                +        append_str(bytes, "\0" * padlen)
        lib/http/2/header/encoding_context.rb
                --- /tmp/d20260410-558-itkza7/http-2-1.1.1/lib/http/2/header/encoding_context.rb	2026-04-10 02:35:00.413294833 +0000
                +++ /tmp/d20260410-558-itkza7/http-2-1.1.3/lib/http/2/header/encoding_context.rb	2026-04-10 02:35:00.418294858 +0000
                @@ -214 +214 @@
                -          if type == :incremental && size_check(name.bytesize + value.bytesize + 32)
                +          if type == :incremental && size_check?(name.bytesize + value.bytesize + 32)
                @@ -305 +305 @@
                -        size_check(0)
                +        resize_table(0)
                @@ -315,0 +316,12 @@
                +      def resize_table(cmdsize)
                +        return if @table.empty?
                +
                +        while @current_table_size + cmdsize > @limit
                +
                +          name, value = @table.pop
                +          @current_table_size -= name.bytesize + value.bytesize + 32
                +          break if @table.empty?
                +
                +        end
                +      end
                +
                @@ -321,11 +333,2 @@
                -      def size_check(cmdsize)
                -        unless @table.empty?
                -          while @current_table_size + cmdsize > @limit
                -
                -            name, value = @table.pop
                -            @current_table_size -= name.bytesize + value.bytesize + 32
                -            break if @table.empty?
                -
                -          end
                -        end
                -
                +      def size_check?(cmdsize)
                +        resize_table(cmdsize)
        lib/http/2/header/huffman.rb
                --- /tmp/d20260410-558-itkza7/http-2-1.1.1/lib/http/2/header/huffman.rb	2026-04-10 02:35:00.413294833 +0000
                +++ /tmp/d20260410-558-itkza7/http-2-1.1.3/lib/http/2/header/huffman.rb	2026-04-10 02:35:00.418294858 +0000
                @@ -32 +32 @@
                -        append_str(bitstring, ("1" * ((8 - bitstring.size) % 8)))
                +        append_str(bitstring, "1" * ((8 - bitstring.size) % 8))
        lib/http/2/version.rb
                --- /tmp/d20260410-558-itkza7/http-2-1.1.1/lib/http/2/version.rb	2026-04-10 02:35:00.414294838 +0000
                +++ /tmp/d20260410-558-itkza7/http-2-1.1.3/lib/http/2/version.rb	2026-04-10 02:35:00.419294863 +0000
                @@ -4 +4 @@
                -  VERSION = "1.1.1"
                +  VERSION = "1.1.3"
        sig/frame_buffer.rbs
                --- /tmp/d20260410-558-itkza7/http-2-1.1.1/sig/frame_buffer.rbs	2026-04-10 02:35:00.415294843 +0000
                +++ /tmp/d20260410-558-itkza7/http-2-1.1.3/sig/frame_buffer.rbs	2026-04-10 02:35:00.419294863 +0000
                @@ -6,0 +7,2 @@
                +    def clear: () -> void
                +
        sig/header/encoding_context.rbs
                --- /tmp/d20260410-558-itkza7/http-2-1.1.1/sig/header/encoding_context.rbs	2026-04-10 02:35:00.416294848 +0000
                +++ /tmp/d20260410-558-itkza7/http-2-1.1.3/sig/header/encoding_context.rbs	2026-04-10 02:35:00.420294868 +0000
                @@ -49 +49,3 @@
                -      def size_check: (Integer cmdsize) -> bool
                +      def resize_table: (Integer cmdsize) -> void
                +
                +      def size_check?: (Integer cmdsize) -> bool

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff httpx 1.7.2 1.7.6

Diff too large (130049 chars)

@github-actions
Copy link
Copy Markdown
Contributor

gem compare httpx 1.7.2 1.7.6

Compared versions: ["1.7.2", "1.7.6"]
  DIFFERENT version:
    1.7.2: 1.7.2
    1.7.6: 1.7.6
  DIFFERENT files:
    1.7.2->1.7.6:
      * Added:
            doc/release_notes/1_7_3.md +29/-0
            doc/release_notes/1_7_4.md +42/-0
            doc/release_notes/1_7_5.md +10/-0
            doc/release_notes/1_7_6.md +24/-0
            lib/httpx/plugins/tracing.rb +137/-0
            sig/plugins/tracing.rbs +41/-0
      * Changed:
            README.md +3/-1
            lib/httpx/adapters/datadog.rb +37/-64
            lib/httpx/adapters/webmock.rb +3/-4
            lib/httpx/altsvc.rb +4/-2
            lib/httpx/connection.rb +152/-63
            lib/httpx/connection/http1.rb +27/-19
            lib/httpx/connection/http2.rb +53/-33
            lib/httpx/io/ssl.rb +20/-8
            lib/httpx/io/tcp.rb +18/-12
            lib/httpx/io/unix.rb +13/-9
            lib/httpx/options.rb +23/-7
            lib/httpx/parser/http1.rb +14/-4
            lib/httpx/plugins/auth.rb +23/-9
            lib/httpx/plugins/auth/digest.rb +2/-1
            lib/httpx/plugins/brotli.rb +33/-5
            lib/httpx/plugins/cookies.rb +7/-3
            lib/httpx/plugins/cookies/cookie.rb +34/-11
            lib/httpx/plugins/cookies/jar.rb +93/-18
            lib/httpx/plugins/expect.rb +33/-3
            lib/httpx/plugins/fiber_concurrency.rb +2/-4
            lib/httpx/plugins/follow_redirects.rb +7/-1
            lib/httpx/plugins/h2c.rb +1/-1
            lib/httpx/plugins/proxy.rb +10/-2
            lib/httpx/plugins/proxy/http.rb +15/-8
            lib/httpx/plugins/rate_limiter.rb +19/-19
            lib/httpx/plugins/retries.rb +17/-9
            lib/httpx/plugins/ssrf_filter.rb +1/-0
            lib/httpx/plugins/stream_bidi.rb +6/-0
            lib/httpx/pool.rb +7/-9
            lib/httpx/request.rb +15/-3
            lib/httpx/resolver/multi.rb +1/-8
            lib/httpx/resolver/native.rb +2/-2
            lib/httpx/resolver/resolver.rb +21/-2
            lib/httpx/resolver/system.rb +3/-1
            lib/httpx/response.rb +5/-1
            lib/httpx/selector.rb +19/-16
            lib/httpx/session.rb +34/-44
            lib/httpx/timers.rb +4/-0
            lib/httpx/version.rb +1/-1
            sig/altsvc.rbs +2/-0
            sig/chainable.rbs +2/-1
            sig/connection.rbs +16/-2
            sig/connection/http1.rbs +3/-1
            sig/connection/http2.rbs +11/-4
            sig/io/ssl.rbs +1/-0
            sig/io/tcp.rbs +2/-2
            sig/options.rbs +8/-3
            sig/parser/http1.rbs +1/-1
            sig/plugins/auth.rbs +5/-2
            sig/plugins/brotli.rbs +11/-6
            sig/plugins/cookies.rbs +2/-0
            sig/plugins/cookies/cookie.rbs +3/-2
            sig/plugins/cookies/jar.rbs +11/-0
            sig/plugins/expect.rbs +21/-2
            sig/plugins/fiber_concurrency.rbs +2/-2
            sig/plugins/proxy/socks4.rbs +4/-0
            sig/plugins/rate_limiter.rbs +2/-2
            sig/plugins/response_cache.rbs +3/-3
            sig/plugins/retries.rbs +17/-13
            sig/pool.rbs +1/-1
            sig/request.rbs +4/-0
            sig/resolver/native.rbs +2/-0
            sig/resolver/resolver.rbs +4/-2
            sig/resolver/system.rbs +0/-2
            sig/response/body.rbs +1/-1
            sig/selector.rbs +7/-2
            sig/session.rbs +2/-0
            sig/timers.rbs +2/-0
            sig/transcoder.rbs +0/-2
            sig/transcoder/gzip.rbs +1/-1
  DIFFERENT extra_rdoc_files:
    1.7.2->1.7.6:
      * Added:
            doc/release_notes/1_7_3.md +29/-0
            doc/release_notes/1_7_4.md +42/-0
            doc/release_notes/1_7_5.md +10/-0
            doc/release_notes/1_7_6.md +24/-0
      * Changed:
            README.md +3/-1
  DIFFERENT runtime dependencies:
    1.7.2->1.7.6:
      * Updated:
            http-2 from: [">= 1.0.0"] to: [">= 1.1.3"]

1 similar comment
@github-actions
Copy link
Copy Markdown
Contributor

gem compare httpx 1.7.2 1.7.6

Compared versions: ["1.7.2", "1.7.6"]
  DIFFERENT version:
    1.7.2: 1.7.2
    1.7.6: 1.7.6
  DIFFERENT files:
    1.7.2->1.7.6:
      * Added:
            doc/release_notes/1_7_3.md +29/-0
            doc/release_notes/1_7_4.md +42/-0
            doc/release_notes/1_7_5.md +10/-0
            doc/release_notes/1_7_6.md +24/-0
            lib/httpx/plugins/tracing.rb +137/-0
            sig/plugins/tracing.rbs +41/-0
      * Changed:
            README.md +3/-1
            lib/httpx/adapters/datadog.rb +37/-64
            lib/httpx/adapters/webmock.rb +3/-4
            lib/httpx/altsvc.rb +4/-2
            lib/httpx/connection.rb +152/-63
            lib/httpx/connection/http1.rb +27/-19
            lib/httpx/connection/http2.rb +53/-33
            lib/httpx/io/ssl.rb +20/-8
            lib/httpx/io/tcp.rb +18/-12
            lib/httpx/io/unix.rb +13/-9
            lib/httpx/options.rb +23/-7
            lib/httpx/parser/http1.rb +14/-4
            lib/httpx/plugins/auth.rb +23/-9
            lib/httpx/plugins/auth/digest.rb +2/-1
            lib/httpx/plugins/brotli.rb +33/-5
            lib/httpx/plugins/cookies.rb +7/-3
            lib/httpx/plugins/cookies/cookie.rb +34/-11
            lib/httpx/plugins/cookies/jar.rb +93/-18
            lib/httpx/plugins/expect.rb +33/-3
            lib/httpx/plugins/fiber_concurrency.rb +2/-4
            lib/httpx/plugins/follow_redirects.rb +7/-1
            lib/httpx/plugins/h2c.rb +1/-1
            lib/httpx/plugins/proxy.rb +10/-2
            lib/httpx/plugins/proxy/http.rb +15/-8
            lib/httpx/plugins/rate_limiter.rb +19/-19
            lib/httpx/plugins/retries.rb +17/-9
            lib/httpx/plugins/ssrf_filter.rb +1/-0
            lib/httpx/plugins/stream_bidi.rb +6/-0
            lib/httpx/pool.rb +7/-9
            lib/httpx/request.rb +15/-3
            lib/httpx/resolver/multi.rb +1/-8
            lib/httpx/resolver/native.rb +2/-2
            lib/httpx/resolver/resolver.rb +21/-2
            lib/httpx/resolver/system.rb +3/-1
            lib/httpx/response.rb +5/-1
            lib/httpx/selector.rb +19/-16
            lib/httpx/session.rb +34/-44
            lib/httpx/timers.rb +4/-0
            lib/httpx/version.rb +1/-1
            sig/altsvc.rbs +2/-0
            sig/chainable.rbs +2/-1
            sig/connection.rbs +16/-2
            sig/connection/http1.rbs +3/-1
            sig/connection/http2.rbs +11/-4
            sig/io/ssl.rbs +1/-0
            sig/io/tcp.rbs +2/-2
            sig/options.rbs +8/-3
            sig/parser/http1.rbs +1/-1
            sig/plugins/auth.rbs +5/-2
            sig/plugins/brotli.rbs +11/-6
            sig/plugins/cookies.rbs +2/-0
            sig/plugins/cookies/cookie.rbs +3/-2
            sig/plugins/cookies/jar.rbs +11/-0
            sig/plugins/expect.rbs +21/-2
            sig/plugins/fiber_concurrency.rbs +2/-2
            sig/plugins/proxy/socks4.rbs +4/-0
            sig/plugins/rate_limiter.rbs +2/-2
            sig/plugins/response_cache.rbs +3/-3
            sig/plugins/retries.rbs +17/-13
            sig/pool.rbs +1/-1
            sig/request.rbs +4/-0
            sig/resolver/native.rbs +2/-0
            sig/resolver/resolver.rbs +4/-2
            sig/resolver/system.rbs +0/-2
            sig/response/body.rbs +1/-1
            sig/selector.rbs +7/-2
            sig/session.rbs +2/-0
            sig/timers.rbs +2/-0
            sig/transcoder.rbs +0/-2
            sig/transcoder/gzip.rbs +1/-1
  DIFFERENT extra_rdoc_files:
    1.7.2->1.7.6:
      * Added:
            doc/release_notes/1_7_3.md +29/-0
            doc/release_notes/1_7_4.md +42/-0
            doc/release_notes/1_7_5.md +10/-0
            doc/release_notes/1_7_6.md +24/-0
      * Changed:
            README.md +3/-1
  DIFFERENT runtime dependencies:
    1.7.2->1.7.6:
      * Updated:
            http-2 from: [">= 1.0.0"] to: [">= 1.1.3"]

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff httpx 1.7.2 1.7.6

Diff too large (130048 chars)

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff httpx 1.7.2 1.7.6

Diff too large (130049 chars)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies ruby Pull requests that update Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants