Snowddl

Latest version: v0.29.0

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

Scan your dependencies

Page 10 of 14

0.7.3

- Use special exit code `8` when any errors occurred inside resolvers or converters. Previously it was returned as exit code `0`.
- If user role was dropped manually, it will now be re-created and re-granted to corresponding user automatically.

0.7.2

- Fixed `default_sequence` for table columns not being converted when using `singledb` mode.
- Fixed DEFAULT value not being applied properly when adding new columns using `ALTER TABLE ... ADD COLUMN`.
- Switched to another Snowflake Trial account.

0.7.1

- Ignore `TEMPORARY STAGES` created by another sessions. Such stages should not appear in `SHOW STAGES` output, but they do.

0.7.0

- Added `runtime_version`, `imports`, `packages`, `handler` for `PROCEDURE` object type.
- Added ability to set multiple columns for `returns` of `PROCEDURE` object type, now it is possible to define `RETURNS TABLE (...)`.
- Added initial `collate` support for `TABLE` columns.

0.6.1

- Added `packages` for `FUNCTION` object type. Now it should be possible to use fully utilize Snowpark, Python and Java UDFs.
- `SnowDDLFormatter` is now exposed as public object, if you want to use it for something other than SnowDDL.

0.6.0

- Implemented first version of `snowddl-singledb` entry-point. It is a simplified version of SnowDDL to manage schemas and objects in a single database only. Account-level objects, roles and grants are NOT resolved in this mode. Please check the documentation for more details.
- Schemas will no longer produce `DROP SCHEMA ...` SQL commands during `destroy` action without `--apply-unsafe` flag, similar to schema objects. All schemas are dropped implicitly after execution of `DROP DATABASE` anyway.
- Added `database_full_name` property for `SchemaIdent` and `SchemaObjectIdent` objects to simplify access to corresponding `DatabaseIdent` object.
- Replaced `argparse.Namespace` with basic `dict` for handling of CLI arguments. It helps to streamline access to specific arguments which may not be defined in other entry-points.

Page 10 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.