Öne Çıkanlar

  • Bir Hedefe Ulaşana Kadar Çalışmaya Devam Etme: TUI veya Desktop'ta /goal <objective> komutunu çalıştırarak, bir reviewer hedefe ulaşıldığını doğrulayana kadar oturumun çalışmaya devam etmesi sağlanabiliyor. Özelliği kontrol etmek için /goal pause, /goal resume ve /goal clear komutları kullanılabiliyor.
  • Görüntü Oluşturma: Ajanların yeni image_generate aracıyla görüntü oluşturmasına veya mevcut görüntüleri düzenlemesine izin vermek için experimental.image_generate etkinleştirilebiliyor. Varsayılan model isteğe bağlı olarak experimental.image_generate.model ile belirlenebiliyor.
  • Arka Plan Shell'lerini İnceleme: Desktop'taki etkinlik göstergesinde çalışan bir shell'e tıklayarak menüden ayrılmadan canlı çıktısı görüntülenebiliyor ve işlem durdurulabiliyor.
  • Yeni Varsayılan Model Seçici: Yeniden tasarlanan model seçici üzerinden favoriler, son kullanılan modeller, sağlayıcılar ve varyantlar aranabiliyor. Yeni model seçici artık Desktop'ta varsayılan olarak kullanılıyor.
    Uyumluluğu Bozan Değişiklikler
    @opencode/ai Sağlayıcılarının Kaldırılması ve Yeniden Adlandırılması

    Bu değişiklikler doğrudan @opencode/ai içe aktaran kodları etkiliyor. CLI, Desktop veya HTTP API'de herhangi bir değişikliğe neden olmuyor.
  • fal, Black Forest Labs, Replicate ve Stability sağlayıcıları ile bunlara ait ./providers/fal, ./providers/black-forest-labs, ./providers/replicate ve ./providers/stability giriş noktaları kaldırıldı.
  • Beş eski giriş noktası kaldırıldı. Bunun yerine 2.2.0 sürümünde zaten dışa aktarılan iç içe yollar kullanılmalı: ./providers/amazon-bedrock-mantle → ./providers/amazon-bedrock/mantle; ./providers/google-vertex-chat, -interactions, -mistral ve -responses → sırasıyla ./providers/google-vertex/chat, /interactions, /mistral ve /responses.
  • Her sağlayıcının configure() girdi türü artık Config olarak adlandırılıyor. Örneğin Groq.LanguageModelOptions → Groq.Config olarak değiştirildi. Ayrıca tüm ayarlar isteğe bağlıysa model() ayarları da artık isteğe bağlı.
    Core - İyileştirmeler
  • /goal <objective> komutu; duraklatma, devam ettirme ve temizleme kontrollerinin yanı sıra hedefe ulaşılana kadar otomatik ilerleme değerlendirmesiyle birlikte eklendi.
  • /schedule, ajan araçları ve experimental.schedules üzerinden isteğe bağlı zamanlanmış prompt desteği eklendi.
  • Arka planda görüntü oluşturma ve düzenleme için isteğe bağlı image_generate aracı eklendi. Model otomatik olarak seçilebiliyor veya kullanıcı tarafından yapılandırılabiliyor.
  • Codex oturum açma işleminden sonra GPT Image 2 seçeneği sunuluyor. Ayrıca MiniMax ve Meta Muse ile görüntü oluşturma desteği eklendi.
  • OpenRouter, DigitalOcean ve Venice için freeform araçlar dâhil Responses API desteği eklendi.
  • Capture işlemleri birleştirilerek ve ignore dosyalarının tekrar tekrar işlenmesi önlenerek snapshot performansı iyileştirildi.
    Core - Hata Düzeltmeleri
  • Araç çıktıları context window'a sığdırılırken daha fazla context alanının boş bırakılması sağlandı.
  • Sağlayıcı throttling durumlarının context overflow olarak bildirilmesi yerine doğru şekilde yeniden denenmesi sağlandı.
  • Görüntü düzenleme referanslarının ve görüntü boyutlarının OpenRouter, Google ve Vercel Grok tarafından beklenen biçimlerde gönderilmesi sağlandı.
  • Kimlik bilgisi meta verilerinin ve prompt cache ayarlarının model ayarları ile varyantlardan ayrı tutulması sağlandı.
  • Split index kullanan repository'lerde Git snapshot'larının çalışmaya devam etmesi sağlandı.
  • Console web araması yalnızca workspace tarafından etkinleştirildiğinde kullanılabilir hâle getirildi.
  • Code Mode'da ayrıştırma hataları, takılı kalan await işlemleri ve Promise benzeri arama sonuçlarına yönelik tanılama iyileştirildi.
    TUI - İyileştirmeler
  • /goal durumu prompt'un altında gösteriliyor ve hedefi duraklatmak, devam ettirmek veya temizlemek için bir iletişim kutusu sunuluyor.
    TUI - Hata Düzeltmeleri
  • İlk model adımından önce oluşan çalıştırma hatalarının gösterilmesi sağlandı.
  • Devam eden bir alt ajan çalışırken etkinlik göstergesinin görünür kalması sağlandı.
  • Yerel bir sunucuya bağlıyken yapıştırılan görüntü ve PDF yollarının doğru şekilde gönderilmesi sağlandı.
  • Boş /usage iletişim kutusundaki boşluklar iyileştirildi.
    Desktop - İyileştirmeler
  • Uygulamayı yeniden başlatmadan yapılandırmayı yeniden yüklemek için /reload komutu eklendi.
  • Yeniden tasarlanan ve arama yapılabilen model seçici varsayılan hâle getirildi. Favoriler ve Son Kullanılanlar için ayrı bölümlerin yanı sıra klavyeyle kullanılabilen sağlayıcı kontrolleri eklendi.
  • Etkinlik göstergesinden bir arka plan shell'i seçildiğinde canlı çıktısının görüntülenmesi ve Durdur işleminin kullanılabilmesi sağlandı.
  • /goal durumu ve ilgili işlemler composer göstergesinde gösteriliyor.
  • Entegrasyonlar iletişim kutusu yeniden tasarlandı ve OpenCode'un ücretsiz modellerinin model seçicide her zaman yer alması sağlandı.
  • Oturum konumu menüsüne proje, worktree, uygulamada açma ve terminal işlemleri eklendi.
  • Proje ve worktree seçimi, komut araması, prompt geçmişi odağı, composer model etiketleri ve artifact önizleme kontrolleri iyileştirildi.
  • Timeline'daki alıntılanmış içerik, ilk yorum yazılırken vurgulanıyor.
  • Deneysel medya URI'leri kullanılırken taslak eklerinin byte verilerinin yerel olarak tutulması sağlandı.
    Desktop - Hata Düzeltmeleri
  • Plugin sunucularının event stream bağlantılarında yapılandırılmış endpoint'lerinin kullanılması sağlandı.
  • Desktop zoom etkinken erişilebilir kaydırma sınırının listenin sonu olarak değerlendirilmesi sağlandı.
  • Shell metinlerinin kopyalama düğmelerinin arkasından görünmesi önlendi ve yan panel kapatılırken transcript'in yeniden biçimlendirilmemesi sağlandı.
  • Hatalı araç meta verilerinin timeline'ı çökertmek yerine görüntülenmeye devam edilmesi sağlandı.
  • Açılır menülerin anında açılması ve tooltip etkileşimlerinden sonra yeni oturum konumu kısayolunun çalışmaya devam etmesi sağlandı.
  • macOS uygulama simgelerinin kenarlarındaki halo efektleri kaldırıldı.
    SDK - İyileştirmeler
  • Zamanlanmış prompt'ları yönetmek için client.experimental.schedule.{create,list,get,pause,resume,delete} eklendi.
  • Deneysel generated-client metotları client.experimental altında gruplandırıldı. Önceki konumlar bir sonraki minor sürüme kadar deprecated alias olarak kullanılmaya devam edecek.
  • Promise AI istemcisi üzerinden compaction özelliğine erişim eklendi.
  • OpenRouter, DigitalOcean ve Venice için freeform araç desteği ve Responses rotaları eklendi.
    Extensions - İyileştirmeler
  • Plugin'lerin bir oturum idle durumuna geçmeden önce çalışmaya devam edebilmesi için deneysel experimental.idle Session hook'u eklendi.
  • Code Mode extension global'larının Effect döndürmesine ve gerekli servisleri tanımlamasına izin verildi.
  • GUI plugin'leri için özel composer göstergesi popover'ları eklendi.

Core​


İyileştirmeler​


  • Bundled Bun runtime 1.4.4 sürümüne güncellendi. Bu sürüm; Brotli, TLS, HTTP/1.1, HTTP/2, HTTP/3, WebSocket ve fetch için security fix’leri içeriyor ve root certificate’ları NSS 3.131.1 sürümüne güncelliyor.
Sürüm: 1.19.3

Hata Düzeltmeleri​

  • OpenCode 1 artık 1.x release serisinde kalıyor. Update check’leri yalnızca npm’deki opencode-ai latest version’ını kullanıyor; böylece 1.x kurulumlarına normal update olarak hiçbir zaman 2.x build sunulmuyor.
  • OpenCode 2’ye upgrade işlemi ayrı ve açık bir seçenek olarak kalıyor. Upgrade, /update içindeki 2.0 teklifi veya opencode upgrade --major üzerinden yapılabiliyor.
  • Yarn tarafından yönetilen kurulumlarda upgrade sorunları düzeltildi.
  • Artık OpenCode 2’yi takip eden Homebrew Core kurulumlarında 1.x update’leri atlanıyor. Ayrıca update sunulmadan önce tap ve Chocolatey availability kontrol ediliyor.
  • Install script artık 2.x version’ların kurulmasını reddediyor.

Core​

Hata Düzeltmeleri​

  • Session sharing desteği sonlandırıldı. Mevcut share link’leri ve session sharing command’leri artık kullanılamıyor. Share URL’leri üzerinden session import etmek de artık desteklenmiyor.

İyileştirmeler​

  • OpenCode 2’ye upgrade etmek için opencode upgrade --major kullanın.

Hata Düzeltmeleri​

  • OpenAI ultrafast service tier kullanımına izin verildi.
  • Bir PTY’nin mevcut olup olmadığı kontrol edilmeden önce PTY connection origin ve ticket doğrulaması yapılıyor.

TUI​

İyileştirmeler​

  • OpenCode update’lerini install etmek veya OpenCode 2’ye upgrade etmek için artık /update kullanılabiliyor.
  • Update’ler artık otomatik olarak install edilmiyor.

İyileştirmeler​

  • Agent’ların okuyabileceği istatistikler için canonical redirect desteği ile JSON ve Markdown veri formatları eklendi.

Hata Düzeltmeleri​

  • xAI tool result’ları artık desteklenen image’ları içeriyor; desteklenmeyen image format’ları ise atlanıyor.

Topluluk Katkıları​

  • @dc85
    • Zen docs’a Fledge Alpha Free eklendi.
  • @jm0ney337
    • Ecosystem plugin’lerine opencode-supabase eklendi.
  • @Jaaneek
    • Tool-result image’larının xAI’a ulaşabilmesi için @ai-sdk/xai sürümü 3.0.139 olarak güncellendi.

Core​

Hata Düzeltmeleri​

  • Model istekleriyle birlikte namespace’li session ve parent-session kimlik header’ları gönderiliyor.
  • Yerel olarak derlenen macOS binary’leri, macOS 27 ve üzeri sürümlerde güvenilir şekilde çalışmaları için yeniden imzalanıyor.
  • macOS CLI sürüm binary’leri Developer ID ile imzalanıyor.
3 topluluk katkıcısına teşekkürler:

  • @dc85
    • docs(web): GPT 6.1 Sol cache fiyatlandırması düzeltildi.
  • @metal-huang
    • fix(tui): /status iletişim kutusunda plugin adını çıkarırken path.sep kullanılmaya başlandı.
  • @ryangamerdev
    • fix(opencode): Yerel derleme sonrasında Darwin binary’leri geçici olarak yeniden imzalanıyor.