NEWS / リリース

Python SDK v0.7.0 が公開、シリアライズが msgspec から pydantic に変更

公式の Python SDK の v0.7.0 が公開された。シリアライズのライブラリが msgspec から pydantic に変わる破壊的変更と、応答を pydantic のモデルで受ける response_model の追加を含む。

pythonsdkrelease

要点

  • 公式の変更履歴によると、Python SDK の v0.7.0 が 2026-09-18 付で公開された。破壊的変更として、シリアライズとデシリアライズのライブラリが msgspec から pydantic に変わった
  • system_one メソッドに response_model 引数が加わり、望む pydantic のモデルを渡して応答を受け取れるようになった。変更履歴は、型安全性を高めるためのものと説明している
  • str のサブクラスが、文字のリストではなく文字列として正しくシリアライズされるようになった(不具合の修正)

何が変わるか

SDK のバージョンを固定せずに使っている場合、更新すると依存に pydantic が入る。応答のオブジェクトを msgspec の型として扱うコードを書いていた場合は、書き直しが要る。更新する前に、自分のコードが応答をどう扱っているかを確かめ、テストを通してから上げるのが安全。直前の v0.6.0(2026-09-15)でも、Score.criteria が整数をキーにした辞書ではなく順序つきの列になる破壊的変更が入っている。0.5 系から上げる場合は、この 2 つをまとめて確認する。

関連ガイド

出典・参考リンク

  1. 一次情報 Changelog — Python clients for the TypeSafe AI API