広告

v0.87.0

anthropic-sdk-python Releases / 2026/4/1

📰 ニュースDeveloper Stack & Infrastructure

要点

  • anthropicsのPython SDK(v0.87.0)で、APIStatusErrorにエラー種別(error type)フィールドが追加され、エラー解析がしやすくなりました。
  • クエリ/フォームのシリアライズで「indices配列形式」が実装され、複雑なパラメータ送信の整合性が改善されています。
  • asyncのtransform経路でapi_excludeを正しく反映し、メモリ機能ではパス解決結果の返却やメモリファイルの権限(restrictive file mode)設定が強化されています。
  • エンドポイントのパスパラメータをサニタイズし、transformスキーマ側でenumのサポートが追加されました。
  • CIやテスト実行条件、依存ライブラリ(steady)更新などのメンテナンス作業も行われています。

0.87.0 (2026-03-31)

完全な変更履歴: v0.86.0...v0.87.0

機能

  • client: APIStatusError にエラー種別フィールドを追加 (#1587) (dd563c0)
  • internal: クエリおよびフォームのシリアライズに対して indices 配列形式を実装 (11a6244)

バグ修正

  • 非同期の transform パスで api_exclude を考慮する (#1612) (8172232)、#1610 をクローズ
  • memory: 非同期の _validate_path から解決済みパスを返す (7b0add3)
  • memory: メモリファイルに対して制限的なファイルモードを使用する (47ba5b8)
  • エンドポイントのパスパラメータをサニタイズする (98f60e4)
  • transform スキーマ: 列挙型(enum)をサポート (#1275) (5c088ab)

雑務

  • ci: 仕様のメタデータだけが変更された場合でも CI 上でビルドを実行する (194c050)
  • ci: メタデータのみの変更では lint をスキップする (03e2ab9)
  • internal: gitignore を更新する (94ede14)
  • tests: steady を v0.19.4 に更新する (2d6d58f)
  • tests: steady を v0.19.5 に更新する (8fb439a)
  • tests: steady を v0.19.6 に更新する (76da5fd)
  • tests: steady を v0.19.7 に更新する (bfa40e5)
  • tests: steady を v0.20.1 に更新する (4fd9446)

広告