Anthropic Python SDK 1.2.0发布:files/skills接口转正,修复AWS/Bedrock二进制上传
新版本将beta files/skills命名空间调整为正式API形态,并移除了带日期的beta请求头;同时修复AWS与Bedrock环境下二进制文件上传签名失败、sessions事件兼容性等问题。
AI解读:这次更新对正在用Anthropic API构建Agent或文件处理功能的开发者影响最直接:files/skills相关接口从beta形态转为GA(正式发布)形态,意味着这些能力不再依附于带日期的beta头,接口稳定性会更高,后续升级时你可以更放心地依赖它。另一个关键修复是针对AWS Bedrock用户的——此前通过SDK上传二进制文件(比如图片、PDF)可能因请求签名错误而失败,1.2.0 改为对原始请求字节做签名,这类上传现在能正常工作。如果你是直接调用Anthropic API,并且用到了sessions或工具读取大文件,这次更新也能一并解决事件类型兼容和读取超过大小上限文件时返回view_range的问题。普通使用者不需要立刻升级,但如果你的项目依赖这些修复且版本在v1.1.0附近,建议在测试后更新。
Anthropic于 2026 年 8 月 27 日发布anthropic-sdk-python v1.2.0。本次更新将beta files/skills命名空间调整为正式API(GA)形态,并移除了带日期的beta头固定;同时修复了AWS与Bedrock环境下二进制文件上传签名问题,以及sessions、tools相关的多个缺陷。
文件与技能接口转正,移除beta头
根据发布说明,v1.2.0使beta files/skills命名空间采用GA形态,不再需要固定带日期的beta头。
AWS与Bedrock二进制上传修复
修复了AWS与Bedrock请求签名问题:现在SDK对原始请求字节进行签名,使二进制文件上传可以正常工作(issue #531)。
Sessions与工具函数的稳定性改进
sessions事件累加器被调整为向前兼容,以支持未来可能出现的新事件类型(issue #533);tools.read现在可以在文件超过大小上限时返回文件的view_range(issue #538);agent toolset与memory tool会保留文件的精确字节,不再进行换行符转换(issue #540)。
其他修复与文档更新
webhooks的unwrap() 方法现在要求传入headers;CI中detect-breaking-changes处理赋值别名的问题得到解决;API文档澄清了组织速率限制列表端点的分页说明。