Skip to content

Commit 8e4b382

Browse files
sfc-gh-pczajkasfc-gh-turbaszek
authored andcommitted
Fix complilation issue for libc++ (#2579)
1 parent dcd562f commit 8e4b382

File tree

2 files changed

+36
-1
lines changed

2 files changed

+36
-1
lines changed

DESCRIPTION.md

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,42 @@ 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(TBD)
10+
- v4.1.0(TBD)
11+
- Added the `SNOWFLAKE_AUTH_FORCE_SERVER` environment variable to force the use of the local-listening server when using the `externalbrowser` auth method.
12+
- This allows headless environments (like Docker or Airflow) running locally to auth via a browser URL.
13+
- Fix compilation error when building from sources with libc++.
14+
15+
- v4.0.0(October 09,2025)
16+
- Added support for checking certificates revocation using revocation lists (CRLs)
17+
- Added `CERT_REVOCATION_CHECK_MODE` to `CLIENT_ENVIRONMENT`
18+
- Added the `workload_identity_impersonation_path` parameter to support service account impersonation for Workload Identity Federation on GCP and AWS workloads only
19+
- Fixed `get_results_from_sfqid` when using `DictCursor` and executing multiple statements at once
20+
- Added the `oauth_credentials_in_body` parameter supporting an option to send the oauth client credentials in the request body
21+
- Fix retry behavior for `ECONNRESET` error
22+
- Added an option to exclude `botocore` and `boto3` dependencies by setting `SNOWFLAKE_NO_BOTO` environment variable during installation
23+
- Revert changing exception type in case of token expired scenario for `Oauth` authenticator back to `DatabaseError`
24+
- Enhanced configuration file security checks with stricter permission validation.
25+
- Configuration files writable by group or others now raise a `ConfigSourceError` with detailed permission information, preventing potential credential tampering.
26+
- Fixed the return type of `SnowflakeConnection.cursor(cursor_class)` to match the type of `cursor_class`
27+
- Constrained the types of `fetchone`, `fetchmany`, `fetchall`
28+
- As part of this fix, `DictCursor` is no longer a subclass of `SnowflakeCursor`; use `SnowflakeCursorBase` as a superclass of both.
29+
- 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
30+
- 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.
31+
- Fixed behaviour of trying S3 Transfer Accelerate endpoint by default for internal stages, and always getting HTTP403 due to permissions missing on purpose. Now /accelerate is not attempted.
32+
33+
- v3.18.0(October 03,2025)
34+
- Added support for pandas conversion for Day-time and Year-Month Interval types
35+
36+
- v3.17.4(September 22,2025)
37+
- Added support for intermediate certificates as roots when they are stored in the trust store
38+
- Bumped up vendored `urllib3` to `2.5.0` and `requests` to `v2.32.5`
39+
- Dropped support for OpenSSL versions older than 1.1.1
40+
41+
- v3.17.3(September 02,2025)
1142
- Enhanced configuration file permission warning messages.
1243
- Improved warning messages for readable permission issues to include clear instructions on how to skip warnings using the `SF_SKIP_WARNING_FOR_READ_PERMISSIONS_ON_CONFIG_FILE` environment variable.
44+
- Fixed the bug with staging pandas dataframes on AWS - the regional endpoint is used when required
45+
- This addresses the issue with `create_dataframe` call on Snowpark
1346

1447
- v3.17.2(August 23,2025)
1548
- Fixed a bug where platform_detection was retrying failed requests with warnings to non-existent endpoints.

src/snowflake/connector/nanoarrow_cpp/ArrowIterator/Util/time.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#include "time.hpp"
22

3+
#include <cstdlib>
4+
35
namespace sf {
46

57
namespace internal {

0 commit comments

Comments
 (0)