Qiskit Transpiler Service リリースノート
0.18.0 (2026年3月10日)
新機能
- ルーティングの推論をプロジェクト内に移し、ローカルで実行するようにする。 これにより、新しいRustルーティングエンジンと新しい Python
local_routingパッケージが導入され、 HuggingFace からモデルをダウンロードしてローカルで実行できるようになります。 既存のAIルーティングパスは、この新しいローカル推論パスを使用するように更新されました。 ( 247 )
その他の注意事項
- 「 GitHub 」アクションをアップグレードし、「 rust/pyo3 」に対応するようにしました。 ( 248 )
0.17.0 (2026-02-16)
新機能
- パウリネットワーク合成は現在、クリフォード、線形関数、および置換合成と整合するモデル
qiskit-gymを使用する。 ( 244 )
0.16.1 (2026-02-16)
アップグレードの注意
- 依存関係「qiskit-serverless」を 0.28.0 から 0.29.0 にアップグレードしてください。 ( 243 )
0.16.0 (2026-01-23)
新機能
- qiskit-gym強化学習モデルを用いたローカルAI合成のサポートを追加しました。 これにより、新しいオープンソースフレームワークqiskit-gymを使用して、AI駆動のクリフォード合成パス、線形関数合成パス、および置換合成パスをローカルで実行できるようになります。 モデルは自動的に HuggingFace からダウンロードされ、ローカルにキャッシュされます。 環境変数(
QISKIT_TRANSPILER_<MODEL_TYPE>_REPO_ID,_REVISION,_SUBDIR)を介して設定が可能です。( 209 )
0.15.2 (2026-01-13)
アップグレードの注意
- 依存関係「qiskit-serverless」を 0.27.0 から 0.28.0 にアップグレードしてください。 ( 240 )
0.15.1 (2026-01-08)
新機能
TranspilerService保存されたアカウント認証情報instanceから自動的にCRNを読み取るようになりました。これは、 IBM Quantum の他のサービス(qiskit-serverless``qiskit-ibm-runtime例:qiskit-ibm-catalog[サービス名]、[サービス名]、[サービス名])と同様の機能です。 インスタンスは保存された認証情報ファイル(~/.qiskit/qiskit-ibm.json)または環境QISKIT_IBM_INSTANCE変数から取得されるため、サービスを初期化する際に明示的にパラメータinstanceを指定する必要がなくなります。 ( 233 )- 異なるアカウント名に対応するため、システムトークンの取得機能を強化しました。 トークンの取得は、現在 の前に
default-ibm-quantum-platform``default-ibm-quantumを試行し、との互換性を向上qiskit-ibm-runtimeさせます。 ( 235 )
0.15.0 (2025年12月2日)
アップグレードの注意
- サポート終了を迎えた のサポートを終了 Python3.9 しました。 最小 Python サポートバージョンは現在です 3.10。 を実行しているユーザーは、このバージョン
qiskit-ibm-transpilerのおよび以降の Python3.9 バージョンを使用するには 3.11、または 3.10Python にアップグレードする必要があります。 ( 227 ) - 古い互換性のある構文( 3.9 例: List[ [UnionDAGOpNode, DAGDepNode] ]: )を、現代的な構文(例: [listDAGOpNode |] )に更新してください DAGDepNode。 ( 230 )
- この
qiskit-ibm-ai-local-transpilerパッケージは、必須依存関係としてデフォルトでインストールされるようになりました。 以前は、これはオプションの依存関係であり、ユーザーが明示的にインストールする必要がありました。pip install qiskit-ibm-transpiler[ai-local-mode]この[ai-local-mode]追加機能は下位互換性のために維持されていますが、もはや必要ありません。 この変更により、追加のインストール手順なしでAIトランスパイラ処理をローカルで実行できるようになり、デフォルトのユーザーエクスペリエンスが向上します。 ( 231 )
新機能
- と Python3.12 のサポートを追加 3.13 しました。 ライブラリは現在**、バージョン 3.10 からまでの**バージョンを Python サポート 3.13 しています。 ( 228 )
バグの修正
- アクション
astral-sh/setup-uv@v3内の無効なpython-versionパラメータを、別個のステップに置き換えることで、Fixed GitHub Actions CDワークフローエラーをuv python install 3.11修正し、適切にインストールしました 3.11Python。 ( 226 )
その他の注意事項
- バージョン で依存関係グループに置き換えられた 0.14.5 廃止
pyproject.tomlされたrequirements-dev.txtファイルを削除しました。 ( 225 )
0.14.5 (2025年11月18日)
アップグレードの注意
-
プロジェクト環境管理をpip( requirements-dev.txt )からuvツールへ移行しました setup.py。 さらに、ファイル ruff.toml と pytest.ini ファイルはファイル pyproject.toml に統合されました。
変更点 - 依存関係解決と仮想環境管理にuvを導入しました。- 依存関係グループを. pyproject.toml で定義する方式 requirements-dev.txt に置き換えました。- 開発ワークフロー(.github/actionsおよび.github/workflows)と貢献ガイドラインを更新し、uv syncおよびuv runを使用するようにしました。 - エクストラ(例:
uv sync --extra ai-local-mode)、グループ選択(例:uv sync --group dev|docs)、 Python およびバージョン選択の使用に関するドキュメントを追加しました。ユーザーへの影響 - ライブラリ自体の機能変更はありません。 - 貢献者は環境管理にpipではなくuvを使用します。 ( 210 )
バグの修正
- エラー「 ‘DAGCircuitError: ビットマッピングが無効です:」エラー ( 213 ) を修正
- ドキュメントアップロードと PyPI ビルドワークフローの修正、およびUV環境のキャッシュ化 ( 217 )
- 関 e2e 数のテストを再有効化 ( 220 )
- 物理回路のテスト失敗に対する回避策 ( 219 )
0.14.4 (2025-10-29)
バグの修正
- 元に戻す: サーバーレスが問題を修正するまで ibm-runtime を制限する ( 207 )
0.14.3 (2025年10月7日)
バグの修正
- サーバーレスが問題を修正するまでibm-runtimeを制限する ( 205 )
0.14.2 (2025年9月25日)
アップグレードの注意
- アップデート Qiskit Serverless およびQiskit IBM ランタイム ( 203 )
0.14.1 (2025年9月15日)
新機能
- docs: ドキュメント構造の改善と包括的なチュートリアルの追加 ( 198 )
- デフォルトで local_mode を有効化し、非合成回路 AIPauliNetworkSynthesis のエラー解決を実現 ( 199 )
バグの修正
- サービス/ローカル版がより優れた回路を提供しない場合、元の表現を維持する ( 195 )
その他の注意事項
- ローカルテストにおけるQiskitランタイムへの依存を削除 ( 200 )
0.14.0 (2025-08-21)
新機能
- トランスパイラサービスをQiskit関数に移行する ( 189 )
0.13.1 (2025年7月21日)
その他の注意事項
- READMEを更新し、最新の変更と更新を反映 ( 184 )
0.13.0 (2025年7月3日)
新機能
- ローカルモードでパウリネットワーク推論を有効にする ( 184 )
0.12.0 (2025-06-20)
新機能
- 事前計算された兄弟要素とキュー最適化によるコレクションパスの #UnitaryHack2025 パフォーマンス向上 ( 177 )
0.11.1 (2025年5月14日)
バグの修正
- 要件から欠落しているNetworkxパッケージを追加 ( 172 )
0.11.0 (2025年3月25日)
アップグレードの注意
- Qiskitとの互換性を準備する v2.0.0 (最低限必要 1.4.2 ) ( 168 )
非推奨のメモ
- AIRoutingおよびAISynthesisからbackend_nameを削除する ( 165 )
その他の注意事項
-
型定義を再構成し、を OptimizationOptions 中央集約化 qiskit_ibm_transpiler/types.py しました。
変更点: - 共有型定義を格納するために qiskit_ibm_transpiler/types.py 導入。- 型 OptimizationOptions エイリアスを に移動し、冗長 types.py 性を排除。- 関連するすべてのインポートを更新し、集中化された定義を使用。- 型エイリアシングに関するPEP 484の推奨事項への準拠を確保。
ユーザーへの影響は? - 互換性を損なう変更はありません。内部的なリファクタリングです。- 複数のファイル OptimizationOptions でへの直接参照があった場合、現在はからインポートするよう types.py 変更されました。
更新されたインポートパス:.. コード:: Python
from qiskit_ibm_transpiler.types import OptimizationOptions
これによりコードの保守性が向上し、将来の型更新が容易になります。
修正 #166 <https://github.com/Qiskit/qiskit-ibm-transpiler/issues/166>. ( 166 )
0.10.3 (2025年3月4日)
アップグレードの注意
- qiskitのサポート 1.4.0 (修正済み) ( 162 )
新機能
-
qiskit_ibm_transpiler に __version__ 属性を追加し、バージョン取得を可能にしました。
何が変わったのか? - パッケージバージョンを動的に取得する qiskit_ibm_transpiler/version.py 機能を導入しました。-
\_\_version\_\_を公開し __init__.py、ユーザーがインストール済みパッケージのバージョンにアクセスできるようにしました。- パッケージが通常インストールされている場合、importlib.metadata.version ()で定義されたバージョンを返します。- リリーGit スタグのないリポジトリからパッケージが使用されている場合、コミットハッシュを追加します。新機能の使い方 ユーザーは次のコマンドを実行することでインストール済みバージョンを確認できます:
import qiskit_ibm_transpiler print(qiskit_ibm_transpiler.__version__)出力例:- pip install qiskit-ibm-transpiler でインストール:
0.10.1- リリースタグ付き Git で実行:0.10.1- リリースタグなしでGit 実行:0.10.1.dev0+a1b2c3d修正 #18 <https://github.com/Qiskit/qiskit-ibm-transpiler/issues/18>. ( 158 )
0.10.2 (2025年2月26日)
アップグレードの注意
- qiskit 1.4.0 をサポート ( 159 )
0.10.1 (2025-02-20)
バグの修正
- 特定の入力の組み合わせにおける generate_ai_pass_manager の生成失敗を修正 ( 154 )
- QPYバージョンマッピングに 1.3.3 Qiskitを追加 ( 155 )
- テスト用にステージングサービスを利用する ( 156 )
0.10.0 (2025-01-09)
アップグレードの注意
- Qiskit を に更新してください v1.3.0。 ( 144 )
非推奨のメモ
- qiskit_transpiler_service パッケージを削除してください。 ( 147 )
バグの修正
0.9.3 (2024年12月18日)
その他の注意事項
- qiskit_ibm_ai_local_transpiler のバージョンを 0.1.4 に固定し、Qiskit を 1.3 未満に設定す (149)
0.9.2 (2024年12月12日)
バグの修正
- qiskit_ibm_ai_local_transpiler のバージョンを ( 1450.1.3 ) に固定する
0.9.1 (2024年11月15日)
バグの修正
generate_ai_pass_managerメソッドで使用されるoptimization_preferencesを修正する。 関連テストの追加 ( 130 )
0.9.0 (2024年11月14日)
新機能
- ルーティング、順列、線形関数、クリフォード演算子に対するローカルモードを追加。 ( 125 )
非推奨
- 非推奨 Python3.8 サポート
0.8.2 (2024年11月13日)
バグの修正
0.8.1 (2024年11月13日)
新機能
- READMEを更新し、機能 AIPauliNetworkSynthesis の利用可能状態を反映します。 ( 121 )
0.8.0 (2024年11月13日)
新機能
- 失敗した場合は、タイムアウトに達するまで結果を取得するために常にGETリクエストを再試行してください。 1分を超えた場合、リクエスト間の遅延を5秒に延長する。 失敗した場合、トランスパイラPOSTリクエストを3回再試行する。 ( 97 )
- サービス( 104 )との交換フォーマットとしてQPYを使用する
- ( 111RequestException ) いずれかの後に HTTP リクエストを再試行
- Pauli Network合成パスを追加する。 ( 112 )
0.7.4 (2024年11月11日)
新機能
- サービス( 104 )との交換フォーマットとしてQPYを使用する
0.7.3 (2024年11月6日)
新機能
- ( 111RequestException ) いずれかの後に HTTP リクエストを再試行
0.7.2 (2024年10月31日)
バグの修正
- ランダムなテストエラーを回避するための修正を追加しました。 結果が成功したときに結果が存在することを確認する。 ( 105 )
0.7.1 (2024年10月30日)
新機能
- 失敗した場合は、タイムアウトに達するまで結果を取得するために常にGETリクエストを再試行してください。 1分を超えた場合、リクエスト間の遅延を5秒に延長する。 失敗した場合、トランスパイラPOSTリクエストを3回再試行する。 ( 97 )
0.7.0 (2024年9月18日)
新機能
その他の注意事項
0.6.5 (2024年11月11日)
新機能
- サービス( 104 )との交換フォーマットとしてQPYを使用する
0.6.4 (2024年11月7日)
新機能
- ( 111RequestException ) いずれかの後に HTTP リクエストを再試行
0.6.3 (2024年10月31日)
バグの修正
- ランダムなテストエラーを回避するための修正を追加しました。 結果が成功したときに結果が存在することを確認する。 ( 105 )
0.6.2 (2024年10月30日)
新機能
- 失敗した場合は、タイムアウトに達するまで結果を取得するために常にGETリクエストを再試行してください。 1分を超えた場合、リクエスト間の遅延を5秒に延長する。 失敗した場合、トランスパイラPOSTリクエストを3回再試行する。 ( 97 )
0.6.1 (2024年9月17日)
バグの修正
- Qiskitから送信されるECRゲートを解析する際に発生する OpenQASM2 バグを修正 ( 74 )
0.6.0 (2024年9月16日)
新機能
-
コン
TranspilerServiceストラクタに最適化設定のオプション引数を追加する。この新機能により、ユーザーはトランスパイラ処理においてどのプロパティを最適化対象とするかを指定できるようになります。 許可されるオプションは次の通りです:「n_cnots」、「n_gates」、「cnot_layers」、「layers」、「noise」。これらのオプションは2つの方法で指定できます: - オプション単体(文字列値として):この要素を優先してトランスパイル処理が行われ、その後残りのオプションが処理されます- 複数のオプション(リストとして):指定された要素のみを使用してトランスパイル処理が行われます( 67 )
-
AI合成パスへのオプションとしてcoupling_mapを有効化 ( 70 )
バグの修正
- ステータス520( 52 )のHTTPエラー例外が発生した場合でも、結果を取得し続ける
- ( 63Qiskit Transpiler Service )から回路を読み込む際のECRゲートのタイプを修正する
0.5.7 (2024年11月11日)
新機能
- サービス( 104 )との交換フォーマットとしてQPYを使用する
0.5.6 (2024年11月7日)
新機能
- ( 111RequestException ) いずれかの後に HTTP リクエストを再試行
0.5.5 (2024年10月31日)
バグの修正
- ランダムなテストエラーを回避するための修正を追加しました。 結果が成功したときに結果が存在することを確認する。 ( 105 )
0.5.4 (2024年10月30日)
新機能
- 失敗した場合は、タイムアウトに達するまで結果を取得するために常にGETリクエストを再試行してください。 1分を超えた場合、リクエスト間の遅延を5秒に延長する。 失敗した場合、トランスパイラPOSTリクエストを3回再試行する。 ( 97 )
0.5.3 (2024年9月17日)
バグの修正
- Qiskitから送信されるECRゲートを解析する際に発生する OpenQASM2 バグを修正 ( 74 )
0.5.2 (2024年9月12日)
バグの修正
- qiskit トランスパイラサービスから回路を読み込む際のECRゲートの型を修正する ( 63 )
0.5.1 (2024-08-29)
バグの修正
- ステータス520( 52 )のHTTPエラー例外が発生した場合でも、結果を得るために試行を継続する
0.5.0 (2024年8月27日)
アップグレードの注意
- パッケージを ( 43 )
qiskit-ibm-transpilerに名前変更
0.4.10 (2024年9月17日)
バグの修正
- Qiskitから送信されるECRゲートを解析する際に発生する OpenQASM2 バグを修正 ( 77 )
0.4.9 (2024年9月12日)
バグの修正
- qiskit トランスパイラサービスから回路を読み込む際のECRゲートのタイプを修正する ( 64 )
0.4.8 (2024-08-29)
バグの修正
- HTTPError例外が発生した場合でも、ステータスコード520( 54 )の場合でも結果を得るために試行を継続する
0.4.7 (2024年8月27日)
バグの修正
- スタックレベルをJupyterノートブックに DeprecationWarning 表示されるように追加する ( 49 )
0.4.6 (2024年8月23日)
非推奨のメモ
- プロジェクト名変更(
qiskit-ibm-transpiler40 )に備え、非推奨通知を追加
バグの修正
- 復号化に失敗した場合の受信エラー転送 ( 36 )
0.4.5 (2024年8月1日)
新機能
- ポーリングタイムアウトのプログラマティック設定を有効化 ( 28 )
バグの修正
- 宣言された を
ai_layout_moderun TranspilerService’s メソッド内で使用( 25 )
0.4.4 (2024年7月25日)
アップグレードの注意
- タイムアウトを 600s から 120s ( 21 ) に増加
新機能
バグの修正
- AIパラメータ( 7 )の文字列ブール値を正しく解析する
0.4.3 (2024年6月7日)
アップグレードの注意
- 資格情報の存在を確認し、破綻させる代わりに、関連する例外を発生させる
0.4.2 (2024年6月7日)
バグの修正
- 3.8Python サポート。 型指定による型の指定に戻る
- ローカルモジュールのインポートエラーを修正中
その他の注意事項
- ローカル依存関係のリラックスピン
0.4.1 (2024年6月6日)
アップグレードの注意
- ログレベルの更新
バグの修正
- トランスパイルされた回路でレイアウトを再構築する
- コレクション内のバリアノードを避ける
その他の注意事項
- 拡張機能コードのリファクタリング
0.4.0 (2024年5月28日)
アップグレードの注意
- クリフォードサービスの更新 URL
- リクエスト内の
Replaceをparamuse_aiaiに置き換える
新機能
- サービスに対して回路リストの合成を要求する。
- 公開ドキュメント用のドキュメント文字列を追加する
バグの修正
- 依存関係を緩和し、qiskit のマイナーバージョン更新およびパッチ更新をサポートするように調整する qiskit-qasm3-import
その他の注意事項
- ドキュメント内の型ヒントを移動する。
- 名前をロガーに設定
0.3.0 (2024-02-29)
アップグレードの注意
- プラグインを更新してデフォルトで 1.0 Qiskitを使用するようにする
バグの修正
- オプション
ai=trueを使用してトランスパイルする際に回路内の測定をサポートする
0.2.1 (2024年2月22日)
新機能
- シンセリクエストにマルチスレッド処理を追加する。 サービスへのトランスペイルおよびトランスペイルナウのリクエストは並行して実行されます。
アップグレードの注意
- 更新されたコレクションパス。 現在、パスは最大N個の量子ビットまで、あるいは任意のブロックサイズの量子ビットで動作可能である。
0.2.0 (2024年2月12日)
新機能
- クリフォード回路、置換回路、線形関数回路の合成およびトランスパイラ機能のサポートを追加しました。 サービスに新しいURLを使用します。
0.1.3 (2023年12月11日)
バグの修正
- トランスパイラサービスにおけるQiskitとのレイアウト統合の修正
- ルーティングへのハードコードされた入力の修正
- 入力のバグを修正し、リファクタリングする
0.1.2 (2023年12月4日)
前奏曲
- サミット IBM Quantum 向け初版 0.1.2 を公開。