4.53.0
(feat): 添加 import_paths 配置选项,在导入 SDK 时自动加载用户定义的文件。这使得自定义集成(如 Sentry、日志记录)无需修改生成的代码即可实现。数组中指定的文件(如 ["sentry_integration", "custom_logging"])如果存在,将从包根目录导入,使用 try/except 优雅地处理缺失文件。
4.52.0
(feat): 添加对推断身份验证的支持。修复了推断身份验证的线缆测试生成问题。
4.51.2
(fix): 跳过为仅有嵌套客户端但没有直接端点的中间客户端生成原始客户端和 with_raw_response 属性。这减少了不必要的代码生成,只在实际有用的地方包含原始客户端功能,使 SDK 更清洁。
4.51.1
(fix): 修复 WebSocket 连接,将 request_options 中的 additional_query_parameters 合并到连接 URL 中。查询参数现在使用与 HTTP 端点相同的编码模式。
4.51.0
(feat): 通过 parse_sse_obj() 添加对判别联合的智能 SSE 解析。此函数处理数据级别判别(JSON 数据负载内的判别器)和事件级别判别(SSE 信封级别的判别器)。对于事件级别联合,它根据匹配变体期望的内容(字符串 vs. 复杂对象)正确解析数据字段,能够正确处理混合数据类型的流式响应。
4.50.1
(fix): 修复在使用 additional_init_exports 时 init.py 中的重复导入。当同一符号从常规类型模块和 additional_init_exports 中导出时,生成器会产生重复导入,导致 F811 “Redefinition of unused” ruff 错误。生成器现在去重导出,additional_init_exports 优先。