Ist deine Postgres-Migration sicher?
Is your Postgres migration safe or not safe?
Ein neues CLI-Tool namens safe-not-safe prüft SQL-Migrationen für Postgres auf gefährliche Muster. Es parst die Datei mit libpg_query 17 (WASM) und markiert jede Anweisung als SAFE oder nicht. Im Beispiel werden vier Statements als sicher eingestuft: eine konstante Spaltenvorgabe, ein nebenläufiger Indexaufbau, das Fehlen von Hochrisikomustern und eine Constraint-Validierung. So lassen sich Sperren, Tabellen-Rewrites und Rollout-Risiken vor dem Deployment erkennen.
SAFE— No blocking pattern found. The checked statements avoid the common lock, rewrite, and rollout traps in the launch rule set.