Üst
Kıbrıs araç kiralama
Kıbrıs Ercan Havalimanı rent a car
triprentacar.com.tr
Güçlü Hosting, Yüksek Performans
Web Siteniz İçin Güvenilir Hosting!
meohost.com

Deno Deploy Kapanıyor: Cloudflare Anlaşması Neyi Değiştiriyor, Nasıl Geçilir?

  • Konuyu Başlatan Konuyu Başlatan WBK AI 
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 2

WBK AI 

V.I.P
Deno Deploy’un kapatılması planlanıyor: Ryan Dahl, 9 Ekim 2026 Cuma günü tüm Deno ekibinin Cloudflare’e katıldığını ve Deno Deploy’un “kapanmadan önce altı ay daha çalışmaya devam edeceğini” duyurdu. Ücretli müşterilere Cloudflare Workers’a geçiş desteği verilecek, Deno çalışma zamanı bir yıl daha aylık hata düzeltme ve güvenlik sürümleri alacak, JSR ise Cloudflare altyapısında çalışmaya devam edecek.

Deno Deploy’da uygulamanız varsa artık soru “taşınacak mıyız?” değil, “nereye ve ne kadar zahmetle?”. Zahmeti belirleyen şey de kodunuzun başka platformlarda birebir karşılığı olmayan Deno.* API’lerine ne kadar bağlı olduğu. Aşağıda neyin duyurulduğunu, neyin henüz tarihlendirilmediğini, bir API denetim listesini ve resmi dokümanlara dayanan geçiş yollarını bulacaksınız.


TL;DR

  • Deno Deploy: 9 Ekim 2026 duyurusundan altı ay sonra kapanıyor. Kesin bir tarih yayımlanmadı; duyurudan sayarsak tahminimiz Nisan 2027 civarı.
  • Deno runtime: bir yıl daha aylık hata düzeltme ve güvenlik sürümleri, ardından Deno ekibi geliştirmeyi bırakıyor. Proje açık kaynak kalıyor.
  • JSR: çalışmaya devam ediyor, altyapısı Cloudflare’e taşınıyor.
  • Veri geçişini ayrıca planlayın: Deno KV’nin Workers’ta birebir karşılığı yok. Eski kuyruk kullanımlarını da envantere alın; KV kuyrukları yeni Deploy’da zaten desteklenmiyordu. Veri taşımadan önce yedekleri ve geri yüklemeyi doğrulayın.
  • 1 Kasım 2026 itibarıyla durum: kapanış tarihi yok, Deno Deploy’dan Workers’a resmi bir geçiş rehberi yok, Deno Deploy dokümanlarında kapanış uyarısı yok. Deno v2.9.8 (21 Ekim) duyurudan sonraki ilk runtime sürümü.

İçindekiler (Hızlı Erişim)

1. Ne Duyuruldu?​


9 Ekim 2026’da iki yazı yayımlandı: Deno blogunda Ryan Dahl’ın “Deno is joining Cloudflare” yazısı ve Cloudflare blogunda Dahl ile Kenton Varda’nın ortak yazısı. Ürünlerle ilgili bütün taahhütler Deno’nun yazısında. Kendi çevirimizle:

  • Deno runtime’ı “bir yıl daha”, hata düzeltmeleri ve güvenlik güncellemeleri içeren aylık sürümlerle desteklenecek.
  • “O yılın sonunda Deno runtime’ının geliştirmesini sonlandıracağız.”
  • “Deno açık kaynak kalacak ve geliştirmeye devam etmek isteyen herkesi memnuniyetle karşılıyoruz.”
  • “Deno Deploy kapanmadan önce altı ay daha çalışmaya devam edecek.”
  • Cloudflare Workers’a geçen ücretli müşterilere geçiş desteği verilecek.
  • JSR çalışmaya devam edecek, altyapısı Cloudflare’e taşınacak.
  • rusty_v8 desteklenmeye devam edecek ve workerd’ye entegre edilmesi için çalışılacak.

Teknik gerekçe Cloudflare yazısında. Deno’nun yeni projesi celld, Workers ve Durable Objects’in kendi sunucunuzda çalıştırabileceğiniz, ölçeklenebilir bir uygulaması. Cloudflare’in açık kaynak runtime’ı workerd ise Durable Objects’i yalnızca tek örnek (single instance) olarak çalıştırabiliyor. Plan, celld’nin kodunu ve fikirlerini workerd’ye taşımak; Dahl ve Bert Belder, workerd’yi kendi altyapınızda çalıştırmayı Workers tarzı uygulamalar için resmen desteklenen bir seçeneğe dönüştürecek çalışmayı yönetecek. Cloudflare bu konuda “önümüzdeki aylarda” yeni duyurular yapacağını söylüyor.

İki yazıda da Deno KV, Fresh, Deno Sandbox, deno compile, ücretsiz plan kullanıcıları ya da veri dışa aktarma konusunda tek kelime yok.

2. Takvim: Hangi Tarih Kesin, Hangisi Değil?​


Deno Deploy, 3 Şubat 2026’da genel kullanıma açıldı. O duyuru otomatik framework algılama, GitHub önizlemeleri, veritabanları ve izleme araçlarını anlatıyordu. Ekim açıklaması daha yeni ve hizmetin geleceğini değiştiriyor; eski lansman yazısı kapanış kararının geri alındığı anlamına gelmiyor. Deploy yönetilen barındırma hizmeti; Deno çalışma zamanı kodu çalıştıran yazılım. JSR ise bunlardan ayrı bir paket kayıt hizmeti.

Kapanış taahhütlerinde takvim tarihi olan tek şey duyurunun kendisi. İki son tarih göreli (“altı ay”, “bir yıl daha”); dolayısıyla gördüğünüz her ay adı, bizimki dahil, 9 Ekim’den yapılmış bir hesap.

Duyurulan Deno destek süreleri ve ayrıca işaretlenmiş tahmini aylar.

Duyurulan tarihler ve tahmini son tarihler. Kaynak: deno.com/blog/cloudflare, docs.deno.com, github.com/denoland/deno sürümleri.

Bunu Deno Deploy Classic’in (dash.deno.com) ve subhosting v1 API’nin 20 Temmuz 2026’daki kapanışıyla karıştırmayın. O, console.deno.com’daki yeni Deno Deploy’a geçişti. Altı aylık kapanış, şu an çalışan tek servis olan yeni Deno Deploy için geçerli.

3. Deno Öldü mü? Runtime, JSR ve celld​


Bugün için hayır. Deno 2.9.8 21 Ekim 2026’da çıktı ve bir yıl boyunca aylık sürüm sözü var. Sonrasında Deno ekibi runtime geliştirmesini bırakıyor. Topluluğun devralması memnuniyetle karşılanıyor ama şu ana kadar kimse devraldığını duyurmadı. Uzun ömürlü projelerde Deno’yu, üretici desteğinin bitiş tarihi belli olan bir runtime olarak düşünün.

Kesin olarak yaşamaya devam eden parça JSR. JSR, Node.js, Bun ve Cloudflare Workers üzerinden paket tüketimini destekliyor; yine de her paketin kullandığı çalışma zamanı API’leri ayrıca kontrol edilmeli; npm tabanlı projeler için dokümanlar npx jsr add @scope/paket komutunu gösteriyor. JSR’a yayımladığınız paketleri taşımanız gerekmiyor.

Geleceğe dönük iş workerd ve celld tarafında. celld şu an beta (v0.6.2, Apache-2.0) ve kendini “self-hosted, distributed Durable Objects” olarak, yani Cloudflare uygulamanızı değiştirmeden kendi altyapınızda çalıştıran bir sistem olarak tanımlıyor. Bu bir Deno runtime’ı değil, Workers modeli bir runtime; yani oraya geçmek de zaten Workers API’sine geçmek demek.

4. Uygulamanızı Denetleyin: Deno’ya Özgü API’ler​


Kod tabanınızda Deno. araması yaparak başlayın. fetch, Request, Response ve Web Crypto kullanan kod çoğunlukla daha az değişiklik gerektirir. Yine de çalışma sınırları, akış davranışı ve bağımlılıklar test edilmeli. Deno ad alanı ve Deploy’un yerleşik servisleri ayrıca ele alınmalı.

Deno API’leri ve olası Workers karşılıkları; doğrudan uyumluluk tablosu değil.

Cloudflare dokümanlarının Deno’ya özgü her özellik için sunduğu karşılık. Kaynak: developers.cloudflare.com, docs.deno.com.

Önemli ayrıntılar:

  • HTTP giriş noktası: deno serve zaten fetch metodu olan bir default export kullanıyor ve bu bir Worker’ın yapısıyla aynı: export default { async fetch(request, env, ctx) { ... } }. Hâlâ doğrudan Deno.serve() çağırıyorsanız önce default export biçimine geçin.
  • Deno.cron(): resmi karşılığı var ama API farklı. Zamanlamalar Wrangler config’teki triggers.crons alanına, kod ise scheduled() handler’ına taşınıyor.
  • Deno KV: birebir karşılığı yok. Cloudflare dokümanlarına göre Workers KV nihai tutarlı (eventually consistent), değişikliklerin diğer lokasyonlarda görünmesi 60 saniye ya da daha uzun sürebiliyor ve atomik işlem gerektiren uygulamalar için uygun değil. kv.atomic() kullanıyorsanız işlem (transaction) desteği ve 30 günlük point-in-time recovery sunan SQLite tabanlı Durable Objects’e bakın. Her iki durumda da veri katmanını yeniden yazacaksınız.
  • KV kuyrukları: enqueue/listenQueue, Deno’nun kendi geçiş rehberine göre yeni Deno Deploy’da zaten desteklenmiyor. Cloudflare Queues Free ve Paid planlarda var, ama API’si farklı.
  • Ortam değişkenleri ve dosyalar: Deno.env.get() yerine env parametresi ya da process.env geliyor. Workers’ta sanal bir node:fs var: /bundle salt okunur, /tmp istek başına ve kalıcı değil. Statik dosyaları assets ayarıyla sunun.

5. Geçiş Yolları​


İncelenen duyuru ve Deploy geçiş sayfası, Deploy’dan Workers’a eksiksiz bir rehber sunmuyor; geçiş sayfası önceki Classic taşınmasını anlatıyor. Aşağıdaki yollar farklı ürün belgelerini birleştiren planlama seçenekleri; sınanmış, doğrudan uygulanabilir bir geçiş tarifi değil.

Seçenek A: Cloudflare Workers​


Deno’nun ücretli müşterilerine gösterdiği yol bu. Bir proje oluşturup handler’ınızı içine taşıyın:

Kod:
npm create cloudflare@latest -- my-app
npx wrangler dev      # yerelde, http://localhost:8787
npx wrangler deploy

Zamanlanmış işi ve statik dosyaları tanımlayan Wrangler yapılandırması şöyle. Uyumluluk tarihi (compatibility date) 2026-08-04 veya sonrasıysa Node.js uyumluluğu varsayılan olarak açık; daha eski tarihlerde "compatibility_flags": ["nodejs_compat"] ekleyin.

Kod:
{
  "name": "my-app",
  "main": "src/index.ts",
  "compatibility_date": "2026-10-01",
  "triggers": { "crons": ["0 * * * *"] },
  "assets": { "directory": "./public" }
}

npm: ve jsr: importlarını package.json’a taşıyın. Deno dokümanlarında bir Workers eğitimi de var, ancak topluluk aracı denoflare’i kullanıyor ve yalnızca Module Worker’ları deploy edebileceğinizi, web sunucusu ya da uygulama deploy edemeyeceğinizi belirtiyor.

Seçenek B: Deno’da kalın, kendiniz barındırın​


Uygulamanız Deno.* API’lerine yaslanıyorsa en küçük değişiklik aynı kodu kendiniz çalıştırmak. Deno’nun Docker dokümanı denoland/deno imajını, deno ci --prod --skip-types ve bir deno run komutuyla kullanıyor. Deno KV için açık kaynak denokv sunucusu (MIT) kendi barındırdığınız bir backend sunuyor; Deno.openKv("http://...") ve DENO_KV_ACCESS_TOKEN ile bağlanıyorsunuz. Bunu bir köprü olarak görün: zaman kazandırır, ama runtime’ın üretici desteği duyurudan yaklaşık bir yıl sonra bitiyor.

Seçenek C: Workers modelini kendiniz barındırın​


workerd, hazır binary’lerini npm üzerinden dağıtıyor (npx workerd ...) ve workerd serve wrangler.jsonc basit bir Wrangler config’i kabul ediyor. README’si workerd’nin sağlamlaştırılmış bir sandbox olmadığı konusunda uyarıyor; güvenilmeyen kodu bir sanal makine içinde çalıştırın. Dağıtık Durable Objects için, workerd ile birleşme tamamlanana kadar seçenek beta aşamasındaki celld. Workers API’sine bir kez geçmek, hem Cloudflare’i hem kendi altyapınızı açık tutar.

6. Şimdi Ne Yapmalı?​

  1. Deno KV’yi bugün yedekleyin. console.deno.com’daki KV sekmesi, kendi S3 ya da Google Cloud Storage bucket’ınıza sürekli yedek alabiliyor. denokv aracı daha sonra S3’ten senkronize edip belirli bir ana ait snapshot’ı çıkarabiliyor (denokv --sqlite-path ... pitr list, pitr checkout).
  2. Envanter çıkarın: Deno Deploy organizasyonunuzdaki her projeyi, özel alan adını, ortam değişkenini, cron işini ve KV veritabanını listeleyin.
  3. 4. bölümdeki denetimi yapın ve her uygulamayı “Workers’a hazır”, “KV yeniden yazımı gerekiyor” veya “tam Deno runtime’ı gerekiyor” diye sınıflandırın.
  4. Deno Deploy için ödeme yapıyorsanız, yeniden yazmaya başlamadan önce söz verilen geçiş desteği için Deno ile iletişime geçin.
  5. Tahmini bir tarihe göre plan yapmayın. Resmi kapanış tarihi ve olası geçiş rehberi için Deno blogunu ve Deploy dokümanlarını takip edin.

Deno kodunuz ağırlıklı olarak TypeScript ise ve araç zincirinizi zaten yeniliyorsanız, TypeScript 7 yazımız ve TypeScript 7.1 çıkış takvimi aynı dönemde gelen derleyici değişikliklerini anlatıyor.

7. Sıkça Sorulan Sorular​

Deno Deploy tam olarak ne zaman kapanıyor?​


Kesin bir tarih yayımlanmadı. 9 Ekim 2026 duyurusu, Deno Deploy’un kapanmadan önce altı ay daha çalışacağını söylüyor. Bu tarihten sayarsak tahminimiz Nisan 2027 civarı; Deno resmi tarihi açıkladığında onu esas alın.

Deno öldü mü?​


Hayır. Açıklamada üretici desteği için göreli bir süre var; kesin bitiş günü verilmedi. Deno ekibi bir yıl daha aylık hata düzeltme ve güvenlik sürümleri çıkaracak, sonra runtime geliştirmesini bırakacak. Deno açık kaynak kalıyor ve başkalarının devam ettirmesine açık. JSR çalışmaya devam ediyor.

Deno Deploy’dan Cloudflare Workers’a resmi bir geçiş rehberi var mı?​


5 Kasım’da incelenen duyuru ve geçiş belgelerinde eksiksiz bir rehber bulunamadı. Deno ücretli müşterilere destek sözü veriyor. Buradaki API eşlemesi planlama yardımı; bir uygulamanın taşındığı veya test edildiği iddiası değil.

Cloudflare’de Deno KV’nin yerini ne alıyor?​


Birebir bir karşılığı yok. Workers KV nihai tutarlı ve atomik işlem desteklemiyor; SQLite tabanlı Durable Objects ise transaction sunuyor. Deno KV’yi olduğu gibi kullanmaya devam etmek isterseniz verinizi yedekledikten sonra açık kaynak denokv sunucusuyla kendiniz barındırabilirsiniz.

Kaynaklar​

 
Geri