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
DatabaseAccessRoleResolverinto:DatabaseOwnerRoleResolverDatabaseReadRoleResolverDatabaseWriteRoleResolver
Separated
SchemaAccessRoleResolverinto:SchemaOwnerRoleResolverSchemaReadRoleResolverSchemaWriteRoleResolver
Separated
WarehouseAccessRoleResolverinto:WarehouseMonitorRoleResolverWarehouseUsageRoleResolver
How to adapt resolver sequences?
Find:
DatabaseAccessRoleResolver,
SchemaAccessRoleResolver, Replace with:
DatabaseReadRoleResolver,
DatabaseWriteRoleResolver,
SchemaReadRoleResolver,
SchemaWriteRoleResolver,
DatabaseOwnerRoleResolver,
SchemaOwnerRoleResolver,"Owner" roles should always be processed AFTER "read" and "write" roles.
---
Find:
WarehouseAccessRoleResolver,Replace with:
WarehouseMonitorRoleResolver,
WarehouseUsageRoleResolver,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