Skip to content

Bump http from 5.3.1 to 6.0.4 - #122

Draft
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/http-6.0.4
Draft

Bump http from 5.3.1 to 6.0.4#122
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/http-6.0.4

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 20, 2026

Copy link
Copy Markdown
Contributor

Bumps http from 5.3.1 to 6.0.4.

Release notes

Sourced from http's releases.

v6.0.3

Full Changelog: httprb/http@v6.0.2...v6.0.3

v6.0.2

What's Changed

Full Changelog: httprb/http@v6.0.1...v6.0.2

v6.0.1

Full Changelog: httprb/http@v6.0.0...v6.0.1

v6.0.0

What's Changed

... (truncated)

Changelog

Sourced from http's changelog.

[6.0.4] - 2026-07-14

Fixed

  • On Ruby 3.4+ with TCPSocket, the redundant Timeout.timeout wrap around socket-level connect_timeout is removed. The native timeout is used alone, which avoids a slow Thread leak from Timeout::Request retention under abnormal exit paths (see #542). On Ruby 3.2/3.3 and with custom socket classes the previous Timeout.timeout wrap is preserved.

Security

  • HTTP::Request::Builder#make_request_uri now rejects protocol-relative inputs (//host/path) when resolving against a configured base_uri or persistent origin. Previously such inputs were treated as network-path references per RFC 3986 §5.2 and replaced the base authority — via URI#join on the base_uri branch and via string concatenation on the persistent branch — allowing an attacker who controlled the path argument to redirect the request to an arbitrary host and leak any connection-scoped headers (HTTP.auth(...), etc.). See GHSA-r98x-p6m8-xcrv for details.

[6.0.3] - 2026-04-20

Fixed

  • Ship RBS signatures for downstream consumers. Previously only sig/http.rbs was packaged, but it referenced LLHttp::Parser and LLHttp::Delegate (defined only in the unshipped sig/deps.rbs), causing Cannot find type LLHttp::Delegate errors in Steep when loading library "http". Public LLHttp stubs are now shipped in sig/llhttp.rbs, and sig/manifest.yaml declares stdlib dependencies so consumers don't need to re-list them.

[6.0.2] - 2026-03-20

Fixed

  • Fix RBS syntax error.

Changed

  • Improve gem push workflow security and reliability.

[6.0.1] - 2026-03-16

Changed

  • Exclude test files from gem package, reducing gem size by 50% (from 175 KB to 87 KB).

[6.0.0] - 2026-03-16

... (truncated)

Commits
  • 942b1b3 Exclude non-runtime Gemfile groups in gem push workflow
  • 76aa76c Update v6.0.4 release date and link CHANGELOG version headers
  • 6d4df4d Update SimpleCov to version 1.0
  • 1c7e992 Fix typos in code comments
  • 9981d0c Release v6.0.4
  • 45a8993 Follow-ups to httprb/http#840
  • 79ecf7e Fix tests
  • 7371ad8 Skip Timeout.timeout wrap when TCPSocket native connect_timeout is available
  • 1a07d7a Polish GHSA-r98x-p6m8-xcrv fix
  • c7517ab Reject protocol-relative inputs in base_uri / persistent resolution
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR 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 [http](https://github.com/httprb/http) from 5.3.1 to 6.0.4.
- [Release notes](https://github.com/httprb/http/releases)
- [Changelog](https://github.com/httprb/http/blob/main/CHANGELOG.md)
- [Commits](httprb/http@v5.3.1...v6.0.4)

---
updated-dependencies:
- dependency-name: http
  dependency-version: 6.0.4
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code labels Jul 20, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner July 20, 2026 18:22
@dependabot
dependabot Bot requested a review from davidrapson July 20, 2026 18:22
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code labels Jul 20, 2026
@davidrapson
davidrapson marked this pull request as draft July 21, 2026 09:10
@davidrapson
davidrapson removed their request for review July 21, 2026 09:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants