Schemachange

Latest version: v4.0.1

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

Scan your dependencies

Page 2 of 7

3.5.4

Changed
- Fixed authentication workflow to check for authenticator type first, then for Key pair and finally default to password authentication.
- Fixed the `Dockerfile-src` configuration to build a docker image from source code.
- Updated README file.

3.5.3

Changed
- Updated version dependencies for `snowflake-connector-python` and `pyyaml`.

3.5.2

Changed
- Fixed bug (from the 3.5.0 release) that caused a crash when using verbose logging.

3.5.1

Changed
- Fixed a bug when handling default values from the command line with arguments defined as `action='store_true'` (create-change-history-table, auto-commit, verbose, and dry-run).

3.5.0

Added
- Added support for Oauth and external browser and Okta authentication methods.
- Added `--oauth-config` to accept values for oauth configuration.
Changed
- Inverted Program Call sequence and refactored all snowflake interactions into a Class. Class now persists connection accross all interactions and updates the snowflake query tag session variable as scripts are executed.
- Cleaned up argument passing and other repetitive code using dictionary and set comparisons for easy maintenance. (Converted variable names to a consistent snake_case from a mix of kebab-case and snake_case)
- Fixed change history table processing to allow mixed case names when '"' are used in the name.
- Moved most error, log and warning messages and query strings to global or class variables.
- Updated readme to cover new authentication methods

3.4.2

Changed
- Updated `snowflake-connector-python` dependency to version 2.8. This should address errors with result batching in the `fetch_r_script_checksum` method when users have a lot of scripts in their project.

Page 2 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.