PUT command: Drivers affected by upcoming Google authentication method changes

Attention

This behavior change is in the 2023_07 bundle.

For the current status of the bundle, refer to Bundle History.

Due to enforced PUT command authentication changes by Google, driver applications behave as follows:

Before the change:

Customers with their Snowflake accounts hosted on Google Cloud using driver versions lower than the updated minimum versions listed below can still use older Google authentication methods for PUT requests.

After the change:

Once the bundle is enabled, Snowflake will no longer allow applications to use this older Google authentication method, in preparation for the changes that will be enforced by Google in January 2024. For any applications based on older driver versions, Snowflake will automatically throw the following exception for any PUT command:

091032 (22000): Your client app version, {0}, is using a deprecated pre-signed URL for
PUT. Please upgrade to a version that supports GCP downscoped token. See
https://community.snowflake.com/s/article/faq-2023-client-driver-deprecation-for-GCP-customers.

To continue using your driver applications without disruption, you must upgrade your drivers to at least the new minimum versions below. Snowflake recommends that you upgrade to the latest versions listed in the Client Versions & Support Policy topic by October 30, 2023 when this behavior bundle will be enabled by default.

Caution

Beginning on January 15, 2024, Google will enforce the new PUT authentication method without exception. Consequently, Snowflake will NOT be able to allow customers to opt out of this behavior change after this date.

Please note that newer versions also introduce new PUT overwrite behavior that might require you to update code or scripts that use the PUT command. For more information, see the BCR 2023_06 PUT overwrite documentation topic.

Note

For more background on this issue, please see this help article. Affected customers have also received previous emails regarding this issue with the subject line “Important! Action Required: Upgrade Client Drivers for your Snowflake accounts on Google Cloud”.

Client Driver

Min Version for GCP

Upgrade Link

JDBC

3.13.25

JDBC

ODBC

2.25.9

ODBC

Python

2.7.8

Python

Go

1.16.17

JDBC

.NET

2.0.21

.NET

Node.js

1.6.21

Node.js

Kafka Connector

1.9.4

Kafka

Spark Connector

2.11.3

Spark

Snowpark Java/Scala API

1.8.0

Snowpark Java/Scala

Snowpark Python API

0.9.0

Snowpark Python

Java Ingest SDK

2.0.0

Java SDK

Ref: 1345