.NET Driver release notes for 2026¶
This article contains the release notes for the .NET Driver, including the following when applicable:
Behavior changes
New features
Customer-facing bug fixes
Snowflake uses semantic versioning for .NET Driver updates.
See .NET Driver for documentation.
Version 5.5.0 (April 13, 2026)¶
New features and improvements¶
The driver now includes
SPCS_TOKENin login requests when running inside a Snowpark Container Services (SPCS) container (detected via theSNOWFLAKE_RUNNING_INSIDE_SPCSenvironment variable).Extended login-request telemetry with cloud platform and environment detection (AWS Lambda, EC2, Azure VM/Functions, GCE/Cloud Run, GitHub Actions). Detection runs once at startup in the background within a 200ms timeout. You can disable this feature by setting the
SNOWFLAKE_DISABLE_PLATFORM_DETECTIONenvironment variable.Added the
workloadIdentityImpersonationPathconnection parameter forauthenticator=WORKLOAD_IDENTITY, which allows workloads to authenticate as a different identity through transitive service account impersonation.Added the
HonorSessionTimezoneconnection parameter (default:false). When set totrue,TIMESTAMP_LTZvalues honor the session TIMEZONE parameter (set using ALTER SESSION SET TIMEZONE) instead of the local machine timezone. This will become the default behavior in a future major release.
Bug fixes¶
Fixed an issue where idle sessions were not evicted from the connection pool when closing them fails.
Fixed an issue where sessions that receive HTTP 401 during query execution were returned to the connection pool.
Fixed
GetResultsFromQueryIdAsyncnot aborting queries on the server when aCancellationTokenis cancelled. Previously, only client-side polling stopped while queries continued running on Snowflake.Fixed Azure GET (download) operations incorrectly reporting an
UPLOADEDresult status instead ofDOWNLOADEDwhen the server returns presigned URLs for an encrypted stage.Fixed query context cache not being updated when the server returns
queryContextin a failed query response.Improved CRL issuer validation: issuer names are now compared using DER encoding (avoiding string-form mismatches such as
S=vsST=), and the CRL’s Authority Key Identifier is verified against the issuing CA’s Subject Key Identifier when both extensions are present.
Version 5.4.1 (February 17, 2026)¶
New features and improvements¶
Extended login-request telemetry with Linux distribution details parsed from
/etc/os-release.
Bug fixes¶
Fixed
IndexOutOfRangeExceptionin Arrow result chunk processing by adding retry state cleanup, batch integrity validation, and defensive bounds checking inExtractCell().Fixed
IndexOutOfRangeExceptionwhen readingNUMBER/DECIMALcolumns with scale greater than 9 in Arrow result format.
Version 5.4.0 (February 05, 2026)¶
New features and improvements¶
Added support for Red Hat Enterprise Linux (RHEL) 9.
Added support for the DECFLOAT data type (returned as string to preserve full precision).
Bug fixes¶
Fixed
IndexOutOfRangeExceptionin Arrow result processing when empty batches are returned by the Snowflake backend.
Version 5.3.0 (January 07, 2026)¶
New features and improvements¶
Introduced a shared library for extended telemetry to identify and prepare the testing platform for native Rust extensions.
Bug fixes¶
None.