Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions fern/products/sdks/overview/rust/changelog/2026-03-22.mdx
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
## 0.25.1
**`(fix):`** Stop generating empty HTTP client stubs for WebSocket-only subpackages. When an AsyncAPI
channel creates a subpackage with no HTTP endpoints (e.g., `realtime`, `tts`), the generator
no longer emits redundant empty client structs in `resources/`. The actual WebSocket
functionality remains in `src/api/websocket/` via the `WebSocketChannelGenerator`. This
removes confusing name collisions between the empty HTTP-based `RealtimeClient` in resources
and the functional WebSocket-based `RealtimeClient` in the websocket module.


**`(fix):`** WebSocket connector now always auto-injects the Authorization header from the stored
client token, matching the TypeScript SDK experience where `client.realtime.connect()`
works without manually passing auth. Previously, channels with an explicit Authorization
header in the AsyncAPI spec required users to pass the token themselves.


## 0.25.0
**`(feat):`** Improve undiscriminated union design with `snake_case` method names, better variant naming,
deduplicating type references, and more.
Expand Down
Loading