Snowflake-connector-python

Latest version: v3.10.1

Safety actively analyzes 634607 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 17

3.7.0

- v3.7.0(January 25,2024)

- Added a new boolean parameter `force_return_table` to `SnowflakeCursor.fetch_arrow_all` to force returning `pyarrow.Table` in case of zero rows.
- Cleanup some C++ code warnings and performance issues.
- Added support for Python 3.12
- Make local testing more robust against implicit assumptions.
- Fixed PyArrow Table type hinting
- Added support for connecting using an existing connection via the session and master token.
- Added support for connecting to Snowflake by authenticating with multiple SAML IDP using external browser.
- Fixed compilation issue due to missing cstdint header on gcc13.
- Improved config permissions warning message.

3.6.0

- v3.6.0(December 09,2023)

- Added support for Vector types
- Changed urllib3 version pin to only affect Python versions < 3.10.
- Support for `private_key_file` and `private_key_file_pwd` connection parameters
- Added a new flag `expired` to `SnowflakeConnection` class, that keeps track of whether the connection's master token has expired.
- Fixed a bug where date insertion failed when date format is set and qmark style binding is used.

3.5.0

- v3.5.0(November 13,2023)

- Version 3.5.0 is the snowflake-connector-python purely built upon apache arrow-nanoarrow project.
- Reduced the wheel size to ~1MB and installation size to ~5MB.
- Removed a hard dependency on a specific version of pyarrow.
- Deprecated the usage of the following class/variable/environment variable for the sake of pure nanoarrow converter:
- Deprecated class `snowflake.connector.cursor.NanoarrowUsage`.
- Deprecated environment variable `NANOARROW_USAGE`.
- Deprecated module variable `snowflake.connector.cursor.NANOARROW_USAGE`.

3.4.1

- v3.4.1(November 08, 2023)

- Bumped vendored urllib3 to 1.26.18
- Bumped vendored requests to 2.31.0

3.4.0

- v3.4.0(November 03,2023)

- Added support for `use_logical_type` in `write_pandas`.
- Removed dependencies on pycryptodomex and oscrypto. All connections now go through OpenSSL via the cryptography library, which was already a dependency.
- Fixed issue with ingesting files over 80 GB to S3.
- Added the `backoff_policy` argument to `snowflake.connector.connect` allowing for configurable backoff policy between retries of failed requests. See available implementations in the `backoff_policies` module.
- Added the `socket_timeout` argument to `snowflake.connector.connect` specifying socket read and connect timeout.
- Fixed `login_timeout` and `network_timeout` behaviour. Retries of login and network requests are now properly halted after these timeouts expire.
- Fixed bug for issue https://github.com/urllib3/urllib3/issues/1878 in vendored `urllib`.

3.3.1

- v3.3.1(October 18, 2023)

- Added for non-Windows platforms command suggestions (chown/chmod) for insufficient file permissions of config files.
- Fixed issue with connection diagnostics failing to complete certificate checks.
- Fixed issue that arrow iterator causes `ImportError` when the c extensions are not compiled.

Page 2 of 17

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.