Supabase Postgres 14 sắp kết thúc: checklist trước auto-upgrade

Dev

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.

01
Kiểm tra version
02
Audit extension
03
Thử upgrade
04
Lên lịch downtime
05
Xác thực
Luồng vận hành để đưa dự án Supabase ra khỏi Postgres 14 trước ngày 1/7.

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.

SurfaceExampleWhy it matters
Version`select version();`Do not rely on memory or project age.
Extensionsplv8, timescaledb, pgjwt, pg_cronExtension compatibility decides whether automation is safe.
Rolescustom login rolesPasswords for custom roles may need manual handling.
Replicationlogical replication slotsSlots may need to be recreated after upgrade.
Validationauth, RLS, jobs, webhooksApplication 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.

Nguồn