Snowpipe Streaming SDK release notes for 2026¶
This article contains the release notes for the Snowpipe Streaming SDK, including the following when applicable:
- Behavior changes
- New features
- Customer-facing bug fixes
Snowflake uses semantic versioning for Snowpipe Streaming SDK updates.
Version 1.4.0 (May 08, 2026)¶
New features and updates¶
- The Snowpipe Streaming SDK for Node.js is now generally available. The SDK brings the Snowpipe Streaming high-performance architecture to JavaScript and TypeScript applications, and shares the same Rust-based client core as the Java and Python SDKs. Install from npm (https://www.npmjs.com/package/snowpipe-streaming), and see the Node.js API reference. The Node.js SDK requires Node.js 20 or later and runs on ARM64 Mac, Windows, ARM64-Linux, and x86_64-Linux (glibc 2.26 or later).
- Added support for OAuth authentication. You can now set
authorization_typetoOAUTHand connect to Snowflake using OAuth (Snowflake OAuth or External OAuth, including the refresh-token and client-credentials flows). For configuration details, see Configurations for Snowpipe Streaming with high-performance architecture. - Added support for programmatic access token (PAT) authentication. You can now set
authorization_typetoPATand provide apersonal_access_tokento connect to Snowflake using a long-lived programmatic access token. - Binary column encoding now follows the effective
BINARY_INPUT_FORMATparameter for custom pipes. The SDK fetches the effective format through the pipe-info API at client creation and encodes byte arrays accordingly. Default pipes always useBASE64for binary columns, independent of account-level or session-level parameters. If the effectiveBINARY_INPUT_FORMATchanges during a session, the SDK invalidates the client and you must close and reopen it. For more information, see The PIPE object. - The
appendRowsmethod now accepts astartOffsetTokenin addition to the existing end offset token, letting you record the offset range covered by each batch. For single-row appends, the SDK uses the same token for both bounds. The start offset is recorded asoffset_token_lower_boundin error-table metadata, making it easier to locate the source range that produced an erroneous row. For more information, see Error logging in Snowpipe Streaming with high-performance architecture.
Version 1.3.0 (March 12, 2026)¶
New features and updates¶
- Maintenance and stability release. Updates to release tooling and minor internal improvements. See the Maven Central release page (https://repo1.maven.org/maven2/com/snowflake/snowpipe-streaming/) for the artifact.
Version 1.2.0 (February 16, 2026)¶
New features and updates¶
- Added support for encrypted key-pair authentication. You can now connect to your instances by using both encrypted and unencrypted private keys, providing greater flexibility for your security workflows.
Version 1.1.2 (January 20, 2026)¶
Behavior changes¶
- Fixed a race condition in the channel status cache to improve multi-threaded stability.
- Reduced log flooding by removing redundant messages for cleaner monitoring.
New features and updates¶
- Added support for account locators with region suffixes.
Bug fixes¶
- Removed unused configuration parameters and addressed minor internal logic issues to improve reliability.