Snowddl

Latest version: v0.44.3

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

Scan your dependencies

Page 7 of 21

0.30.1

- Added missing `__init__.py` to `fernet` package. Make sure this package is included by `find:` during build process.

0.30.0

- Introduced built-in Fernet encryption for values in YAML configs, which is mostly useful for user passwords and various secrets.
- Added YAML tags `!encrypt` and `!decrypt`.
- Added ability to rotate keys for all config values encrypted with Fernet.
- Made `business_roles` optional for `USER` object type.

0.29.2

- Fixed parsing error of `secrets` parameter for `PROCEDURE`.

0.29.1

- Implemented parameters `match_by_column_name` and `include_metadata` for `PIPE` object type.
- Adjusted grant name parsing logic to extract arguments only from object types which support overloading.
- Included currently unknown data types to graceful warning logic for non-conforming identifiers. It should prevent SnowDDL from terminating with exception in case of encountering manually created `FUNCTION` or `PROCEDURE` with data type like `VECTOR` or `MAP`.

0.29.0

- Implemented `AGGREGATION_POLICY`, `PROJECTION_POLICY` object types.
- Added property `exempt_other_policies` for `MASKING_POLICY`.
- Added CLI option `--apply-all-policy` to execute SQL for all types of policies.
- Prepared test objects for all types of policies.

0.28.3

- Implemented graceful warning when encounter identifier which does not conform to SnowDDL standards while processing existing role grants. Previously it caused SnowDDL to stop with hard error.

Page 7 of 21

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.