> This page is for SDKs.

> 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.72.1

**`(chore):`** Bump the bundled `@fern-api/generator-cli` to 0.9.44 so every local-only commit
is signed when pushing to GitHub, not just HEAD. Replay branches contain multiple
commits (e.g. `[fern-generated]` + `[fern-replay]`); previously only the HEAD
commit was recreated via the GitHub API and signed, leaving earlier commits on
the PR unverified.

## 2.72.0

**`(feat):`** Add a `default-timeout-in-milliseconds` config option to the C# SDK generator
for expressing the default network timeout in milliseconds (mapping to .NET's
`TimeSpan`). The generated `ClientOptions.Timeout` is now computed from
milliseconds (or `Timeout.InfiniteTimeSpan` when set to `"infinity"`).
The `default-timeout-in-seconds` option is now deprecated but remains fully
backwards compatible: when only the seconds key is set, it is converted to
milliseconds. The new key takes precedence when both are set.

## 2.71.2

**`(fix):`** Fix mock-server tests and XML-doc `<example>` snippets calling client methods with
path parameters in the wrong order (CS1503) when a user-authored example lists its
path-parameters in a different order than the URL path template. The generated method
signature follows the IR's canonical (URL-template) order, but the snippet writer was
consuming the example's path-parameters positionally in the author's declared order.
Example values are now bound to each parameter by name and emitted in the endpoint's
canonical path-parameter order, matching the generated signature.