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

**`(feat):`** 添加对灵活的 `output-path` 配置的支持，允许为库项目、测试项目、解决方案文件和其他文件（README.md、reference.md）指定不同的路径。

配置选项：

* 简单字符串：`output-path: src` - 所有项目都放在该路径下
* 具有特定路径的对象：
  * `library`：库项目的路径（默认："src"）
  * `test`：测试项目的路径（默认："src"）
  * `solution`：解决方案文件的路径（默认："."）
  * `other`：README.md、reference.md 和其他文件的路径（默认："."）

generators.yml 配置示例：

```yml
groups:
  dotnet-sdk:
    generators:
      - name: fernapi/fern-csharp-sdk
        version: 2.10.0
        config:
          output-path:
            library: src/MyApi
            test: test/MyApi.Test
            solution: .
            other: src/MyApi
```

生成的 CI 工作流和项目引用会自动更新为使用配置的路径。
注意：`.github`、`.fern`、`.editorconfig`、`.gitignore` 和 `.fernignore` 始终在根输出文件夹中生成。

## 2.9.9

**`(fix):`** 重试现在在默认使用带抖动的指数退避之前检查 `Retry-After` 和 `X-RateLimit-Reset` 标头。

## 2.9.8

**`(fix):`** 恢复 wire 测试的默认行为：测试现在默认生成，并通过现有的 `generate-mock-server-tests` 配置选项控制（默认为 true）。`enable-wire-tests` 选项现在被视为向后兼容的别名。