Supabase Postgres 14 yakında bitiyor: auto-upgrade öncesi kontrol listesi
Bu artık gelecekteki bir bakım işi değil. Supabase, Postgres 14 desteğini 1 Temmuz 2026’da bitiriyor. Deprecated sürümde kalan projeler en yeni kullanılabilir Postgres sürümüne otomatik yükseltilecek; desteklenmeyen eklentiler varsa proje duraklatılabilir ve trafik alamayabilir.
Neden şimdi önemli
PostgreSQL upstream Postgres 14 EOL tarihini 12 Kasım 2026 olarak gösteriyor. Supabase’in tarihi daha erken. Managed platform için bu anlaşılır, ancak ürün ekipleri gerçek bağımlılıklarını şimdi kontrol etmeli.
Official references to verify before acting: Supabase changelog, Supabase upgrade guide, and PostgreSQL 14 EOL notice.
Ne değişti
Supabase belgeleri birçok proje için `pg_upgrade` tabanlı in-place upgrade yolunu öneriyor. Pause and restore’dan genellikle hızlıdır, fakat yine de downtime ve uygulama doğrulaması gerektirir.
| 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. |
Topluluk sinyali
Topluluk konuşmalarında eklentiler, `pg_cron`, custom role’ler, replication slot’lar ve dış entegrasyonlar öne çıkıyor. Bunlar politika kaynağı değil, pratik risk alanlarını gösteren sinyaller.
Community migration discussions are useful as narrative signals, but the operational policy should be checked against Supabase’s official changelog and docs.
Geliştirme ve operasyon etkisi
`select version();` ile başlayın; eklentileri, rolleri, job’ları, replikasyonu ve dış istemcileri listeleyin. Staging veya restore edilmiş bir kopyada deneyin, smoke test ve rollback kriterlerini önceden belirleyin.
Şimdi yapılacaklar
Upgrade readiness checklist
✓`select version();` çalıştırıp kaydedin.
✓Eklenti, `pg_cron`, rol ve parola durumunu denetleyin.
✓Replication slot ve dış istemcileri yazın.
✓Staging veya kopyada deneyin.
✓Auth, RLS, webhook, job ve admin smoke test hazırlayın.
✓Kesinti, rollback ve destek yolunu belirleyin.
Küçük projelerde auto-upgrade yeterli olabilir. Production’da ise altyapı adımını platform yürütür, ama uygulama sözleşmesini doğrulamak sizin ekibinizin işidir.
Riskler ve karşı görüşler
Küçük projelerde auto-upgrade yeterli olabilir. Production’da ise altyapı adımını platform yürütür, ama uygulama sözleşmesini doğrulamak sizin ekibinizin işidir.