Releases: snowflakedb/snowflake-connector-python
Releases · snowflakedb/snowflake-connector-python
3.14.0
- v3.14.0(March 03, 2025)
- Bumped pyOpenSSL dependency upper boundary from <25.0.0 to <26.0.0.
- Added a <19.0.0 pin to pyarrow as a workaround to a bug affecting Azure Batch.
- Optimized distribution package lookup to speed up import.
- Fixed a bug where privatelink OCSP Cache url could not be determined if privatelink account name was specified in uppercase.
- Added support for iceberg tables to write_pandas.
- Fixed base64 encoded private key tests.
- Fixed a bug where file permission check happened on Windows.
- Added support for File types.
- Added unsafe_file_writeconnection parameter that restores the previous behaviour of saving files downloaded with GET with 644 permissions.
 
3.13.2
- v3.13.2(January 29, 2025)
- Changed not to use scoped temporary objects.
 
3.13.1
- v3.13.1(January 29, 2025)
- Remedied SQL injection vulnerability in snowflake.connector.pandas_tools.write_pandas. See more GHSA-2vpq-fh52-j3wv
- Remedied vulnerability in deserialization of the OCSP response cache. See more: GHSA-m4f6-vcj4-w5mx
- Remedied vulnerability connected to cache files permissions. See more: GHSA-r2x6-cjg7-8r43
 
3.13.0
- v3.13.0(January 23,2025)
- Added a feature to limit the sizes of IO-bound ThreadPoolExecutors during PUT and GET commands.
- Updated README.md to include instructions on how to verify package signatures using cosign.
- Updated the log level for cursor's chunk rowcount from INFO to DEBUG.
- Added a feature to verify if the connection is still good enough to send queries over.
- Added support for base64-encoded DER private key strings in the private_keyauthentication type.
 
3.12.4
- v3.12.4(December 3,2024)
- Fixed a bug where multipart uploads to Azure would be missing their MD5 hashes.
- Fixed a bug where OpenTelemetry header injection would sometimes cause Exceptions to be thrown.
- Fixed a bug where OCSP checks would throw TypeError and make mainly GCP blob storage unreachable.
- Bumped pyOpenSSL dependency from >=16.2.0,<25.0.0 to >=22.0.0,<25.0.0.
 
3.12.3
- v3.12.3(October 25,2024)
- Improved the error message for SSL-related issues to provide clearer guidance when an SSL error occurs.
- Improved error message for SQL execution cancellations caused by timeout.
 
3.12.2
- v3.12.2(September 11,2024)
- Improved error handling for asynchronous queries, providing more detailed and informative error messages when an async query fails.
- Improved inference of top-level domains for accounts specifying a region in China, now defaulting to snowflakecomputing.cn.
- Improved implementation of the snowflake.connector.util_text.random_stringto reduce the likelihood of collisions.
- Updated the log level for OCSP fail-open warning messages from ERROR to WARNING.
 
3.12.1
- v3.12.1(August 20,2024)
- Fixed a bug that logged the session token when renewing a session.
- Fixed a bug where disabling client telemetry did not work.
- Fixed a bug where passing login_timeoutas a string raised aTypeErrorduring the login retry step.
- Use pathlibinstead ofosfor default config file location resolution.
- Removed upper cryptogaphyversion pin.
- Removed reference to script snowflake-export-certs(its backing module was already removed long ago)
- Enhanced retry mechanism for handling transient network failures during query result polling when no server response is received.
 
3.12.0
- v3.12.0(July 24,2024)
- Set default connection timeout of 10 seconds and socket read timeout of 10 minutes for HTTP calls in file transfer.
- Optimized to_pandas()performance by fully parallel downloading logic.
- Fixed a bug that specifying client_session_keep_alive_heartbeat_frequency in snowflake-sqlalchemy could crash the connector.
- Fixed incorrect type hint of connection parameter private_key.
- Added support for connectivity to multiple domains.
- Bumped keyring dependency from >=23.1.0,<25.0.0 to >=23.1.0,<26.0.0.
- Disabled OOB Telemetry.
 
3.11.0
- 
v3.11.0(June 17,2024) - Added support for token_file_pathconnection parameter to read an OAuth token from a file when connecting to Snowflake.
- Added support for debug_arrow_chunkconnection parameter to allow debugging raw arrow data in case of arrow data parsing failure.
- Added support for disable_saml_url_checkconnection parameter to disable SAML URL check in OKTA authentication.
- Fixed a bug that OCSP certificate signed using SHA384 algorithm cannot be verified.
- Fixed a bug that status code shown as uploaded when PUT command failed with 400 error.
- Fixed a bug that a PermissionError was raised when the current user does not have the right permission on parent directory of config file path.
- Fixed a bug that OCSP GET url is not encoded correctly when it contains a slash.
- Fixed a bug that an SSO URL didn't accept :in a query parameter, for instance,https://sso.abc.com/idp/startSSO.ping?PartnerSpId=https://xyz.snowflakecomputing.com/.
 
- Added support for