> This page is for SDK, version Legacy.
> For other versions, use one of these documentation indexes:
> - Current (default): https://buildwithfern.com/learn/sdks/current/llms.txt
> - Legacy: https://buildwithfern.com/learn/sdks/legacy/llms.txt

> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt.

## 2.66.0

**`(feat):`** Add a `default-timeout-in-seconds` config option to the C# SDK generator.
When set, the generated `ClientOptions.Timeout` defaults to the configured
value (or `Timeout.InfiniteTimeSpan` when set to `"infinity"`) instead of
the previously hardcoded 30 seconds. SDK users can still override the
timeout per-request via `RequestOptions.Timeout`.

**`(feat):`** Add an opt-in `user-agent-name-from-package` custom config option. When set
to `true`, the generated client falls back to a
`<NuGetPackageId>/<version>` `User-Agent` header when no
`platformHeaders.userAgent` is set in the IR (e.g. for SDKs imported from
OpenAPI), matching the TypeScript generator's npm-package-name fallback.
Defaults to `false`, preserving the existing behavior of emitting no
`User-Agent` header in that case.