Skip to content

Commit d6113ba

Browse files
sfc-gh-pczajkagithub-actions
andauthored
Bumped up PythonConnector version from 3.17.4 to 4.0.0 (#2561)
Co-authored-by: Jenkins User <900904> Co-authored-by: github-actions <[email protected]>
1 parent e3349a3 commit d6113ba

File tree

7 files changed

+48
-46
lines changed

7 files changed

+48
-46
lines changed

DESCRIPTION.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,29 @@ https://docs.snowflake.com/
77
Source code is also available at: https://github.com/snowflakedb/snowflake-connector-python
88

99
# Release Notes
10-
- v3.18.0(TBD)
10+
- v4.1.0(TBD)
11+
12+
- v4.0.0(October 01,2025)
1113
- Added support for checking certificates revocation using revocation lists (CRLs)
1214
- Added the `workload_identity_impersonation_path` parameter to support service account impersonation for Workload Identity Federation on GCP and AWS workloads only
1315
- Fixed `get_results_from_sfqid` when using `DictCursor` and executing multiple statements at once
1416
- Added the `oauth_credentials_in_body` parameter supporting an option to send the oauth client credentials in the request body
1517
- Fix retry behavior for `ECONNRESET` error
1618
- Added an option to exclude `botocore` and `boto3` dependencies by setting `SNOWFLAKE_NO_BOTO` environment variable during installation
1719
- Revert changing exception type in case of token expired scenario for `Oauth` authenticator back to `DatabaseError`
18-
- Added support for pandas conversion for Day-time and Year-Month Interval types
1920
- Enhanced configuration file security checks with stricter permission validation.
2021
- Configuration files writable by group or others now raise a `ConfigSourceError` with detailed permission information, preventing potential credential tampering.
22+
- Added support for pandas conversion for Day-time and Year-Month Interval types
23+
- Fixed the return type of `SnowflakeConnection.cursor(cursor_class)` to match the type of `cursor_class`
24+
- Constrained the types of `fetchone`, `fetchmany`, `fetchall`
25+
- As part of this fix, `DictCursor` is no longer a subclass of `SnowflakeCursor`; use `SnowflakeCursorBase` as a superclass of both.
2126
- Fix "No AWS region was found" error if AWS region was set in `AWS_DEFAULT_REGION` variable instead of `AWS_REGION` for `WORKLOAD_IDENTITY` authenticator
2227
- Add `ocsp_root_certs_dict_lock_timeout` connection parameter to set the timeout (in seconds) for acquiring the lock on the OCSP root certs dictionary. Default value for this parameter is -1 which indicates no timeout.
2328

2429
- v3.17.4(September 22,2025)
2530
- Added support for intermediate certificates as roots when they are stored in the trust store
2631
- Bumped up vendored `urllib3` to `2.5.0` and `requests` to `v2.32.5`
2732
- Dropped support for OpenSSL versions older than 1.1.1
28-
- Fixed the return type of `SnowflakeConnection.cursor(cursor_class)` to match the type of `cursor_class`
29-
- Constrained the types of `fetchone`, `fetchmany`, `fetchall`
30-
- As part of this fix, `DictCursor` is no longer a subclass of `SnowflakeCursor`; use `SnowflakeCursorBase` as a superclass of both.
3133

3234
- v3.17.3(September 02,2025)
3335
- Enhanced configuration file permission warning messages.

src/snowflake/connector/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# Update this for the versions
22
# Don't change the forth version number from None
3-
VERSION = (3, 17, 3, None)
3+
VERSION = (4, 0, 0, None)
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
# Generated on: Python 3.10.18
22
asn1crypto==1.5.1
3-
boto3==1.40.21
4-
botocore==1.40.21
3+
boto3==1.40.42
4+
botocore==1.40.42
55
certifi==2025.8.3
6-
cffi==1.17.1
6+
cffi==2.0.0
77
charset-normalizer==3.4.3
8-
cryptography==45.0.7
8+
cryptography==46.0.2
99
filelock==3.19.1
1010
idna==3.10
1111
jmespath==1.0.1
1212
packaging==25.0
1313
platformdirs==4.4.0
14-
pycparser==2.22
14+
pycparser==2.23
1515
PyJWT==2.10.1
16-
pyOpenSSL==25.1.0
16+
pyOpenSSL==25.3.0
1717
python-dateutil==2.9.0.post0
1818
pytz==2025.2
1919
requests==2.32.5
20-
s3transfer==0.13.1
20+
s3transfer==0.14.0
2121
six==1.17.0
2222
sortedcontainers==2.4.0
2323
tomlkit==0.13.3
2424
typing_extensions==4.15.0
2525
urllib3==2.5.0
26-
snowflake-connector-python==3.17.3
26+
snowflake-connector-python==4.0.0
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
# Generated on: Python 3.11.13
22
asn1crypto==1.5.1
3-
boto3==1.40.21
4-
botocore==1.40.21
3+
boto3==1.40.42
4+
botocore==1.40.42
55
certifi==2025.8.3
6-
cffi==1.17.1
6+
cffi==2.0.0
77
charset-normalizer==3.4.3
8-
cryptography==45.0.7
8+
cryptography==46.0.2
99
filelock==3.19.1
1010
idna==3.10
1111
jmespath==1.0.1
1212
packaging==25.0
1313
platformdirs==4.4.0
14-
pycparser==2.22
14+
pycparser==2.23
1515
PyJWT==2.10.1
16-
pyOpenSSL==25.1.0
16+
pyOpenSSL==25.3.0
1717
python-dateutil==2.9.0.post0
1818
pytz==2025.2
1919
requests==2.32.5
20-
s3transfer==0.13.1
20+
s3transfer==0.14.0
2121
six==1.17.0
2222
sortedcontainers==2.4.0
2323
tomlkit==0.13.3
2424
typing_extensions==4.15.0
2525
urllib3==2.5.0
26-
snowflake-connector-python==3.17.3
26+
snowflake-connector-python==4.0.0
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
# Generated on: Python 3.12.11
22
asn1crypto==1.5.1
3-
boto3==1.40.21
4-
botocore==1.40.21
3+
boto3==1.40.42
4+
botocore==1.40.42
55
certifi==2025.8.3
6-
cffi==1.17.1
6+
cffi==2.0.0
77
charset-normalizer==3.4.3
8-
cryptography==45.0.7
8+
cryptography==46.0.2
99
filelock==3.19.1
1010
idna==3.10
1111
jmespath==1.0.1
1212
packaging==25.0
1313
platformdirs==4.4.0
14-
pycparser==2.22
14+
pycparser==2.23
1515
PyJWT==2.10.1
16-
pyOpenSSL==25.1.0
16+
pyOpenSSL==25.3.0
1717
python-dateutil==2.9.0.post0
1818
pytz==2025.2
1919
requests==2.32.5
20-
s3transfer==0.13.1
20+
s3transfer==0.14.0
2121
setuptools==80.9.0
2222
six==1.17.0
2323
sortedcontainers==2.4.0
2424
tomlkit==0.13.3
2525
typing_extensions==4.15.0
2626
urllib3==2.5.0
2727
wheel==0.45.1
28-
snowflake-connector-python==3.17.3
28+
snowflake-connector-python==4.0.0
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
# Generated on: Python 3.13.7
22
asn1crypto==1.5.1
3-
boto3==1.40.21
4-
botocore==1.40.21
3+
boto3==1.40.42
4+
botocore==1.40.42
55
certifi==2025.8.3
6-
cffi==1.17.1
6+
cffi==2.0.0
77
charset-normalizer==3.4.3
8-
cryptography==45.0.7
8+
cryptography==46.0.2
99
filelock==3.19.1
1010
idna==3.10
1111
jmespath==1.0.1
1212
packaging==25.0
1313
platformdirs==4.4.0
14-
pycparser==2.22
14+
pycparser==2.23
1515
PyJWT==2.10.1
16-
pyOpenSSL==25.1.0
16+
pyOpenSSL==25.3.0
1717
python-dateutil==2.9.0.post0
1818
pytz==2025.2
1919
requests==2.32.5
20-
s3transfer==0.13.1
20+
s3transfer==0.14.0
2121
setuptools==80.9.0
2222
six==1.17.0
2323
sortedcontainers==2.4.0
2424
tomlkit==0.13.3
2525
typing_extensions==4.15.0
2626
urllib3==2.5.0
2727
wheel==0.45.1
28-
snowflake-connector-python==3.17.3
28+
snowflake-connector-python==4.0.0
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
# Generated on: Python 3.9.23
22
asn1crypto==1.5.1
3-
boto3==1.40.21
4-
botocore==1.40.21
3+
boto3==1.40.42
4+
botocore==1.40.42
55
certifi==2025.8.3
6-
cffi==1.17.1
6+
cffi==2.0.0
77
charset-normalizer==3.4.3
8-
cryptography==45.0.7
8+
cryptography==46.0.2
99
filelock==3.19.1
1010
idna==3.10
1111
jmespath==1.0.1
1212
packaging==25.0
1313
platformdirs==4.4.0
14-
pycparser==2.22
14+
pycparser==2.23
1515
PyJWT==2.10.1
16-
pyOpenSSL==25.1.0
16+
pyOpenSSL==25.3.0
1717
python-dateutil==2.9.0.post0
1818
pytz==2025.2
1919
requests==2.32.5
20-
s3transfer==0.13.1
20+
s3transfer==0.14.0
2121
six==1.17.0
2222
sortedcontainers==2.4.0
2323
tomlkit==0.13.3
2424
typing_extensions==4.15.0
2525
urllib3==1.26.20
26-
snowflake-connector-python==3.17.3
26+
snowflake-connector-python==4.0.0

0 commit comments

Comments
 (0)