2025年の Go Snowflake Driver リリースノート¶
この記事には、 Go Snowflake Driver のリリースノートが含まれています。また、該当する場合は以下が含まれます。
動作の変更
新機能
顧客向けバグ修正
Snowflake は、 Go Snowflake Driver の更新にセマンティックバージョニングを使用します。
ドキュメントについては、 Go Snowflakeドライバー をご参照ください。
Version 1.18.0 (November 20, 2025)¶
新機能および更新¶
Added validation of CRL
NextUpdatefor freshly downloaded CRLs.Added logging of query text and parameters.
バグ修正¶
Fixed a data race error in tests caused by the platform detection
init()function.Made secrets detector initialization thread safe and more maintainable.
Version 1.17.1 (November 4, 2025)¶
新機能および更新¶
Added telemetry for login requests to supported platforms (such as EC2, Lambda, Azure function, and so on). You can disable the telemetry by setting the
SNOWFLAKE_DISABLE_PLATFORM_DETECTIONenvironment variable (SNOWFLAKE_DISABLE_PLATFORM_DETECTION=true).Exposed
QueryStatusfromSnowflakeResultandSnowflakeRowsin theGetStatus()function.Added the
CrlDownloadMaxSizeparameter to limit the size of CRL downloads.Added official support for RHEL9 (Red Hat Enterprise Linux 9).
Improved log messages.
Deprecated several configuration options and functions. For more information, see the Upcoming Gosnowflake v2 changes.
バグ修正¶
Fixed a bug where GCP PUT/GET operations would fail when the connection context was canceled.
Fixed unsafe reflection of
nilpointers onDECFLOATfunction in the bind uploader.Added temporary download files cleanup.
Added a small clarification in the
oauth.goexample on token escaping.Ensured proper permissions for CRL cache directory.
Bypassed proxy settings for WIF metadata requests.
Fixed
nilpointer dereferences while calling long-running queries.Moved the keyring-based secure storage manager into a separate file to avoid the need to initialize keyring on Linux.
バージョン1.17.0(2025年9月29日)¶
新機能および更新¶
Go 1.25のサポートを追加し、Go 1.22のサポートをドロップしました。
個々の接続ごとに OCSP を構成する能力が追加されました。
DECFLOATのサポートを追加しました。詳細については、gosnowflakeドキュメント をご参照ください。接続パラメーターにプロキシオプションを追加しました。
client_session_keep_alive_heartbeat_frequency接続パラメーターを追加しました。S3、Azure、Google Cloudのマルチパートダウンロードのサポートを追加しました。
認証フローを制御する
Config.singleAuthenticationPromptを追加しました。true``の場合、一度に1つの認証のみが実行され、MFA や OAuth のような手動の相互作用が可能になります。デフォルトは ``trueです。
バグ修正¶
Configの欠落したDisableTelemetryの オプションを修正しました。大きな結果セットの複数のステートメントを修正しました。
コンテキストがキャンセルされた場合の不要な再試行を修正しました。
TOML 接続ファイルのロード時の回帰を修正しました。
ステージダウンロードの競合状態を修正しました。
バージョン1.16.0(2025年8月14日)¶
新機能および更新¶
AWS、Azure、Google Cloud、Kubernetes プラットフォームでワークロード ID フェデレーションのサポートが追加されました。
Added the
WorkloadIdentityProviderconnection parameter.Added
AuthTypeWorkloadIdentityFederationto the values for theauthenticatorconnection parameter.
新しい CRL(証明書失効リスト)確認メカニズムを実装しました。
CRLs を有効にすると、TLS ハンドシェイクプロセス中に、失効した証明書を確認することで、セキュリティが向上します。詳細については、` OCSP を CRL に置き換える証明書の失効確認方法<https://community.snowflake.com/s/article/Replacing-OCSP-with-CRL-as-the-method-of-certificate-revocation-checking>`_ ナレッジベースの記事を参照してください。
この機能はデフォルトで無効になっています。この機能を有効にする方法については、CertRevocationCheckMode を参照してください。実稼働でこの機能を有効にする前に、アドバイザリモードでテストすることをお勧めします。
OAuth フローでオプトインの1回限りの更新トークンのサポートを追加しました。
接続診断ツールを実装しました。
接続およびハートビートモジュールによって生成されたセッション ID をログに追加しました。
ドライバーが使用するために独自の
TLSConfigを渡すことができるRegisterTLSConfig関数を追加しました。SnowflakeTransportを直接変更する代わりに、この関数を使用してください。OCSP のチェック用に、ルート CAs の静的リストへの依存関係を削除しました。現在、ルート CAs のデフォルトリストが使用されています。
バグ修正¶
構造化された型で読み込む際に、エラーメッセージが表示されない問題を修正しました。
矢印バッチの例におけるメモリリークを修正しました。
クエリキャンセルに関する問題を修正しました。
OAuth 認証プロセスないのデフォルトの:codenowrap:
RedirectUriから後続のスラッシュを削除しました。タイムアウトが設定されていない場合に、最大再試行回数が無視される問題を修正しました。
バージョン1.15.0(2025年7月1日)¶
プライベートプレビュー(PrPr)の特長¶
AWS、Azure、GCP およびKubernetesプラットフォームでワークロードIDフェデレーションのサポートを追加しました。
免責事項:
この機能は、:codenowrap:
SF_ENABLE_EXPERIMENTAL_AUTHENTICATIONの環境をtrueに設定することでのみアクセスできます。この機能は非実稼働データでのみ使用してください。
この PrPr 機能はサポート対象外です。ただし、 PrPr フェーズ中は製品チームとエンジニアリングチームが利用できます。
参加方法およびドキュメントについては、担当のアカウントチームまでご連絡ください。
新機能および更新¶
スネークケース接続パラメーターのサポートが追加されました。
PUT コマンド実行中のメモリ消費を最適化しました。
バグ修正¶
configuration.tomlファイルの権限処理に関する問題を修正しました。
バージョン1.14.1(2025年5月28日)¶
新機能および更新¶
GSへのOpenTelemetryコンテキストの伝搬のサポートを追加しました。
OAuth認証コードフローにおけるデフォルトのクライアント認証情報のサポートを追加しました。
OCSPの初期化を最初のHTTPS呼び出しに移動しました。
バグ修正¶
スキャンタイプを調整しました。実際にNUMBERsのタイプ゚を返すようになります。
codenowrap:
nilで、元のコンテキストがまだ有効なときに内部タイムアウトが発生した場合(クラウドプロバイダー呼び出しなど)に逆参照していた問題を修正しました。codenowrap:
nilで、タイムアウトまたはコンテキストレースのキャンセル中に逆参照していた問題を修正しました。エラーが返されない暗号化のバグを修正しました。
非常に規模の大きいステージで暗号解読の問題が発生していた
smkIdからintへのダウンキャストを修正しました。GCPの仮想スタイルドメインのサポートを修正しました。
セキュアストレージロックディレクトリの所有者の検証を修正しました。
バージョン1.14.0(2025年4月30日)¶
新機能および更新¶
OAuth2認証コードとクライアントの認証情報フローに対するサポートを実装しました。
PATのサポートを追加しました(プログラムアクセストークン)。
パラメーター認証方式にPROGRAMMATIC_ACCESS_TOKENを追加しました。
GCPステージの仮想エンドポイントのサポートを追加しました。
バグ修正¶
高精度が有効な場合に、NUMBER列のスキャンタイプを修正しました。
バージョン1.13.3(2025年4月28日)¶
プライベートプレビュー(PrPr)の特長¶
OAuth2認証コードとクライアントの認証情報フローに対するサポートを実装しました。
免責事項:
これらの機能には、環境変数
SF_ENABLE_EXPERIMENTAL_AUTHENTICATIONをtrueに設定しないとアクセスできません。これらの機能の使用は、本番以外のデータに制限してください。
これらのPrPr機能はサポート対象外です。ただし、PrPrの段階での製品チームとエンジニアリングチームによる対応は可能です。
参加方法およびドキュメントについては、担当のアカウントチームまでご連絡ください。
新機能および更新¶
なし。
バグ修正¶
リクエストの再試行ごとにファイルが再暗号化される問題を修正しました。
Easy Logging設定ファイルへのアクセスをチェックする際のTime-of-check Time-of-use(TOCTOU)競合条件を修正しました。詳しくは CVE-2025-46327 をご覧ください。
バージョン1.13.2(2025年3月31日)¶
新機能および更新¶
JWTライブラリのバージョンを5.2.1から5.2.2に上げました。
Linux用のファイルベースの認証情報キャッシュを実装および改善しました。これには、トークンキャッシュの強化が含まれます。
バグ修正¶
クエリが改行で始まる場合のPUT/GETの処理を修正しました。
証明書チェーン検証のログを追加しました。
POSTリクエストに対するレスポンスが不正な場合のみ、OCSP GETリクエストにフォールバックするようになります。
OCSPキャッシュをクリアしていなかったことに関連するメモリリークを修正しました。
バージョン1.13.1(2025年3月5日)¶
プライベートプレビュー(PrPr)の特長¶
プライベートプレビューでPAT(プログラムアクセストークン)のサポートを追加しました。
パラメーター認証方式に
PROGRAMMATIC_ACCESS_TOKENパラメーターを追加しました。
免責事項:
この機能にアクセスするには、環境変数
SF_ENABLE_EXPERIMENTAL_AUTHENTICATIONをtrueに設定する必要があります。これらの機能の使用は、本番以外のデータに制限してください。
これらのPrPr機能はサポート対象外です。ただし、PrPrの段階での製品チームとエンジニアリングチームによる対応は可能です。
参加方法およびドキュメントについては、担当のアカウントチームまでご連絡ください。
新機能および更新¶
Go 1.21のサポートを終了し、Go 1.24のサポートを追加しました。
Arrowをv18にアップグレードしました。
JWT請求のログを追加しました。
バグ修正¶
HTTPリトライのエラーメッセージを修正しました。
バージョン1.13.0(2025年1月29日)¶
新機能および更新¶
ドライバーは UUID をvarcharsとして扱うようになりました。
ドライバーはパラメーターをバインドするときに
driver.Valuer/fmt.Stringerインターフェイスを尊重します。ドライバーは、レスポンスが JSON ベースであることを検知し、Arrowバッチモードが有効な場合は通常のチャンクダウンローダーを実行し、レスポンスを行としてフェッチできるようにします。
クラウドプロバイダー呼び出しのタイムアウト構成を追加しました。
GCS リージョン固有エンドポイントのサポートを追加しました。
軽微なドキュメント形式を修正しました。
GCP に HEAD リクエストを呼び出す際に再試行を追加しました。
x/cryptoライブラリをバージョン0.31.0に更新しました。
バグ修正¶
Arrowレスポンスの処理で64バイトのメモリリークが発生していた問題を修正しました。
us-west-2が使用されている場合にリージョンが無視される問題を修正しました。
秘密キー JWT を生成する前に、秘密鍵が空かどうかをチェックするようにしました。
ドライバーはクラウドプロバイダーの呼び出しに正しいトランスポートを使用します。
OCSP が無効の場合、ドライバーはクラウドプロバイダーの OCSP 呼び出しを実行しなくなりました。