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
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
TL;DR
İçindekiler (Hızlı Erişim)
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
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:
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.
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
Beta tarafında
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,
PR açıklamasına göre kütüphane bildirimlerinin deprecated edilmesi mevcut
Deprecated, kaldırıldı demek değil. Eski importlar 3.50’de derlenmeye devam ediyor ve geçiş rehberi bir kaldırma tarihi vermiyor.
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:
Aynı listedeki bir başka madde,
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.
Beta etiketindeki Dart 3.14.0 changelog’unda Language bölümü hiç yok, yani bu sürümde yeni dil özelliği gelmiyor. (
Önce ne kullandığınıza bakın.
Betaya geçmek için kanalı değiştirip yükseltin. Bugün bu komutlar sizi
Geri dönmek için
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.
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.
Hayır. 3.50 betasında deprecated olarak işaretlendi, kaldırılmadı. Mevcut kod derlenmeye devam ediyor ama analyzer importu işaretleyecek.
Dart 3.14’te yeni dil özelliği yok.
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.dartvepackage:flutter/cupertino.dart,material_uivecupertino_uilehine@Deprecatedolarak işaretlendi. Importlarıdart fixdüzeltiyor. - Android: release derlemeleri, gönderen doğrulanmadıkça
Intentextra’larıyla gelen engine flag’lerini, route ve entrypoint bilgisini yok sayıyor. - Dart 3.14: yeni dil özelliği yok;
dart migrategeliyor,dart:mirrorsdeprecated 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üm | Branch cutoff | Hedef | Gerçekleşen kararlı sürüm |
|---|---|---|---|
| Flutter 3.41 | 2026-01-06 | Şubat 2026 | 11 Şubat (cutoff’tan 36 gün sonra) |
| Flutter 3.44 | 2026-04-07 | Mayıs 2026 | 18 Mayıs (41 gün) |
| Flutter 3.47 | 2026-07-07 | Ağustos 2026 | 12 Ağustos (36 gün) |
| Flutter 3.50 | 2026-10-06 | Kasım 2026 | Henü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 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-flagsya da--routegibi engine ayarlarınıIntentextra’larından okumuyor. Engine flag’leriyleflutter 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ı
Intentdoğrulaması:FlutterActivityveFlutterFragmentActivity, başlangıç route’u, Dart entrypoint’i, entrypoint argümanları ve cached engine ID’lerini kullanmadan önceIntent’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.hiddenile kapatabilirsiniz.TextStyle.getParagraphStyle’ı override eden sınıflar yenihyphensparametresini 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.htmldosyanızda zatenviewport-fit=covervarsa uygulama artık kenardan kenara çiziliyor veSafeAreagerç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.
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-sdkve--stepseç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çılanIsolate.runSyncveIsolate.creategibi deneysel senkron API’ler geri çekildi. - Kırıcı,
dart:typed_data:Float32x4,Int32x4veFloat64x2üzerindetoString()artık'V128'döndürüyor; SIMDmin/maxda NaN ve işaretli sıfır için IEEE 754’e uyuyor. dart:mirrorsdeprecated oldu ve ileride kaldırılacak.- macOS’ta
dart:io: süreç başlatmaposix_spawn’a geçti, bu yüzdenPATHçözümlemesi üst sürecinPATH’i ile yapılıyor. Changelog,Process.startiçin mutlak yol kullanmayı öneriyor. - Web: çok sayıda yeni
dart:js_interopyardı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-interopflag’i; dart2wasm ise artık standarttry_tableexception handling üretiyor ve SIMD tiplerini Wasmv128komutları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?
- Canlıdaki uygulamalar: kararlı kanalda kalın, ama BoringSSL düzeltmesi nedeniyle en az 3.47.8’de olduğunuzdan emin olun.
- Material geçişini şimdiden hazırlayın:
material_uivecupertino_ui3.47’de zaten kullanılabiliyor;dart fixgeçişini 3.50 gelmeden yaparsanız yükseltme günü deprecation uyarısı yağmuruyla uğraşmazsınız. - Başka uygulamalardan açılan ya da
Intentile route alan Android uygulamaları: release derlemenizi betada test edin. Gerçek akışları sessizce bozma ihtimali en yüksek değişiklik bu. - 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
- Flutter SDK arşivi ve 2026 sürüm takvimi (docs.flutter.dev)
- Flutter sürüm manifest dosyası, releases_linux.json (Google Cloud Storage)
- Kırıcı değişiklikler ve geçiş rehberleri (docs.flutter.dev)
- material_ui ve cupertino_ui paketlerine geçiş (docs.flutter.dev)
- Deprecate design libraries, PR #192957 (GitHub)
- Flutter hotfix CHANGELOG (GitHub)
- 3.14.0-315.3.beta etiketinde Dart SDK CHANGELOG (GitHub)
- Flutter’ı yükseltme ve kanal değiştirme (docs.flutter.dev)
- Flutter 3.47 ve Dart 3.13: Material paketlere, Impeller masaüstüne (DevOpen)
- Flutter WebAssembly: CanvasKit, skwasm ve Yayına Alma (DevOpen)