Skip to content

Release 0.9.4 — configurable HTTP timeouts (#184)#185

Merged
gregwinn merged 1 commit into
mainfrom
hotfix/0.9.4-http-timeouts
Jun 13, 2026
Merged

Release 0.9.4 — configurable HTTP timeouts (#184)#185
gregwinn merged 1 commit into
mainfrom
hotfix/0.9.4-http-timeouts

Conversation

@gregwinn

Copy link
Copy Markdown
Owner

Summary

Hotfix release 0.9.4. Ships the already-merged HTTP client timeout fix (#184) — winn_http requests inherited hackney's 5s receive default with no override, so valid-but-slow endpoints failed with {error, timeout}. Each verb now takes an optional options map (HTTP.get(url, %{timeout: 30000})), and defaults are raised to connect 15s / recv 30s. Backward compatible — original arities retained.

This PR is just the version bump (0.9.3 → 0.9.4) + CHANGELOG — the code (winn_http get/2request/4) already landed on main (fa3fa4d).

Released in 0.9.4

Verification

  • winn version0.9.4; winn_http beam exports get/2, post/3, request/4.
  • rebar3 eunit: only the pre-existing winn_sqlite_tests esqlite-NIF environmental failure.

After merge: tag v0.9.4, GitHub release, Homebrew bump. The timeout fix also needs porting to develop (which lacks it).

🤖 Generated with Claude Code

Bumps version 0.9.3 -> 0.9.4 and adds the CHANGELOG entry for the already-merged
HTTP client timeout fix (#184) and the apt release-infra fix (#176). No code
change here — winn_http's configurable timeouts (get/2, post/3, ... request/4;
connect 15s / recv 30s defaults, overridable) already landed on main.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@gregwinn gregwinn added bug Something isn't working area/stdlib Standard library modules (logger, crypto, json, etc.) labels Jun 13, 2026
@gregwinn gregwinn merged commit 4cefd64 into main Jun 13, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/stdlib Standard library modules (logger, crypto, json, etc.) bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant