We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2362c30 commit 4aa6a88Copy full SHA for 4aa6a88
1 file changed
fern/products/sdks/overview/csharp/changelog/2026-03-20.mdx
@@ -1,3 +1,12 @@
1
+## 2.49.0
2
+**`(feat):`** Add per-send timeout to prevent `SendAsync` hangs. A new `SendTimeout` property
3
+(default: 30 seconds) on `WebSocketConnection` wraps every `SendAsync` call with a
4
+linked `CancellationTokenSource` that fires `CancelAfter(SendTimeout)`. When the
5
+timeout elapses the connection is aborted and a `WebsocketException` is thrown,
6
+preventing a single dead connection from blocking the send lock for up to 30 minutes.
7
+See: https://github.com/dotnet/runtime/issues/125257
8
+
9
10
## 2.48.0
11
**`(feat):`** Add bounded send queue with message expiration to `WebSocketConnection`. The
12
unbounded `Channel<T>` queues are replaced with configurable bounded channels
0 commit comments