Supabase Postgres 14 yakında bitiyor: auto-upgrade öncesi kontrol listesi

Dev

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.

01
Sürümü kontrol et
02
Eklentileri denetle
03
Upgrade dene
04
Kesinti planla
05
Doğrula
1 Temmuz’dan önce Supabase projelerini Postgres 14’ten çıkarmak için operasyon akışı.

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.

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.

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.

Kaynaklar