| name | snowflake-upgrade-migration |
| description | Upgrade Snowflake drivers, handle breaking changes, and migrate between editions.
Use when upgrading snowflake-sdk or snowflake-connector-python versions,
migrating between Snowflake editions, or handling deprecations.
Trigger with phrases like "upgrade snowflake", "snowflake migration",
"snowflake breaking changes", "update snowflake driver", "snowflake version".
|
| allowed-tools | Read, Write, Edit, Bash(npm:*), Bash(pip:*), Bash(git:*) |
| version | 1.5.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","data-warehouse","analytics","snowflake"] |
| compatibility | Designed for Claude Code |
Snowflake Upgrade & Migration
Overview
Guide for upgrading Snowflake driver versions, handling Snowflake behavior change releases, and migrating between editions.
Prerequisites
- Current driver version identified
- Test suite available
- Staging Snowflake account
- Git for version control
Instructions
Step 1: Check Current Versions
npm list snowflake-sdk
npm view snowflake-sdk version
pip show snowflake-connector-python
pip index versions snowflake-connector-python 2>/dev/null | head -5
Step 2: Review Snowflake Release Notes
open https://github.com/snowflakedb/snowflake-connector-nodejs/blob/master/CHANGELOG.md
open https://docs.snowflake.com/en/release-notes/clients-drivers/python-connector-2025
open
Step 3: Upgrade on a Branch
git checkout -b chore/upgrade-snowflake-sdk
npm install snowflake-sdk@latest
npm test
git checkout -b chore/upgrade-snowflake-connector
pip install --upgrade snowflake-connector-python
pytest
Step 4: Handle Common Breaking Changes
Node.js Driver Changes (1.x to 2.x+):
import snowflake from 'snowflake-sdk';
snowflake.configure({
logLevel: process.env.NODE_ENV === 'development' ? : ,
});
conn = snowflake.({ });
conn.();
( {
conn.( err ? (err) : (c));
});