0.45.0 - March 2025
This release introduced a few breaking changes related to custom resolver sequences. If you do not override standard SnowDDL classes and resolver sequences, nothing should change.
Changes
Separated
DatabaseAccessRoleResolver
into:DatabaseOwnerRoleResolver
DatabaseReadRoleResolver
DatabaseWriteRoleResolver
Separated
SchemaAccessRoleResolver
into:SchemaOwnerRoleResolver
SchemaReadRoleResolver
SchemaWriteRoleResolver
Separated
WarehouseAccessRoleResolver
into:WarehouseMonitorRoleResolver
WarehouseUsageRoleResolver
How to adapt resolver sequences?
Find:
Replace with:
"Owner" roles should always be processed AFTER "read" and "write" roles.
---
Find:
Replace with:
This changes was made in order to unify code for objects with multiple role types.
Using owner_schema_* parameters for DATABASE object type
It is now possible to define owner_schema_read
and owner_schema_write
for DATABASE object type. Previously these parameters were not available due to resolver execution order.
Last updated