1.23.0 (2026-11-08)
Features
Bug Fixes
- follow-redirects: Drop the request body on 303 and keep HEAD (#953) (0ba7beb)
- mint: Include {:error, term()} in read_chunk/3 spec (#951) (a62fb9b)
- mint: Stop the unsupported scheme test from counting every atom in the VM (#974) (d2d045a)
- sse: Apply a retry field before its block is dispatched (#968) (dc8bea9)
- sse: Bound reconnects that yield no events (#963) (1f627b9)
- sse: Bound the server retry with a max_delay option (#966) (8827a3d)
- sse: Close a reconnecting body once when reading it fails (#969) (445ad60)
- sse: Close the body of a rejected reconnection response (#965) (529757d)
- sse: Fail when a reconnecting body is enumerated twice (#970) (5bae2e4)
- sse: Follow the event stream interpretation rules (#955) (b330c8f)
- sse: Parse fields without a space after the colon instead of raising (#954) (81120f0)
- sse: Raise a read timeout instead of reconnecting (#961) (01d6b6e)
- sse: Raise Tesla.Error from failed Mint and Gun body streams (#960) (f97548c)
- sse: Raise when the reconnecting stream gives up (#964) (1026a1f)
- sse: Reconnect only GET requests (#962) (66cc59f)
- sse: Seed the reconnect id from the request header (#967) (3ba5a77)
- sse: Validate reconnect options before the request runs (#959) (c05e299)