Show HN: MigraDiff v1.3.0 – PostgreSQL schema diff with AI migration explanation MigraDiff v1.3.0 now offers AI-powered migration explanations in plain English, detailing each change's risks and safer alternatives for destructive operations, powered by Claude Haiku with user-provided API keys. The update also introduces a migrations folder input mode that diffs numbered migration files against a base schema without requiring a live branch database, supporting Supabase, Flyway, and standard numeric formats. v1.3.0 — AI-Powered Migration Explanation & Migrations Folder Support Latest /migradiff/migra/releases/latest Install pip install --upgrade migradiff What's New AI-Powered Migration Explanation --explain MigraDiff can now explain any migration in plain English — what each change does, what risks it carries, and safer alternatives for destructive operations. pip install migradiff ai migra --setup-ai migra --explain postgres://db a postgres://db b Powered by Claude Haiku Anthropic . Bring your own API key — no data is sent to MigraDiff servers. Works with --output json, --from-file, --from-migrations-dir, and all existing flags. Migrations Folder Input Mode --from-migrations-dir Diff a directory of numbered migration files against a base schema without requiring a live branch database. migra --from-migrations-dir ./supabase/migrations \ postgres://db production Supports Supabase timestamp format, Flyway versioned format, and standard numeric prefixes. Files applied in correct numeric sort order 9 before 10, not lexicographic . Also in this release - Naming clarification in README — CLI stays migra for backward compatibility, package is migradiff Full changelog: https://github.com/migradiff/migra/blob/main/CHANGELOG.md https://github.com/migradiff/migra/blob/main/CHANGELOG.md Upgrading pip install --upgrade migradiff