diff --git a/CHANGELOG.md b/CHANGELOG.md index 09cdf02..79677d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.6.1 (unreleased) + +- Fixed `safety_assured` for custom checks with `safe_by_default` + ## 1.6.0 (2023-07-22) - Added check for `change_column_default` diff --git a/lib/strong_migrations/checker.rb b/lib/strong_migrations/checker.rb index 49d6c33..4d85f61 100644 --- a/lib/strong_migrations/checker.rb +++ b/lib/strong_migrations/checker.rb @@ -78,9 +78,11 @@ def perform(method, *args) @committed = true end - # custom checks - StrongMigrations.checks.each do |check| - @migration.instance_exec(method, args, &check) + if !safe? + # custom checks + StrongMigrations.checks.each do |check| + @migration.instance_exec(method, args, &check) + end end end