Skip to content
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
422 commits
Select commit Hold shift + click to select a range
4d3f07f
[Async] Apply #2240 to async code
sfc-gh-fpawlowski Aug 9, 2025
92cfbc0
NO-SNOW skip tests of custom requestId on olddriver (#2256)
sfc-gh-mkubik Apr 8, 2025
647a517
[Async] Apply #2256 to async code
sfc-gh-fpawlowski Aug 9, 2025
deecc56
Fix #2227 async implementation
sfc-gh-pczajka Sep 3, 2025
b704b0e
SNOW-2026002: Change invalid TLD to be RFC compliant (#2288)
sfc-gh-jszczerbinski Apr 22, 2025
c4e99d9
SNOW-2055494 fix proper boto min versions (#2295)
sfc-gh-mmishchenko Apr 24, 2025
989750c
SNOW-2057797 Minor python connector version bump (#2302)
sfc-gh-mmishchenko Apr 28, 2025
2a8a146
SNOW-2057797 Update requirements files (#2305)
sfc-gh-mmishchenko Apr 28, 2025
24da50c
SNOW-2052629: Add basic arrow support for Interval data types (#2296)
sfc-gh-nkumar May 5, 2025
b61cd0c
[Async] Apply #2296 to async code
sfc-gh-fpawlowski Aug 9, 2025
8dd8c0c
NO-SNOW Enable structured types in fdn tables to unblock the CI (#2313)
sfc-gh-mkubik May 6, 2025
3291ffb
[Async] Apply #2313 to async code
sfc-gh-fpawlowski Aug 9, 2025
69765b5
SNOW-1959514: Pandas single quote character fix (#2307)
sfc-gh-pbulawa May 12, 2025
f18e51d
[Async] Apply #2307 to async code
sfc-gh-fpawlowski Aug 9, 2025
da8553e
SNOW-2057867 refactor BindUploadAgent to make it work for Python spro…
sfc-gh-zyao May 12, 2025
083d741
[Async] Apply #2303 to async code
sfc-gh-fpawlowski Aug 9, 2025
59f476d
Review fixes - made _ret iterable for aio
sfc-gh-fpawlowski Sep 3, 2025
847bb8c
Review fixes - async mock method
sfc-gh-fpawlowski Sep 3, 2025
f1b81f0
SNOW-2111939: Bind cryptography to latest known working version (#2325)
sfc-gh-pbulawa May 20, 2025
d0d8cf6
SNOW-2057867 refactor and fixes to make pandas write work for Python …
sfc-gh-zyao May 13, 2025
c4d2876
Filter out Deprecation warnings from test_incalid_conection_parameter…
sfc-gh-mkubik May 21, 2025
be7faa4
fix error message when SF_AUTH_SOCKET_ADDR was set (#2332)
rcleveng Jun 3, 2025
76e7917
[Async] Apply #2332 to async code
sfc-gh-fpawlowski Aug 9, 2025
fc2e513
SNOW-1947479 Add bulk_upload_chunks parameter to write_pandas (#2322)
sfc-gh-mkubik Jun 6, 2025
0ace1a5
SNOW-1762538 add detecting running inside a Jupyter notebook for coll…
sfc-gh-mmishchenko Jun 12, 2025
92802e6
[Async] Apply #2290 to async code
sfc-gh-fpawlowski Aug 9, 2025
b22fb9a
NO-SNOW fix olddriver test by pinning version of pytest-cov (#2357)
sfc-gh-mmishchenko Jun 12, 2025
7dfde67
Fix #2290 async implementation
sfc-gh-pczajka Sep 3, 2025
13cef8d
NO-SNOW rename integration tests subfolders to avoid module import am…
sfc-gh-mmishchenko Jun 20, 2025
9a9c61c
[Async] Apply #2364 to async code
sfc-gh-fpawlowski Sep 2, 2025
0f128c0
NO-SNOW: comments fixes to be reverted in final merge
sfc-gh-fpawlowski Sep 7, 2025
4a4c4f3
Aioconnector fix pip builds (#2523)
sfc-gh-pczajka Sep 8, 2025
7cd1945
SNOW-1825495 OAuth flows implementation (#2135)
sfc-gh-mkeller Apr 14, 2025
27a2594
Link sync implementation of Oauth to async code
sfc-gh-pczajka Aug 11, 2025
a5ce1ef
Add Content-type header to Wiremock scenarios
sfc-gh-pczajka Aug 11, 2025
70e68a1
Add async tests; add fixed
sfc-gh-pczajka Aug 12, 2025
25fceb8
oauth review fixes
sfc-gh-pczajka Sep 8, 2025
e57f07d
SNOW-2111644 Support sovereign clouds for WIF (#2367)
sfc-gh-xizhao Jun 24, 2025
105ad77
[Async] Apply #2367 to async code
sfc-gh-fpawlowski Aug 9, 2025
92dc662
SNOW-2161990 introduce a tiny abstraction to allow sproc to override …
sfc-gh-zyao Jun 30, 2025
4274b3c
[Async] Apply #2370 to async code
sfc-gh-fpawlowski Aug 9, 2025
94f5fde
Minor python connector version bump (#2384)
sfc-gh-mmishchenko Jul 1, 2025
ea402ed
SNOW-2021009 adding-codecov-integration (#2386)
sfc-gh-pcyrek Jul 4, 2025
58f1b60
SNOW-2173685 respect existing param control of using SCOPED keyword f…
sfc-gh-zyao Jul 13, 2025
2c06a90
SNOW-2129434: Add in-band ocsp exception telemetry (#2406)
sfc-gh-pbulawa Jul 16, 2025
ecb7987
[Async] Apply #2406 to async code
sfc-gh-fpawlowski Sep 9, 2025
a722c73
SNOW-2205633: Migrating to new okta (#2407)
sfc-gh-pcyrek Jul 16, 2025
44c1ae8
SNOW-2129434: Add in-band http exception telemetry (#2414)
sfc-gh-pbulawa Jul 21, 2025
a74b10e
[Async] Apply #2414 to async code
sfc-gh-fpawlowski Sep 9, 2025
64bacf7
Snow 2117128 Fix arrow timestamp conversion (#2415)
sfc-gh-pczajka Jul 22, 2025
583f912
[Async] Apply #2415 to async code
sfc-gh-fpawlowski Sep 10, 2025
a975413
SNOW-2032699: Use GCS virtual url based on the stage response (#2274)
sfc-gh-pbulawa Apr 16, 2025
0d728f2
Apply #2274 to async code
sfc-gh-pczajka Sep 8, 2025
d133027
Support client-side opt-in of Refresh Token Rotation in Snowflake OAu…
sfc-gh-pmansour Apr 23, 2025
b6283fd
Apply #2294 to async code
sfc-gh-pczajka Sep 8, 2025
f26e0fd
SNOW-2061664 flatten OAuth refresh_token and pkce parameters (#2298)
sfc-gh-mmishchenko Apr 25, 2025
19477fc
Apply #2298 to async code
sfc-gh-pczajka Sep 8, 2025
b2bdaa8
SNOW-2057503 allow only whitelisted schemes for OAuth url parameters …
sfc-gh-mmishchenko Apr 28, 2025
0f56249
Apply #2292 to async code + refactor
sfc-gh-pczajka Sep 8, 2025
a145d00
SNOW-2068668 Move OAuth out of PrPr flag (#2301)
sfc-gh-mmishchenko Apr 28, 2025
805bfe4
Apply #2301 to async code
sfc-gh-pczajka Sep 10, 2025
db6342b
SNOW-2100781: Fix use_virtual_url in GCS (#2320)
sfc-gh-pbulawa May 13, 2025
14e40df
Update async tests after #2320
sfc-gh-pczajka Sep 10, 2025
47fd0e4
SNOW-2114085 adding json matrix folder for prober (#2333)
sfc-gh-pcyrek May 23, 2025
143daac
SNOW-2114093 Probing script (#2335)
sfc-gh-pcyrek May 27, 2025
4f4c419
SNOW-2114096: Implementing prober script image builder (#2340)
sfc-gh-pcyrek Jun 2, 2025
d915ae5
SNOW-2114098 add Jenkins script to build/push a prober image to cloud…
sfc-gh-mmishchenko Jun 2, 2025
1f54d40
SNOW-2114096-extending-probing-capabilities (#2348)
sfc-gh-pcyrek Jun 11, 2025
457da5a
[SNOW-2114104] Config generator and update dockerfile (#2350)
sfc-gh-pcyrek Jun 12, 2025
6afa6b5
SNOW-2114104-adapating put fetch get for prober (#2358)
sfc-gh-pcyrek Jun 16, 2025
33f39c5
NO-SNOW: Fix naming metrics in python prober image (#2361)
sfc-gh-pcyrek Jun 17, 2025
327d2f8
[NO-SNOW] Updating prober matrix (#2372)
sfc-gh-pcyrek Jun 24, 2025
898bb71
[NO-SNOW] updating prober matrix (#2373)
sfc-gh-pcyrek Jun 24, 2025
e093b32
[Async] Apply minimal dependencies versions
sfc-gh-fpawlowski Aug 12, 2025
429a581
SNOW-2110470: Support for local application OAuth by default (#2329)
sfc-gh-fpawlowski Jun 22, 2025
d5b8a8c
[async] apply #2329
sfc-gh-pczajka Sep 17, 2025
e8e3184
Add support for new authentication type - PAT with external session I…
sfc-gh-saroskar Jun 24, 2025
a4dc210
fix: removing trailing slash from oauth_redirect_uri
sfc-gh-mborins May 27, 2025
98f9245
SNOW-2062305 process pool batch fetcher (#2365)
sfc-gh-mmishchenko Jun 30, 2025
07d8a93
NO-SNOW temporarily disable some OAuth integration tests using defaul…
sfc-gh-mmishchenko Jun 30, 2025
e1acc53
NO-SNOW:new-wildcard-oauth-integration-matching-no-slash (#2382)
sfc-gh-pcyrek Jul 1, 2025
a813cd3
SNOW-2112179 token caching is disabled for Client Credentials OAuth f…
sfc-gh-mmishchenko Jul 22, 2025
58c8644
[async] apply #2417
sfc-gh-pczajka Sep 17, 2025
e773c49
[async] Fix _cursor after #2365
sfc-gh-pczajka Sep 17, 2025
c4d6602
SNOW-2173966 introduce server DoP cap (#2375)
sfc-gh-zyao Jul 13, 2025
5ae9669
SNOW-2171791: Add platform telemetry (#2387)
sfc-gh-sshetkar Aug 4, 2025
26b435c
[#2387] fix test_platform_detection_timeout
sfc-gh-pczajka Sep 24, 2025
fac54a4
[async] disable endpoint-based platform autodetection + add fixture
sfc-gh-pczajka Sep 19, 2025
c7cefc8
SNOW-2250223: add support for use_vectorized_scanner in write_pandas …
sfc-gh-yuwang Aug 7, 2025
cf49e97
Remove WIF autodetect and all its problems (error messages, issuer ch…
sfc-gh-pmansour Aug 7, 2025
c9675e6
[async] apply #2457 to async code + adjust wif_util behavior to match…
sfc-gh-pczajka Sep 24, 2025
90839f7
revert removing test_wif script
sfc-gh-pczajka Sep 24, 2025
054476e
Add async version of WIF test script
sfc-gh-pczajka Sep 24, 2025
77e3dbb
Prepare for Workload Identity Federation (WIF) GA (#2368)
sfc-gh-pmansour Aug 12, 2025
2310a2f
[async] Apply #2368 to async code
sfc-gh-pczajka Sep 24, 2025
4ce4d02
merge tox.ini with main
sfc-gh-pczajka Sep 25, 2025
61248fd
SNOW-2039989 include app path within client environment (#2412)
sfc-gh-skarve Jul 22, 2025
708325a
SNOW-2222046: Fix oauth values (#2423)
sfc-gh-pbulawa Jul 23, 2025
769ec83
[async] Applied #2423 to async code
sfc-gh-fpawlowski Oct 1, 2025
32a43b3
SNOW-2160717 add WIF e2e tests (#2433)
sfc-gh-akolodziejczyk Jul 25, 2025
51c70db
SNOW-2127911 Add unsafe_ignore_permission_check flag which turns off …
sfc-gh-pczajka Jul 28, 2025
c88c563
[async] Applied #2430 to async code
sfc-gh-fpawlowski Oct 1, 2025
ec17efc
SNOW-2217228 introduce snowflake_version property to connection (#2440)
sfc-gh-zyao Jul 31, 2025
6505338
[async] Applied #2440 to async code
sfc-gh-fpawlowski Oct 1, 2025
d9f4b0d
SNOW-2119489: Add support for interval types in json format (#2336)
sfc-gh-nkumar Aug 4, 2025
64a489c
[async] Applied #2336 to async code
sfc-gh-fpawlowski Oct 2, 2025
3bbe9d5
SNOW-2229745: Move oauth_type into client_environment (#2453)
sfc-gh-pbulawa Aug 5, 2025
54198e2
[async] Applied #2453 to async code
sfc-gh-fpawlowski Oct 2, 2025
158ba6e
Fix SnowflakeRestful wrongly using PATWithExternalSessionAuth (#2454)
sfc-gh-pczajka Aug 5, 2025
1d1965d
[async] Fix - add workaround for snowflake_version since cached_prope…
sfc-gh-fpawlowski Oct 2, 2025
523e325
SNOW-2216803 allow re-raising error in file transfer work function in…
sfc-gh-zyao Aug 11, 2025
76c2f73
[async] Applied #2443 to async code - part 1
sfc-gh-fpawlowski Oct 2, 2025
77ddd4c
[async] Applied #2443 to async code - part 2
sfc-gh-fpawlowski Oct 2, 2025
d51cfb7
Fix bug in AWS sovereign partition support (#2459)
sfc-gh-pmansour Aug 11, 2025
cfed0ff
[async] Applied #2459 to async code
sfc-gh-fpawlowski Oct 2, 2025
cbd4cf0
SNOW-2255664: Populate type_code for interval types in ResultMetadata…
sfc-gh-nkumar Aug 12, 2025
63544db
[async] Applied #2467 to async code
sfc-gh-fpawlowski Oct 2, 2025
0d16845
[async] Fixed #2443 and #2459 in async code
sfc-gh-fpawlowski Oct 3, 2025
9eab863
Snow-2203079 http traffic through session manager (#2429)
sfc-gh-fpawlowski Aug 13, 2025
f429577
[async] Applied #2429 to async code - part. 1 - implemented session m…
sfc-gh-fpawlowski Oct 5, 2025
17fbc24
SNOW-2395236: renamed to use_requests_session to use_session and impr…
sfc-gh-fpawlowski Oct 6, 2025
01ada93
[async] Applied #2568 session manager implementation - definitions, u…
sfc-gh-fpawlowski Oct 7, 2025
cf2a731
[async] Applied #2429 to async code - part 2:
sfc-gh-fpawlowski Oct 7, 2025
9ca88cc
[async] Fixed #2429 and #2568:
sfc-gh-fpawlowski Oct 12, 2025
fafa6b6
[async] Review fixes - Fixed not renamed urls
sfc-gh-fpawlowski Oct 13, 2025
de2f08c
SNOW-2047992 Include VCRedist library into Windows wheels and get rid…
sfc-gh-mmishchenko Aug 13, 2025
601e2c6
Clarify error messages detected during WIF training (#2469)
sfc-gh-pczajka Aug 13, 2025
e2cdea3
[async] apply test fix
sfc-gh-pczajka Oct 9, 2025
8404bbf
[async] Apply #2469; enhance OAUTH async tests
sfc-gh-pczajka Oct 15, 2025
ab5902f
SNOW-1763096: Add async telemetry support (#2585)
sfc-gh-turbaszek Oct 22, 2025
b962d8c
SNOW-2187831 bump version to 3.17 and rearrange the release notes
sfc-gh-mmishchenko Aug 13, 2025
3bbf18d
NO-SNOW fix integration tests on Jenkins (#2479)
sfc-gh-mmishchenko Aug 13, 2025
1378eeb
SNOW-2019088: Extend write_pandas by a parameter for schema inference…
Argon- Aug 14, 2025
133de43
[BUILD] Add win_arm64 platform support (#2478)
khmyznikov Aug 14, 2025
92a2f53
SNOW-2267257 move delvewheel patch to snowflake.connector (#2481)
sfc-gh-mmishchenko Aug 14, 2025
6844de5
SNOW-2267461 Bumped up PythonConnector PATCH version from 3.17.0 to 3…
sfc-gh-mmishchenko Aug 14, 2025
5942240
SNOW-2235955: adding MFA test in Python (#2465)
sfc-gh-pcyrek Aug 18, 2025
0243fed
Adjust binging security test to server behavioral change (#2588)
sfc-gh-pczajka Oct 22, 2025
f0882b4
[async] Adjust binding security test
sfc-gh-pczajka Oct 23, 2025
e0d56ea
NO-SNOW disable yet failing Win-ARM64 tests (#2491)
sfc-gh-mmishchenko Aug 19, 2025
1e9d52f
SNOW-2268606 zero timeout disables endpoint-based cloud platform dete…
sfc-gh-mmishchenko Aug 20, 2025
996a2fd
[async] apply #2490 - platform_detection_timeout
sfc-gh-pczajka Oct 23, 2025
2c40a61
NO-SNOW: Fix pandas type test (#2600)
sfc-gh-turbaszek Oct 27, 2025
6cef5bb
SNOW-2277561: update prober image (#2493)
sfc-gh-pcyrek Aug 20, 2025
a019ab2
SNOW-2161716: Fix config file permissions check and skip warning usin…
sfc-gh-gmerticariu Aug 21, 2025
60f6186
SNOW-2160718 adjust ec2 IP in WIF tests, limit docker resources (#2503)
sfc-gh-akolodziejczyk Aug 25, 2025
612f8a8
Fix Jenkins build (#2543)
sfc-gh-pczajka Sep 19, 2025
dcd562f
Fix failing Jenkins jobs (#2558)
sfc-gh-pczajka Sep 30, 2025
8e4b382
Fix complilation issue for libc++ (#2579)
sfc-gh-pczajka Oct 20, 2025
040682d
Snow-2226057: remove password from unload tests - migrate to key-pair…
sfc-gh-fpawlowski Aug 25, 2025
9fc9b76
Fix get_results_from_sfqid with DictCursor + multi statements (#2531)
sfc-gh-bchinn Sep 16, 2025
ade1ccc
fixup! Fix get_results_from_sfqid with DictCursor + multi statements …
sfc-gh-turbaszek Oct 23, 2025
012eed6
Code review
sfc-gh-turbaszek Oct 28, 2025
eba57c1
SNOW-694457: env-vars-proxy-leaking (#2451)
sfc-gh-fpawlowski Aug 13, 2025
aa9526b
[async] Applied #2451 to async code - test passing, ProxySessionManag…
sfc-gh-fpawlowski Oct 23, 2025
1a20b32
NO-SNOW: Remove test_client_failover_connection_url
sfc-gh-turbaszek Oct 29, 2025
fc4e772
Snow 1747564 econnreset error should be retried (#2547)
sfc-gh-pczajka Sep 24, 2025
473811d
SNOW-2268606-regression-3.17.0-unexplained-errors-in-connecting-to-IM…
sfc-gh-fpawlowski Aug 19, 2025
1b9a738
[async] Applied #2489 to async code
sfc-gh-fpawlowski Oct 29, 2025
8a6b924
NO-SNOW: fix flaky tests on invalid proxy (#2492)
sfc-gh-fpawlowski Aug 19, 2025
9c3bf79
[async] Applied #2492 to async code
sfc-gh-fpawlowski Oct 29, 2025
a788db5
NO-SNOW replace os.environ patching with monkeypatch everywhere in un…
sfc-gh-mmishchenko Aug 25, 2025
c1200c1
[async] Applied #2500 to async code
sfc-gh-fpawlowski Oct 29, 2025
03abe3d
SNOW-2283945 use AWS regional endpoints when required for storing pan…
sfc-gh-mmishchenko Sep 1, 2025
90a76f9
[async] Applied #2513 to async code
sfc-gh-fpawlowski Oct 29, 2025
24ea33d
[async] Applied #2513 to async code
sfc-gh-fpawlowski Oct 31, 2025
3e84eec
SNOW-1759084: Adjust aio telemetry events
sfc-gh-turbaszek Oct 30, 2025
3dd7e40
Add option to send oauth client credentials in body (#2509)
jochenott Sep 17, 2025
5c83292
[async] Applied #2509 to async code
sfc-gh-fpawlowski Oct 31, 2025
e1529be
SNOW-2176203: Support intermediates in trust stores (#2520)
sfc-gh-snoonan Sep 18, 2025
b3e598f
SNOW-2220712-extending-probers-with-fail-close-mode (#2533)
sfc-gh-pcyrek Sep 19, 2025
1a2af3d
Environment variable to force browser-based auth (#2538)
HeroCC Oct 17, 2025
65a0746
[async] Applied #2538 to async code
sfc-gh-fpawlowski Nov 2, 2025
6b77055
SNOW-1763096: Fix async telemetry support (#2590)
sfc-gh-turbaszek Nov 3, 2025
334bc33
SNOW-2333702 Fix types for DictCursor (#2532)
sfc-gh-bchinn Sep 29, 2025
7902b54
Add option to exclude boto3 and botocore from dependencies (#2525)
sfc-gh-pczajka Sep 24, 2025
cf563f8
SNOW-2338989: Ensure Arrow to_pandas maps Interval types (#2536)
sfc-gh-nkrishna Sep 25, 2025
976b32c
NO-SNOW: Fix failing test_invalid_connection_parameters_turned_off (#…
sfc-gh-turbaszek Nov 5, 2025
096ab0d
Temporary fix broken pipeline (#2622)
sfc-gh-fpawlowski Nov 4, 2025
60a6534
SNOW-2274410: Set no retries for WIF authentication (#2494)
sfc-gh-fpawlowski Aug 20, 2025
0cf4ad0
[async] Set no retries for WIF authentication (#2494)
sfc-gh-pczajka Oct 27, 2025
c5327bc
REMOVE: temp fix begore rebase
sfc-gh-pczajka Oct 27, 2025
7987e90
Update WIF integration tests to verify authenticated username + prepa…
sfc-gh-pmansour Aug 29, 2025
e5aeea7
[async] adjust async wif tests (#2510)
sfc-gh-pczajka Oct 23, 2025
6324c39
Support WIF Impersonation on GCP workloads (#2496)
sfc-gh-eqin Sep 3, 2025
a5ea494
[async] WIF impersonation for GCP #2496
sfc-gh-pczajka Oct 23, 2025
f052550
Support WIF Impersonation on AWS workloads (#2517)
sfc-gh-eqin Sep 11, 2025
e00c593
[async] WIF impersonation for AWS (#2517)
sfc-gh-pczajka Oct 23, 2025
7976686
Add WIF impersonation path length as data sent to Snowflake backend (…
sfc-gh-eqin Sep 22, 2025
13b7365
[async] Add WIF impersonation path length as data sent to Snowflake b…
sfc-gh-pczajka Oct 27, 2025
699e587
Fixup test_wif.sh
sfc-gh-pczajka Oct 27, 2025
cce6664
skip async WIF tests
sfc-gh-pczajka Oct 31, 2025
8e5f131
remove linting issues
sfc-gh-turbaszek Nov 5, 2025
6b9d691
Code review
sfc-gh-turbaszek Nov 6, 2025
0438d37
SNOW-1675422: add write pandas - part 1. - Added all files related to…
sfc-gh-fpawlowski Nov 5, 2025
cad0229
SNOW-1675422: removed pd_writer utils as those wont work with async i…
sfc-gh-fpawlowski Nov 5, 2025
dbcae65
SNOW-1675422: review fixes
sfc-gh-fpawlowski Nov 12, 2025
0176ddb
SNOW-1675422: Fixed review fixes - create_temp_table param removed
sfc-gh-fpawlowski Nov 13, 2025
b151e77
Linting fix for CI to pass
sfc-gh-fpawlowski Nov 12, 2025
68be308
SNOW-2671717: Async connect context manager support - approach 1 - id…
sfc-gh-fpawlowski Nov 19, 2025
8df49a8
SNOW-2466332: Do not require user when using OAuth flow (#2606)
sfc-gh-jwilkowski Oct 29, 2025
78bde26
[async] Applied #2606 to async code
sfc-gh-fpawlowski Nov 12, 2025
770b347
Snow 1983343 add timeout for ocsp root certificates (#2559)
sfc-gh-fpawlowski Oct 1, 2025
d1caff3
[async] Applied #2559 to async code
sfc-gh-fpawlowski Nov 12, 2025
2a820a1
Improve AWS region detection by checking AWS_DEFAULT_REGION as fallba…
mathiasflorin Oct 1, 2025
c85e441
[async] Applied #2535 to async code
sfc-gh-fpawlowski Nov 12, 2025
1220f08
SNOW-2161716: Raise error if the config file is writable by others (#…
sfc-gh-gmerticariu Oct 1, 2025
9fa18a6
Bumped up PythonConnector version from 3.17.4 to 4.0.0 (#2561)
sfc-gh-pczajka Oct 1, 2025
845a582
SNOW-2324060 don't attempt non working bucket accelerate endpoint for…
sfc-gh-dszmolka Oct 7, 2025
764f547
[async] Applied #2556 to async code
sfc-gh-fpawlowski Nov 12, 2025
f8baeba
SNOW-2021009: Improving CICD, flakiness fixes (#2569)
sfc-gh-pcyrek Oct 8, 2025
ebc316d
[async] Applied #2569 to async code
sfc-gh-fpawlowski Nov 12, 2025
ff5ef48
Update DESCRIPTION.md after 3.18.0 release (#2571)
sfc-gh-pczajka Oct 8, 2025
f700bf4
[async] review changes
sfc-gh-fpawlowski Nov 19, 2025
5c42992
[async] commented parts with ocsp revoked certs timeout in tests brok…
sfc-gh-fpawlowski Nov 21, 2025
ffded81
SNOW-2463378: no_proxy support (#2596)
sfc-gh-fpawlowski Oct 28, 2025
e819f16
[async] Applied #2596 to async code - part 1
sfc-gh-fpawlowski Nov 12, 2025
bfe223b
[async] Applied #2596 to async code - part 2
sfc-gh-fpawlowski Nov 12, 2025
5c60a44
[async] Applied #2596 to async code - part 3 - basic tests working
sfc-gh-fpawlowski Nov 12, 2025
d9f70f4
[async] Applied #2596 to async code - part 4 - proxies tests working
sfc-gh-fpawlowski Nov 12, 2025
f9c72f8
[async] review changes
sfc-gh-fpawlowski Nov 19, 2025
3c2f250
[async] fix tests
sfc-gh-fpawlowski Nov 19, 2025
e2d145b
[async] fix tests and missed rebase parts
sfc-gh-fpawlowski Nov 19, 2025
a6042c6
[async] fix tests and missed rebase parts
sfc-gh-fpawlowski Nov 19, 2025
a59e30b
SNOW-2743401: added usedforsecurity argument to md5 hash for multipar…
sfc-gh-fpawlowski Nov 17, 2025
12e625e
[async] apply #2647 to async code
sfc-gh-pczajka Nov 25, 2025
aeaaab0
Snow 2713526 python richer client environment signals additional requ…
sfc-gh-fpawlowski Nov 17, 2025
ff98871
NO-SNOW: Preserve use_requests_session for back-compat (#2640)
sfc-gh-turbaszek Nov 20, 2025
18acf7b
No snow proxy precence fix (#2615)
sfc-gh-fpawlowski Nov 4, 2025
ab6b746
[async] Applied #2615 to async code
sfc-gh-fpawlowski Nov 14, 2025
2a5eaea
NO-SNOW: Send telemetry when closing connection (#2607)
sfc-gh-turbaszek Nov 4, 2025
2417efb
[async] Applied #2607 to async code
sfc-gh-fpawlowski Nov 14, 2025
7086967
SNOW-2194055: Separate server and redirect URIs in AuthHttpServer (#2…
sfc-gh-turbaszek Nov 4, 2025
c82a269
[async] Applied #2609 to async code
sfc-gh-fpawlowski Nov 14, 2025
1f5282a
[async] Applied #2609 to async code
sfc-gh-fpawlowski Nov 14, 2025
e0702d0
SNOW-2462946: document credential caching (SSO, MFA) in the in-repo d…
sfc-gh-fpawlowski Nov 4, 2025
0b43112
NO-SNOW: connect method API tests added (#2628)
sfc-gh-fpawlowski Nov 5, 2025
18ca45f
SNOW-2483517 sproc continuous integration (#2629)
sfc-gh-zyao Nov 6, 2025
ebd7c50
[async] Applied #2628 to async code
sfc-gh-fpawlowski Nov 14, 2025
5140aed
[async] test fixes:
sfc-gh-fpawlowski Nov 17, 2025
934e184
[async] fix windows jobs
sfc-gh-fpawlowski Nov 25, 2025
22658f9
SNOW-2483517 avoid test build recipe issue with recently available GC…
sfc-gh-zyao Nov 13, 2025
f3f8b97
SNOW-2483517 Further improve test build recipe to isolate impact from…
sfc-gh-zyao Nov 14, 2025
0b97e59
[async] fix timeout jobs
sfc-gh-fpawlowski Nov 27, 2025
1f29348
Merge main to aio (#2680)
sfc-gh-pczajka Nov 28, 2025
3e2c405
Merge branch 'main' into dev/aio-connector
sfc-gh-pczajka Nov 28, 2025
334be51
remove dev/aio-connector from build triggers
sfc-gh-pczajka Nov 28, 2025
99b7926
Remove unneccessary changes
sfc-gh-turbaszek Nov 28, 2025
4f65067
fix bad ci scripts merge
sfc-gh-pczajka Nov 28, 2025
57a3d3b
Add changelog entry
sfc-gh-turbaszek Nov 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
112 changes: 111 additions & 1 deletion .github/workflows/build_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -446,6 +446,116 @@ jobs:
path: |
junit.py${{ env.shortver }}-lambda-ci-dev.xml

test-aio:
name: Test asyncio ${{ matrix.os.download_name }}-${{ matrix.python-version }}-${{ matrix.cloud-provider }}
needs: build
runs-on: ${{ matrix.os.image_name }}
strategy:
fail-fast: false
matrix:
os:
- image_name: ubuntu-latest
download_name: manylinux_x86_64
- image_name: macos-latest
download_name: macosx_x86_64
- image_name: windows-latest
download_name: win_amd64
# TODO: temporarily reduce number of jobs: SNOW-2311643
# python-version: ["3.10", "3.11", "3.12"]
python-version: ["3.13"]
cloud-provider: [aws, azure, gcp]
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Display Python version
run: python -c "import sys; print(sys.version)"
- name: Set up Java
uses: actions/setup-java@v4 # for wiremock
with:
java-version: 11
distribution: 'temurin'
java-package: 'jre'
- name: Fetch Wiremock
shell: bash
run: curl https://repo1.maven.org/maven2/org/wiremock/wiremock-standalone/3.11.0/wiremock-standalone-3.11.0.jar --output .wiremock/wiremock-standalone.jar
- name: Setup parameters file
shell: bash
env:
PARAMETERS_SECRET: ${{ secrets.PARAMETERS_SECRET }}
run: |
gpg --quiet --batch --yes --decrypt --passphrase="$PARAMETERS_SECRET" \
.github/workflows/parameters/public/parameters_${{ matrix.cloud-provider }}.py.gpg > test/parameters.py
- name: Setup private key file
shell: bash
env:
PARAMETERS_SECRET: ${{ secrets.PARAMETERS_SECRET }}
run: |
gpg --quiet --batch --yes --decrypt --passphrase="$PARAMETERS_SECRET" \
.github/workflows/parameters/public/rsa_keys/rsa_key_python_${{ matrix.cloud-provider }}.p8.gpg > test/rsa_key_python_${{ matrix.cloud-provider }}.p8
- name: Download wheel(s)
uses: actions/download-artifact@v4
with:
name: ${{ matrix.os.download_name }}_py${{ matrix.python-version }}
path: dist
- name: Show wheels downloaded
run: ls -lh dist
shell: bash
- name: Upgrade setuptools, pip and wheel
run: python -m pip install -U setuptools pip wheel
- name: Install tox
run: python -m pip install tox>=4
- name: Run tests
run: python -m tox run -e aio
env:
PYTHON_VERSION: ${{ matrix.python-version }}
cloud_provider: ${{ matrix.cloud-provider }}
PYTEST_ADDOPTS: --color=yes --tb=short
TOX_PARALLEL_NO_SPINNER: 1
- name: Combine coverages
run: python -m tox run -e coverage --skip-missing-interpreters false
shell: bash
- uses: actions/upload-artifact@v4
if: always()
with:
include-hidden-files: true
name: coverage_aio_${{ matrix.os.download_name }}-${{ matrix.python-version }}-${{ matrix.cloud-provider }}
path: |
.tox/.coverage
.tox/coverage.xml

test-unsupporeted-aio:
name: Test unsupported asyncio ${{ matrix.os.download_name }}-${{ matrix.python-version }}
runs-on: ${{ matrix.os.image_name }}
strategy:
fail-fast: false
matrix:
os:
- image_name: ubuntu-latest
download_name: manylinux_x86_64
python-version: [ "3.9", ]
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Display Python version
run: python -c "import sys; print(sys.version)"
- name: Upgrade setuptools, pip and wheel
run: python -m pip install -U setuptools pip wheel
- name: Install tox
run: python -m pip install tox>=4
- name: Run tests
run: python -m tox run -e aio-unsupported-python
env:
PYTHON_VERSION: ${{ matrix.python-version }}
PYTEST_ADDOPTS: --color=yes --tb=short
TOX_PARALLEL_NO_SPINNER: 1
shell: bash

test-rockylinux9:
name: Test Rocky Linux 9 rockylinux9-${{ matrix.python-version }}-${{ matrix.cloud-provider }}
needs: lint
Expand Down Expand Up @@ -499,7 +609,7 @@ jobs:
combine-coverage:
if: always()
name: Combine coverage
needs: [lint, test, test-fips, test-lambda]
needs: [lint, test, test-fips, test-lambda, test-aio]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
Expand Down
Binary file not shown.
1 change: 1 addition & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ repos:
exclude: |
(?x)^(
src/snowflake/connector/session_manager\.py|
src/snowflake/connector/aio/_session_manager\.py|
src/snowflake/connector/vendored/.*
)$
args: [--show-fixes]
Expand Down
Loading
Loading