1.12.0-rc3

(feat): 添加对具有只写和只读访问权限的模式属性的支持。

(feat): JSON 序列化器在调试期间会使用缩进写入,在生产环境中不使用缩进。

1.12.0-rc2

(feat): Pager 和 BiPager 现在具有一致的属性和方法。 作为此更改的一部分,分页器现在异步生成,这对端点方法来说是一个重大变更。

1// 之前:
2var pager = client.GetItemsAsync(...);
3
4// 之后:
5var pager = await client.GetItemsAsync(...);

(fix): 修复在查询字符串参数中设置 UUID 的生成代码会产生无法编译代码的问题。

(feat): 将偏移分页的支持扩展到 float、double 和 decimal 类型。

1.12.0-rc1

(feat): 添加对 include-exception-handler 配置选项的支持,该选项为 SDK 生成一个 ExceptionHandler 接口。 当您想要处理 SDK 抛出的所有异常时(例如,将它们报告给监控服务),这将非常有用。

您可以通过以下方式配置此功能:

1# generators.yml
2- name: fern-api/fern-csharp-sdk
3 version: 1.12.0-rc1
4 config:
5 include-exception-handler: true

(fix): 修复生成的 Protobuf 映射器中映射 ReadOnlyMemory 值的回归问题。