Supabase Postgres 14 sắp kết thúc: checklist trước auto-upgrade
Hạn này đã là việc vận hành thực tế. Supabase sẽ kết thúc hỗ trợ Postgres 14 vào ngày 1/7/2026. Dự án còn ở phiên bản deprecated sẽ được tự động nâng cấp lên phiên bản Postgres mới nhất có sẵn; nếu dùng extension không còn hỗ trợ, dự án có thể bị pause và không phục vụ traffic.
Vì sao cần xem ngay
PostgreSQL upstream đặt EOL của Postgres 14 vào 12/11/2026, nên hạn của Supabase đến sớm hơn. Với nền tảng managed điều này hợp lý, nhưng đội sản phẩm cần kiểm tra dependency ngay.
Official references to verify before acting: Supabase changelog, Supabase upgrade guide, and PostgreSQL 14 EOL notice.
Điều gì thay đổi
Tài liệu Supabase khuyến nghị in-place upgrade bằng `pg_upgrade` cho nhiều dự án. Cách này thường nhanh hơn pause and restore, nhưng vẫn cần downtime và kiểm thử ứng dụng.
| Surface | Example | Why it matters |
|---|---|---|
| Version | `select version();` | Do not rely on memory or project age. |
| Extensions | plv8, timescaledb, pgjwt, pg_cron | Extension compatibility decides whether automation is safe. |
| Roles | custom login roles | Passwords for custom roles may need manual handling. |
| Replication | logical replication slots | Slots may need to be recreated after upgrade. |
| Validation | auth, RLS, jobs, webhooks | Application smoke tests catch what platform checks cannot. |
Tín hiệu cộng đồng
Cộng đồng đang lo về extension, `pg_cron`, custom role, replication slot và tích hợp bên ngoài. Đây không phải nguồn chính sách, nhưng là tín hiệu tốt về điểm dễ lỗi trong thực tế.
Community migration discussions are useful as narrative signals, but the operational policy should be checked against Supabase’s official changelog and docs.
Tác động đến dev và ops
Bắt đầu bằng `select version();`, sau đó liệt kê extension, role, job, replication và client ngoài. Thử trên staging hoặc bản restore, chuẩn bị smoke test và tiêu chí rollback.
Việc cần làm ngay
Upgrade readiness checklist
✓Chạy và lưu `select version();`.
✓Audit extension, `pg_cron`, role và password.
✓Ghi lại replication slot và client ngoài.
✓Thử trên staging hoặc bản restore.
✓Chuẩn bị smoke test auth, RLS, webhook, job và admin.
✓Đặt downtime, rollback và đường hỗ trợ.
Dự án nhỏ có thể đủ với auto-upgrade. Với production, platform xử lý hạ tầng, nhưng chỉ đội của bạn biết contract ứng dụng nào phải được xác thực.
Rủi ro và phản biện
Dự án nhỏ có thể đủ với auto-upgrade. Với production, platform xử lý hạ tầng, nhưng chỉ đội của bạn biết contract ứng dụng nào phải được xác thực.