mssql-django 1.7.4 リリース ノート

mssql-django 1.7.4 リリース

mssql-django 1.7.4 リリースが PyPI で利用可能になりました。このアップデートは主に、raw および annotated の GROUP BY クエリ処理における 2 つの特定の問題に対処しています。まず、GROUP BY クエリで、リテラルのパーセントを表すエスケープされた二重パーセント記号と実際のパラメータが組み合わされた場合に発生する可能性のある IndexError を解決します。プレースホルダーのリライトロジックが改善され、リテラルの '%%' と '%s' プレースホルダーを正しく区別できるようになり、これらのクエリがエラーなく実行されるようになりました。次に、raw GROUP BY クエリに IntegerChoices 値を渡す際に発生する NotImplementedError を修正します。更新された型チェックメカニズムは isinstance を使用しており、IntegerChoices パラメータが適切に処理されるようになり、ブール値および標準の整数型との一貫した動作が維持されます。このパッチリリースには、エスケープされたパーセント処理と raw GROUP BY クエリでの IntegerChoices の両方に対する新しい回帰テストも含まれています。重要な点として、mssql-django 1.7.4 は後方互換性のあるリリースであり、既存のユーザーに破壊的な変更はありません。開発者は、これらの問題を報告してくれたユーザーに感謝しており、そのフィードバックがライブラリの信頼性を向上させています。問題が発生したユーザーは、プロジェクトの GitHub リポジトリで issue を開くことが推奨されます。リリースノートと PyPI リンクで詳細を確認できます。