···11# Changelog
2233+44+## [0.5.4] - 2025-10-16
55+66+### Added
77+88+**Initial streaming client support** (`jacquard-common`)
99+- First primitives for streamed requests and responses
1010+1111+**`send_with_options()` method on XrpcClient** (`jacquard-common`, `jacquard-oauth`, `jacquard`)
1212+- allows setting custom options per request in stateful client
1313+- updated oauth and credential session clients to use it
1414+- implementations should generally override provided auth with own internal auth
1515+1616+### Fixed
1717+1818+**`AgentSessionExt::upload_blob()` failed to authenticate** (`jacquard`)
1919+- new `XrpcClient::send_with_options()` method now allows properly overriding the content-type header while still handling auth internally
2020+321## [0.5.3] - 2025-10-15
422523### Added
···104104105105Highlights:
106106107107+- initial streaming support
107108- experimental WASM support
108109- better value type deserialization helpers
109110- service auth implementation
···124125```
125126126127127127-### Streaming Support
128128+### Initial Streaming Support
128129129129-Jacquard supports efficient streaming for large payloads:
130130+Jacquard is building out support for efficient streaming for large payloads:
130131131132- **Blob uploads/downloads**: Stream media without loading into memory
132133- **CAR file streaming**: Efficient repo sync operations