mssql-python 1.10.0: Service P... ノート

mssql-python 1.10.0: Service Principal Bulk Copy、より信頼性の高いArrow Text、およびコアタイムアウトの修正

mssql-python 1.10.0 リリースは、認証の柔軟性、クロスプラットフォームのテキスト信頼性、およびバルクロードの安定性を強化します。主な改善点は、バルクコピー操作におけるActive Directory Service Principalサポートの追加です。これにより、認証ハンドシェイク中にテナントを意識したトークン作成が可能になり、エンタープライズオートメーションシナリオが向上します。ライブラリは、異なるオペレーティングシステムやロケール間で一貫した動作を実現するために、SQL_CHAR値をSQL_C_WCHARとして要求することで、Unicodeテキストのフェッチをより堅牢に処理するようになりました。これにより、エンコーディングやロケール構成に関係なく、予測可能なArrowベースの読み取りが可能になります。バンドルされているRustコア依存関係であるmssql-py-coreは、バージョン0.1.5に更新されました。この更新には、バルクロード接続タイムアウト問題の重要な修正が含まれています。Arrowフェッチパスの非ASCII VARCHARデータは、UTF-16LEデコーディングを通じて正しく処理されるようになり、さまざまな環境で正確性が保証されます。ユーザーは、pip install --upgrade mssql-pythonを使用して最新バージョンにアップグレードできます。この更新は、特にバルクコピーでAzure Entra ID認証を使用しているユーザーに有益です。開発者は、コミュニティからの貢献に感謝の意を表しました。