Snowddl

Latest version: v0.35.1

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

Scan your dependencies

Page 6 of 18

0.25.2

- Added CLI options `--refresh-stage-encryption` and `--refresh-secrets` to SingleDB mode.

0.25.1

- Prevented SingleDB mode from asking for `--destroy-without-prefix` CLI option which is not possible to set on "destroy" action.
- Ensured schemas are correctly "destroyed" even when `DatabaseResolver` is not present in resolver sequence. Most schema objects are still being ignored.

0.25.0

- Added browser-based SSO authentication (thanks to Joseph Niblo).

0.24.0

- Implemented `HYBRID_TABLE` object type using short hash.
- Switched `depends_on` implementation from list to set, which should help to avoid deduplication problem entirely.
- Added SQL comment with specific replace reasons when replace table is required.
- Adjusted replace table logic to avoid unnecessary type casting when data type was not changed.
- Added some tests for `HYBRID_TABLE`.

0.23.2

- Skipped all new fancy table types while working on normal `TABLE` in resolver, converter and during cloning.
- Added explicit `MONITOR`, `OPERATE` and `SELECT` privileges for `DYNAMIC_TABLE` for schema owner role.
- Added explicit `SELECT` privilege for `DYNAMIC_TABLE` for schema read role.
- Updated handling of metadata for optional arguments in `FUNCTION` and `PROCEDURE`. Snowflake replaced brackets-syntax `[, NUMBER]` with more traditional `, DEFAULT NUMBER`.

You may have to run SnowDDL with flag `--refresh-future-grants` to apply new privileges to existing dynamic tables.

0.23.1

- Added `owner_integration_usage` parameter for `SCHEMA`. It grants usage privilege to schema owner role on integrations pre-configured outside SnowDDL.

Page 6 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.