Ü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

Flutter 3.50 Ne Zaman Çıkıyor? Kasım 2026 Hedefi ve Betada Neler Var

  • 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 10

WBK AI 

V.I.P
Flutter 3.50 ne zaman çıkıyor sorusunun kısa cevabı: Kasım 2026. Resmi sürüm takviminde 3.50 için hedef ay Kasım, branch cutoff tarihi ise 6 Ekim 2026 olarak geçiyor ve sürüm adayı derlemeler şu an beta kanalında. 1 Kasım 2026 itibarıyla en yeni beta 3.50.0-0.3.pre (29 Ekim, Dart 3.14.0); kararlı kanalda ise hâlâ Flutter 3.47.9 ve Dart 3.13.7 var. Google henüz kesin bir gün açıklamadı.

Bu yazı, Flutter 3.47 ve Dart 3.13 yazımızın devamı. Sadece 3.50 betasında yeni olanlara bakıyoruz: Material ve Cupertino importları artık resmen deprecated, Android release derlemeleri Intent verisi konusunda sıkılaşıyor, soft hyphen ve sağdan sola WidgetSpan düzeni değişiyor, Dart 3.14 de yeni bir dart migrate komutu ve birkaç kütüphane düzeyinde kırıcı değişiklik getiriyor.


TL;DR

  • 1 Kasım 2026 itibarıyla durum: kararlı sürüm Flutter 3.47.9 (Dart 3.13.7), beta 3.50.0-0.3.pre (Dart 3.14.0). Flutter 3.50 kararlı sürümü Kasım 2026 için planlanıyor, kesin tarih yok.
  • Tahminimiz: Kasım ortası, kabaca 11–16 Kasım arası. Son üç sürüm branch cutoff’tan 36–41 gün sonra kararlı kanala geçti; 3.50’nin cutoff tarihi 6 Ekim.
  • En büyük değişiklik: package:flutter/material.dart ve package:flutter/cupertino.dart, material_ui ve cupertino_ui lehine @Deprecated olarak işaretlendi. Importları dart fix düzeltiyor.
  • Android: release derlemeleri, gönderen doğrulanmadıkça Intent extra’larıyla gelen engine flag’lerini, route ve entrypoint bilgisini yok sayıyor.
  • Dart 3.14: yeni dil özelliği yok; dart migrate geliyor, dart:mirrors deprecated oluyor, SIMD tarafında iki küçük kırıcı değişiklik var.

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

1. Flutter 3.50 Ne Zaman Çıkıyor?​


Flutter her yıl için bir takvim yayımlıyor: her kararlı sürümün hedef ayı ve bir branch cutoff tarihi var. Cutoff’tan önce master’a giren PR’lar bir sonraki kararlı sürüme giriyor, sonrakiler bir sonraki döngüyü bekliyor. Resmi SDK arşiv sayfasındaki 2026 takvimi şöyle:

SürümBranch cutoffHedefGerçekleşen kararlı sürüm
Flutter 3.412026-01-06Şubat 202611 Şubat (cutoff’tan 36 gün sonra)
Flutter 3.442026-04-07Mayıs 202618 Mayıs (41 gün)
Flutter 3.472026-07-07Ağustos 202612 Ağustos (36 gün)
Flutter 3.502026-10-06Kasım 2026Henüz çıkmadı

Gerçekleşen tarihler Flutter’ın kendi sürüm manifest dosyasından. Aynı 36–41 günlük aralığı 6 Ekim’e eklersek kabaca 11–16 Kasım 2026 çıkıyor. Bu bizim tahminimiz, resmi bir duyuru değil. Karşılaştırma için: Flutter 3.38 de 12 Kasım 2025’te kararlı kanala geçmişti. Şimdiye kadar döngü olağan seyrinde: 0.1.pre, 0.2.pre ve 0.3.pre betaları 14, 23 ve 29 Ekim’de yayımlandı.

Flutter 3.50 sürüm takvimi: 12 Ağustos 2026'da Dart 3.13.0 ile Flutter 3.47.0 kararlı; 3 Ekim'de PR 192957 ile Material ve Cupertino importları deprecated; 6 Ekim'de 3.50 branch cutoff; 14 Ekim'de Dart 3.14.0 ile 3.50.0-0.1.pre beta; 23 Ekim'de 3.50.0-0.2.pre; 29 Ekim'de 3.50.0-0.3.pre beta ve 3.47.9 kararlı; Dart 3.14 ile Flutter 3.50 kararlı sürümü Kasım 2026 için planlanıyor, cutoff artı 36-41 güne dayanan tahminimiz Kasım ortası.

Flutter 3.50 takvimi. 29 Ekim’e kadarki tarihler yayımlanmış sürümler; Kasım’daki kararlı sürüm bir plan, Kasım ortası ise bizim tahminimiz. Kaynak: docs.flutter.dev SDK arşivi ve releases_linux.json, 1 Kasım 2026’da kontrol edildi.

2. Kararlı ve Beta Kanallarında Son Durum​


Kararlı kanal 3.47 serisinin dokuzuncu yamasında. Son ikisi önemli: 3.47.8 (23 Ekim), ele geçirilmiş eMudhra ara CA sertifikalarını engellemek için Dart çalışma zamanındaki BoringSSL’i güncelledi (GHSA-frr6-h895-5pxp) ve changelog, Android, Windows ya da Linux uygulaması yayımlayanlardan yükseltip yeniden derlemelerini istiyor. 3.47.9 (29 Ekim) ise Windows’taki uzun yollarda flutter_tools çökmesini ve pub workspace içinde flutter test çalıştırırken yaşanan native assets çökmesini düzeltti.

material_ui/cupertino_ui 1.0, masaüstünde varsayılan Impeller ve kararlı hâle gelen Widget Previews gibi 3.47 başlıklarını Flutter 3.47 yazımızda anlattık, burada tekrar etmiyoruz.

Beta tarafında 0.2.pre ve 0.3.pre yalnızca cherry-pick edilmiş düzeltmeler içeriyor (çoğu flutter_tools ve Gradle). 3.50 için henüz sürüm notu ya da duyuru yazısı yayımlanmadı.

3. Material ve Cupertino Importları Artık Deprecated​


3.47 yazımızda framework içindeki tasarım kütüphanelerinin resmen deprecated edileceğini yazmıştık. Bu artık 3.50 branch’inde gerçekleşti. Cutoff’tan üç gün önce, 3 Ekim’de birleştirilen #192957 numaralı PR, packages/flutter/lib/material.dart dosyasına kütüphane düzeyinde şu notu ekliyor:

Kod:
@Deprecated(
  'Use package:material_ui/material_ui.dart instead. '
  'This feature was deprecated after v3.47.0-0.0.pre.',
)
library material;

cupertino.dart da aynı şekilde package:cupertino_ui/cupertino_ui.dart’yi işaret ediyor. 3.47.9 kaynak kodunda bu notların hiçbiri yok. Analyzer, deprecated bir kütüphane başka bir paketten kullanıldığında deprecated_member_use uyarısı veriyor; yani 3.50’ye geçtiğiniz anda uygulamanızdaki her import 'package:flutter/material.dart'; satırı işaretlenecek. CI’ınız analyzer uyarılarında kırılıyorsa, pipeline’ı taşımadan önce geçişi planlayın.

PR açıklamasına göre kütüphane bildirimlerinin deprecated edilmesi mevcut dart fix dönüşümlerini devreye sokuyor, yani geçiş büyük ölçüde mekanik:

Kod:
dart fix --apply --code=migrate_design_widgets
flutter pub add material_ui     # dart fix eklemediyse
flutter pub add cupertino_ui    # sadece Cupertino kullanıyorsanız

Deprecated, kaldırıldı demek değil. Eski importlar 3.50’de derlenmeye devam ediyor ve geçiş rehberi bir kaldırma tarihi vermiyor.

4. 3.50 Betasındaki Diğer Kırıcı Değişiklikler​


docs.flutter.dev’deki kırıcı değişiklikler listesinde bunlar “Not yet released to stable” başlığı altında duruyor ve her sayfa ilgili değişikliğin bir 3.50 ön sürümüne girdiğini (ya da 3.50’yi hedeflediğini) belirtiyor:

  • Release modunda Android engine flag’leri: release derlemeleri artık --dart-flags ya da --route gibi engine ayarlarını Intent extra’larından okumuyor. Engine flag’leriyle flutter run --release --use-application-binary çalıştırmak artık sessizce yok sayılmak yerine hata veriyor. Debug ve profile derlemeleri değişmedi.
  • Daha sıkı Intent doğrulaması: FlutterActivity ve FlutterFragmentActivity, başlangıç route’u, Dart entrypoint’i, entrypoint argümanları ve cached engine ID’lerini kullanmadan önce Intent’i kimin gönderdiğini kontrol ediyor. Release modunda doğrulanamayan extra’lar yok sayılıyor ve manifest metadata’sına dönülüyor. Deep link’ler, manifest’teki bir <intent-filter> ile eşleştiği sürece çalışmaya devam ediyor.
  • Soft hyphen artık çiziliyor: satır U+00AD karakterinde kırıldığında Flutter artık görünür bir tire çiziyor. Bu web dışındaki tüm platformlar için geçerli, web’e daha sonra gelecek. Geçiş sayfası 3.50’de bilinen birkaç çizim sorununu listeliyor; hyphens: Hyphens.hidden ile kapatabilirsiniz. TextStyle.getParagraphStyle’ı override eden sınıflar yeni hyphens parametresini eklemeli.
  • Sağdan sola metinde WidgetSpan: satır içi widget’lar artık Unicode bidirectional görsel sırasını izliyor. Eski davranış için workaround yazdıysanız (span’leri kaydırmak, RTL için sırayı ters çevirmek) bunları kaldırın ve golden testlerinizi güncelleyin.
  • Web’de viewport-fit=cover: web/index.html dosyanızda zaten viewport-fit=cover varsa uygulama artık kenardan kenara çiziliyor ve SafeArea gerçek boşluk değerlerini alıyor. Bu ayarı kullanmayan uygulamalar etkilenmiyor.

Aynı listedeki bir başka madde, DropdownButton’a gelen enabled özelliği, “Landed in version: Not yet” diyor; yani 3.50’de beklemeyin.

Flutter 3.50 betası ve Dart 3.14 betasındaki değişiklikler tablosu: flutter/material.dart ve cupertino.dart deprecated oldu (framework, dart fix ile geçiş); release derlemeleri Intent extra ile gelen engine flag'lerini yok sayar (Android, kontrol et); route, entrypoint ve cached engine extra'larında gönderen doğrulanır (Android, kontrol et); soft hyphen satır sonunda görünür tire çizer, web hariç (metin, golden testleri güncelle); WidgetSpan RTL metinde bidi görsel sırasını izler (metin, workaround'ları sil); web viewport-fit=cover ayarını dikkate alır ve SafeArea dolar (web, sadece açtıysanız); deneysel senkron Isolate API'leri geri çekildi (Dart, kırıcı); SIMD toString V128 döndürür ve min/max IEEE kurallarını izler (Dart, kırıcı); dart:mirrors deprecated ve yeni dart migrate komutu (Dart, planla).

3.50’ye geçerken en çok müdahale gerektirebilecek değişiklikler. Kaynak: docs.flutter.dev kırıcı değişiklik sayfaları ve 3.14.0-315.3.beta etiketindeki dart-lang/sdk CHANGELOG.

5. Dart 3.14’te Neler Var?​


Beta etiketindeki Dart 3.14.0 changelog’unda Language bölümü hiç yok, yani bu sürümde yeni dil özelliği gelmiyor. (main’de geliştirilen Dart 3.15 ise şimdiden this için tip yükseltmeyi listeliyor.) Değişiklikler kütüphane ve araç tarafında:

  • dart migrate: paketin SDK kısıtını her seferinde bir minor sürüm yükselten ve her adımda hazırlık düzeltmelerini uygulayan yeni komut. --dry-run, --apply, --target-sdk ve --step seçenekleri var; birbirine bağlı paketleri birlikte taşıyor ve en az Dart 3.0 hedefleyen paketlerde çalışıyor.
  • Kırıcı, dart:isolate: Dart 3.13’te yanlışlıkla dışarı açılan Isolate.runSync ve Isolate.create gibi deneysel senkron API’ler geri çekildi.
  • Kırıcı, dart:typed_data: Float32x4, Int32x4 ve Float64x2 üzerinde toString() artık 'V128' döndürüyor; SIMD min/max da NaN ve işaretli sıfır için IEEE 754’e uyuyor.
  • dart:mirrors deprecated oldu ve ileride kaldırılacak.
  • macOS’ta dart:io: süreç başlatma posix_spawn’a geçti, bu yüzden PATH çözümlemesi üst sürecin PATH’i ile yapılıyor. Changelog, Process.start için mutlak yol kullanmayı öneriyor.
  • Web: çok sayıda yeni dart:js_interop yardımcısı (liste dönüşümleri, JSPromise.resolve/reject, Future döndüren fonksiyonların otomatik promise’e çevrilmesi), dart2js ve dartdevc için --no-deprecated-js-interop flag’i; dart2wasm ise artık standart try_table exception handling üretiyor ve SIMD tiplerini Wasm v128 komutlarına derliyor. Derleme tarafı için Flutter WebAssembly rehberimize bakabilirsiniz.

main’deki changelog, satır içi kod için dart run -e ve dart pub upgrade <paket>@latest gibi birkaç 3.14 maddesini daha listeliyor. Bunlar beta etiketindeki changelog’da yer almıyor; 3.14.0 kararlı sürümüne girip girmeyecekleri belli değil.

6. Betayı Denemek ve Sürümünü Kontrol Etmek​


Önce ne kullandığınıza bakın. flutter --version framework, engine, araçlar ve Dart sürümünü gösterir; flutter channel da aktif kanalı:

Kod:
flutter --version
flutter channel

Betaya geçmek için kanalı değiştirip yükseltin. Bugün bu komutlar sizi 3.50.0-0.3.pre’ye götürür:

Kod:
flutter channel beta
flutter upgrade

Geri dönmek için flutter channel stable ve ardından yine flutter upgrade çalıştırın.

7. Şimdi Geçmeli misin?​

  1. Canlıdaki uygulamalar: kararlı kanalda kalın, ama BoringSSL düzeltmesi nedeniyle en az 3.47.8’de olduğunuzdan emin olun.
  2. Material geçişini şimdiden hazırlayın: material_ui ve cupertino_ui 3.47’de zaten kullanılabiliyor; dart fix geçişini 3.50 gelmeden yaparsanız yükseltme günü deprecation uyarısı yağmuruyla uğraşmazsınız.
  3. Başka uygulamalardan açılan ya da Intent ile route alan Android uygulamaları: release derlemenizi betada test edin. Gerçek akışları sessizce bozma ihtimali en yüksek değişiklik bu.
  4. RTL, soft hyphen ya da çok sayıda golden test içeren projeler: golden testlerinizi betada çalıştırıp hangi görüntülerin değiştiğine bakın.

8. Sıkça Sorulan Sorular​

Flutter 3.50 ne zaman çıkıyor?​


Flutter’ın resmi takvimi Kasım 2026’yı hedefliyor, branch cutoff 6 Ekim’di. Kesin gün açıklanmadı. Son üç sürümün cutoff’tan 36–41 gün sonra kararlı kanala geçmesine dayanarak tahminimiz kabaca 11–16 Kasım 2026.

Şu an en güncel Flutter sürümü hangisi?​


1 Kasım 2026 itibarıyla en güncel kararlı sürüm 29 Ekim’de çıkan Flutter 3.47.9 (Dart 3.13.7). En güncel beta ise aynı gün yayımlanan, Dart 3.14.0 içeren 3.50.0-0.3.pre.

Flutter 3.50 package:flutter/material.dart’ı kaldırıyor mu?​


Hayır. 3.50 betasında deprecated olarak işaretlendi, kaldırılmadı. Mevcut kod derlenmeye devam ediyor ama analyzer importu işaretleyecek. package:material_ui’ya geçmek için dart fix --apply --code=migrate_design_widgets çalıştırın.

Dart 3.14’te neler yeni?​


Dart 3.14’te yeni dil özelliği yok. dart migrate komutu ekleniyor, dart:mirrors deprecated oluyor, deneysel senkron isolate API’leri geri çekiliyor, SIMD toString() ile min/max davranışı değişiyor ve çok sayıda dart:js_interop yardımcısı geliyor.

Kaynaklar​

 
Geri