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
37 changes: 37 additions & 0 deletions fern/products/sdks/overview/csharp/changelog/2025-07-29.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
## 2.1.3
**`(fix):`** uses fully qualified class name `System.IO.Stream` for downloads

## 2.1.2
**`(feat):`** Generate methods to support FileDownload (returns a `Task<Stream>`).
Example:

```csharp
var request = new FooAudioRequest {
Format = Format.Wav,
Song = "Happy Birthday"
};
var stream = await client.Songs.CreateSongAsync(request);
// copy the stream to a file
using (var fileStream = new FileStream("song.wav", FileMode.Create, FileAccess.Write))
{
await stream.CopyToAsync(fileStream);
}
```


**`(feat):`** Generate streaming/SSE JSON responses (returns an `IAsyncEnumerable<...>`).
Example:

```csharp
var request = new FooRequest
{
Names = ["Bob", "Alice"]
};

// iterate over the list of items returned
await foreach( var item in client.People.CreatePeopleStreamingAsync(request)) {
Console.WriteLine($"Text for {item.Name} : {item.Text}");
}
```