chore(deps): update dependency hackney to v4.6.1 #61

Merged
Doridian merged 1 commit from renovate/hackney-4.x-lockfile into main 2026-07-15 13:56:15 -07:00
Member

This PR contains the following updates:

Package Type Update Change
hackney (source) prod minor 4.5.24.6.1

Release Notes

benoitc/hackney (hackney)

v4.6.1

Compare Source

Changed
  • Bump h2 to 0.11.0. It adds h2:peername/1, which returns the peer's {IpAddress, Port} for a live connection. Additive only; no behavior change for hackney.

v4.6.0

Compare Source

Added
  • set_owner/2 now works while a response body is streaming, in both the synchronous and the async path. It used to return {error, invalid_state} once the body had started. This lets a short lived worker run a request and hand the still streaming response to a longer lived process before it exits, without stopping the connection.
  • connect/4 accepts a binary host, restoring the 1.x behavior. A binary is converted to a string, so callers passing a binary host no longer fail.
Fixed
  • A non-reusable connection (flagged no_reuse for proxy tunnels, SSL upgrades or a disabled pool, or answered with Connection: close) is now closed and its process stopped when a synchronous request completes, instead of parking in connected forever. With a long lived owner nothing stopped it, so one hackney_conn process leaked per request until the node ran out of memory (#​902). The sync and async reuse decision now share the same check, which also stops a no_reuse pooled connection on the async path.

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [hackney](https://hex.pm/packages/hackney) ([source](https://github.com/benoitc/hackney)) | prod | minor | `4.5.2` → `4.6.1` | --- ### Release Notes <details> <summary>benoitc/hackney (hackney)</summary> ### [`v4.6.1`](https://github.com/benoitc/hackney/releases/tag/4.6.1) [Compare Source](https://github.com/benoitc/hackney/compare/4.6.0...4.6.1) ##### Changed - Bump `h2` to 0.11.0. It adds `h2:peername/1`, which returns the peer's `{IpAddress, Port}` for a live connection. Additive only; no behavior change for hackney. ### [`v4.6.0`](https://github.com/benoitc/hackney/releases/tag/4.6.0) [Compare Source](https://github.com/benoitc/hackney/compare/4.5.2...4.6.0) ##### Added - `set_owner/2` now works while a response body is streaming, in both the synchronous and the async path. It used to return `{error, invalid_state}` once the body had started. This lets a short lived worker run a request and hand the still streaming response to a longer lived process before it exits, without stopping the connection. - `connect/4` accepts a binary host, restoring the 1.x behavior. A binary is converted to a string, so callers passing a binary host no longer fail. ##### Fixed - A non-reusable connection (flagged `no_reuse` for proxy tunnels, SSL upgrades or a disabled pool, or answered with `Connection: close`) is now closed and its process stopped when a synchronous request completes, instead of parking in `connected` forever. With a long lived owner nothing stopped it, so one `hackney_conn` process leaked per request until the node ran out of memory ([#&#8203;902](https://github.com/benoitc/hackney/issues/902)). The sync and async reuse decision now share the same check, which also stops a `no_reuse` pooled connection on the async path. </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjEuNCIsInVwZGF0ZWRJblZlciI6IjQzLjI2MS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
chore(deps): update dependency hackney to v4.6.0
All checks were successful
Lint / Lint (pull_request) Successful in 1m19s
Nix check / check-nix (pull_request) Successful in 1m45s
c240cdecc8
MaidFox changed title from chore(deps): update dependency hackney to v4.6.0 to chore(deps): update dependency hackney to v4.6.1 2026-07-15 11:11:08 -07:00
Doridian deleted branch renovate/hackney-4.x-lockfile 2026-07-15 13:56:15 -07:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
SpaceAge/space_age_api!61
No description provided.