2023年の PHP PDO Driver for Snowflake リリースノート

この記事には、 PHP PDO Driver for Snowflake のリリースノートが含まれています。また、該当する場合は以下が含まれます。

  • 動作の変更

  • 新機能

  • 顧客向けバグ修正

Snowflake は、 PHP PDO Driver for Snowflake の更新にセマンティックバージョニングを使用します。

バージョン2.1.0(2023年11月9日)

動作変更リリース(BCR)の変更

PHP PDO ドライバーのバージョン2.1.0以降、 PHP バージョン7.3および7.4はサポートされなくなりました。

新機能および更新

  • 以下のライブラリを更新しました。

    • Opensslを3.0.9から3.0.11に

    • curlを8.1.2から8.4.0に

  • 失敗した接続リクエストに対する再試行の頻度を管理するために、 login_timeoutretryTimeout、および max_login_retries 接続パラメーターが追加されました。

バグ修正

  • なし。

バージョン2.0.0(2023年9月29日)

動作変更リリース(BCR)の変更

PHPPDO ドライバーバージョン2.0.0より:

  • Openssl 1.1.1からOpenssl 3.0.9にアップグレードしました。その結果、旧バージョンのOpensslライブラリで廃止された暗号化アルゴリズムを使用して生成された秘密キーは機能しなくなりました。PHPPDO 2.0.0に更新する場合は、キーペア認証に使用する秘密キーファイルを再生成する必要があります。

新機能および更新

  • PHP 8.2のサポートを追加しました。

  • Mac ARM64 システムのサポートを追加しました。

  • cmake がインストールされていないと、アプリケーションのビルド時に生成される特定のエラーメッセージを追加しました。

  • PDO::getAttribute()PDO::ATTR_CLIENT_VERSION を指定することで、プログラムでドライバーのバージョンを取得できるようになりました。

  • PDO::getAttribute() または PDOStatement::getAttribute() を通してクエリIDを取得するための PDO::SNOWFLAKE_ATTR_QUERY_ID 属性を追加しました。

  • ハイブリッドトランザクション処理と分析処理のサポートを追加しました。

    • クエリリクエストの再試行に再試行コンテキストを追加しました。

    • クエリコンテキストキャッシュを追加しました。

  • 以下のソフトウェアライブラリを更新しました。

    • curl をバージョン7.88.1から8.1.2にアップデートしました。

    • util-linux をバージョン2.36.1から2.39.0にアップデートしました。

    • SSL 接続に使用される cacert バンドルを更新しました。

バグ修正

  • OCSP 検証を実行するときに、ドライバーが証明書の OCSP URL 全体を使用しない問題を修正しました。

バージョン1.2.7(2023年5月23日)

新機能

なし。

バグ修正

  • ユーザー名とパスワードを必要としないプロキシを使用すると接続に失敗することがある問題を修正しました。

バージョン1.2.6(2023年1月24日)

新機能

なし。

バグ修正

  • PHP 8.1の使用時に、ドライバーが NULL 値の代わりに空の文字列("")を返す問題を修正しました。