Schemachange

Latest version: v4.0.1

Safety actively analyzes 723650 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 7

2.9.4

Changed
- Added support for unencrypted private keys
- `SNOWFLAKE_PRIVATE_KEY_PASSPHRASE` environment variable is no longer required if the key is not encrypted

2.9.3

Changed
- Added 'schemachange' as an application parameter when connecting, to enable usage stats.

2.9.2

Not secure
Changed
- Remove requirement for running user to have CREATE SCHEMA privileges for --create-change-history-table when schema already exists (42)

2.9.1

Not secure
Changed
- Bumped snowflake-connector-python to 2.4.2 and relaxed the pip dependency to ~= (pick the latest patch release 2.4.X on install)
- Bumped the docker container python version to 3.9 as snowflake-connector-python now supports this as of 2.4
- Created a 'Dockerfile-src' for users wanting to build schemachange themselves from source in Docker

2.9.0

Not secure
Changed
- Renamed snowchange to schemachange
- Please be advised that the new default path for the change history table is now `METADATA.SCHEMACHANGE.CHANGE_HISTORY` (the schema name has been changed from `SNOWCHANGE` to `SCHEMACHANGE`). The easiest thing to do is rename the metadata schema in Snowflake. The other option is to leave it as is and use the `--change-history-table` (or `-c`) parameter to override the default.

2.8.0

Added
- Added a new optional parameter `--dry-run` to preview scripts that will be applied by snowchange.

Page 5 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.