5.5.0
(feat): 添加 use_request_defaults 顶层配置选项,具有三种模式:"none"、
"parameters"(仅查询参数和 headers)和 "all"(查询参数、headers、
请求体参数和 pydantic 模型字段)。这会覆盖现有的
pydantic_config.use_provided_defaults 布尔值,该选项将在未来版本中弃用。
(fix): 修复当声明非字符串全局 header(如 Request-Timeout: integer)时生成的客户端包装器中的 mypy 错误。生成器输出 headers: Dict[str, str],但之前直接分配原始类型成员(如 int),导致 Incompatible types in assignment。非字符串全局 header 值现在在分配时用 str(...) 包装。字符串类型的 headers 保持不变。
5.4.0
(chore): 将 @fern-api/generator-cli 升级到 0.9.8。生成的 PR 中的变更日志 URL 现在使用 commit SHA 而不是 PR 分支名称,在分支被删除或 squash-merge 后仍保持链接有效。