You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: DESCRIPTION.md
+19-19Lines changed: 19 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,28 +7,28 @@ https://docs.snowflake.com/
7
7
Source code is also available at: https://github.com/snowflakedb/snowflake-connector-python
8
8
9
9
# Release Notes
10
-
- v3.17 (TBD)
11
-
- Added new authentication methods support for Workload Identity Federation (WIF).
12
-
- Added the `WORKLOAD_IDENTITY` value for authenticator type.
13
-
- Added the `workload_identity_provider` and `workload_identity_entra_resource` parameters.
14
-
- Added in-band OCSP exception telemetry.
15
-
- Added `APPLICATION_PATH` within `CLIENT_ENVIRONMENT` to distinguish between multiple scripts using the PythonConnector in the same environment.
16
-
- Disabled token caching for OAuth Client Credentials authentication
10
+
- v3.17.0(August 16,2025)
17
11
- Added in-band HTTP exception telemetry.
18
-
- Fixed a bug where timezoned timestamps fetched as pandas.DataFrame or pyarrow.Table would overflow for the sake of unnecessary precision. In the case where an overflow cannot be prevented a clear error will be raised now.
19
-
- Fix OAuth authenticator values.
20
-
- Add `unsafe_skip_file_permissions_check` flag to skip file permissions check on cache and config.
21
-
- Introduce snowflake_version property to the connection.
22
-
- Added basic json support for Interval types.
12
+
- Added an `unsafe_skip_file_permissions_check` flag to skip file permission checks on the cache and configuration.
13
+
- Added `APPLICATION_PATH` within `CLIENT_ENVIRONMENT` to distinguish between multiple scripts using the Python Connector in the same environment.
14
+
- Added basic JSON support for Interval types.
15
+
- Added in-band OCSP exception telemetry.
16
+
- Added support for new authentication methods with Workload Identity Federation (WIF).
17
+
- Added the `WORKLOAD_IDENTITY` value for the authenticator type.
18
+
- Added the `workload_identity_provider` and `workload_identity_entra_resource` parameters.
19
+
- Added support for the `use_vectorized_scanner` parameter in the write_pandas function.
20
+
- Added support of proxy setup using connection parameters without emitting environment variables.
21
+
- Added populating of `type_code` in `ResultMetadata` for interval types.
22
+
- Introduced the `snowflake_version` property to the connection.
23
23
- Moved `OAUTH_TYPE` to `CLIENT_ENVIROMENT`.
24
-
- Fix bug where PAT with external session authenticator was used while `external_session_id` was not provided in `SnowflakeRestful.fetch`
25
-
- Added support for parameter `use_vectorized_scanner` in function `write_pandas`.
24
+
- Relaxed the `pyarrow` version constrain; versions >= 19 can now be used.
25
+
- Disabled token caching for OAuth Client Credentials authentication.
26
+
- Fixed OAuth authenticator values.
27
+
- Fixed a bug where a PAT with an external session authenticator was used while `external_session_id` was not provided in `SnowflakeRestful.fetch`.
28
+
- Fixed the case-sensitivity of `Oauth` and `programmatic_access_token` authenticator values.
29
+
- Fixed unclear error messages for incorrect `authenticator` values.
26
30
- Fixed GCS staging by ensuring the endpoint has a scheme.
27
-
- Fix unclear error messages in case of incorrect `authenticator` values.
28
-
- Fix case-sensitivity of `Oauth` and `programmatic_access_token` authenticator values.
29
-
- Relaxed `pyarrow` version constraint, versions >= 19 can now be used.
30
-
- Populate type_code in ResultMetadata for interval types.
31
-
- Proxy setup with connection parameters added.
31
+
- Fixed a bug where time-zoned timestamps fetched as a `pandas.DataFrame` or `pyarrow.Table` would overflow due to unnecessary precision. A clear error will now be raised if an overflow cannot be prevented.
0 commit comments