- 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.
0.28.2
- Relaxed view parsing regexp in `VIEW` converter.
0.28.1
- Refactored default permission model to init into `Config` class directly. No longer depends on parser. - Refactored `DatabaseBlueprint` and `SchemaBlueprint` to make `permission_model` back to string and make it optional. It should help to simplify dynamic config generation scenarios when permission models do not matter.