Hata Düzeltmeleri

  • AI Session: OpenCode /goal hedefinin korunması sağlandı.
  • Hooks: Claude Code hook'ları kurulurken CLAUDE_CONFIG_DIR ayarının dikkate alınması sağlandı.
  • Threads: Pi ve OMP oturumlarının ajanın varsayılan modeliyle açılması sağlandı.
  • Threads: Harness adının kullanıldığı tüm yerlerde claude ve claude-code artık aynı şekilde değerlendiriliyor.
  • Threads: Parent oturumundan önce herhangi bir satırı bulunmayan ve ayrışmamış bir oturumun geri yüklenmesi düzeltildi.
    Yeni Özellikler
  • CLI: Spooky Atuin eklendi.
  • Threads: GitHub Copilot CLI oturumlarını yakalama, arama ve devam ettirme desteği eklendi.
  • Threads: Copilot alt ajanlarının child session olarak yakalanması desteği eklendi.
  • Threads: Copilot oturumları için geri yükleme, güncel duruma yetişme, geçiş yapma, fork oluşturma ve devam ettirme desteği eklendi.
  • Threads: Oturumun kaydedildiği host bilgisi artık Threads JSON ve atuin info çıktısında gösteriliyor.
  • Server: X-Forwarded-For desteği eklendi.
Hata Düzeltmeleri

  • AI: Geçmiş ve araç çıktı argümanlarının Serde ile ayrıştırılması ve bilinmeyen argümanların reddedilmesi sağlandı.
  • İstemci: Günlük kaydı koruyucusunun komut tamamlanana kadar etkin kalması sağlandı.
  • Daemon: Senkronizasyon sonrasında yalnızca geçmişin değil, KV ve betiklerin de oluşturulması sağlandı.
  • Daemon/Senkronizasyon: atuin sync sonrasında arama indeksinin yeniden oluşturulması sağlandı.
  • Bağımlılıklar: RUSTSEC-2026-0385 ve RUSTSEC-2026-0386 güvenlik sorunları için ctutils ve tokio güncellendi.
  • Bağımlılıklar: Açık güvenlik bildirimlerini gidermek için bandit 1.14.0 ve zstd 0.14 sürümüne güncellendi.
  • Bağımlılıklar: GHSA-83vg-56qc-22m7 güvenlik sorunu için dokümantasyonda kullanılan gitpython 3.2.1 sürümüne güncellendi.
  • Bağımlılıklar: pulldown-cmark 0.13.5 sürümüne güncellendi.
  • Docker: Sunucu imajına güvenlik düzeltmeleri uygulanmış ca-certificates paketi eklendi.
  • Yerelleştirme: store pull --force yardım metninde işlemin zorunlu bir pull işlemi olduğu daha açık şekilde belirtildi.
  • Giriş: Oturum açma işlemi anahtarı değiştirdiğinde daemon'ın yeni anahtarla yeniden başlatılması sağlandı.
  • MCP: Bir aracın desteklemediği argümanların sessizce yok sayılması yerine reddedilmesi sağlandı.
  • PTY Proxy: Linux sanal konsollarında otomatik olarak başlatılması engellendi.
  • Sürüm: CONTRIBUTORS dosyasının her sürümde yeniden oluşturulması sağlandı.
  • Betikler: Düzenleyici başlatılamadığında hata mesajında ilgili düzenleyicinin adının gösterilmesi sağlandı.
  • Sunucu: Bir hesap silinmeden önce parolanın doğrulanması sağlandı.
  • Senkronizasyon: Sunucuda bulunmayan geçmiş verilerinin tekrar tekrar indirilmesi engellendi.
  • Threads: Claude Code api-request blob'larının mesaj olarak okunması engellendi.
  • Threads: OpenCode alt ajan istemlerinin ve daha önce atlanan diğer içeriklerin korunması sağlandı.
  • Threads: Claude Code özetleri, güvenlik bildirimleri, yeniden denenen API hataları ve skill istemlerinin korunması sağlandı.
  • Threads: OMP Python çalıştırmaları, dosya bahsetmeleri, anlatımlar ve alt ajan bağlantılarının korunması sağlandı.
  • Threads: Codex alt ajan yanıtları ve ses transkriptlerinin korunması ve sıkıştırılmış rollout'ların okunması sağlandı.
  • Threads: Devam ettirme sırasında enter_accept değerinin yok sayılması sağlandı.
  • __internal dokümantasyonunun yerelleştirilmesi geri alındı.
    Yeni Özellikler
  • CLI: clap-couture kullanılarak kategorilere ayrılmış yardım sistemi eklendi.
  • Common: Kullanıcı mesajları için Userio::log makroları ve sink'ler eklendi.
  • Dağıtım: Atuin için Windows MSI yükleyicisi eklendi.
  • MCP: atuin mcp install komutuyla yapılandırılmış tüm ajanlara kurulum yapma desteği eklendi.
  • Arama: shell-up-key-binding tuş ataması koşulu eklendi.
  • Sunucu: Kullanıcı oluşturma, sıfırlama ve silme işlemleri için yönetici komutları eklendi.
  • Threads: Harness başlatılmadan önce oturum dosyasının yazılmasının ne kadar sürdüğü gösteriliyor.
  • Sayısal matematik işlemlerinin doğruluğu iyileştirildi.
    Diğer Değişiklikler
  • Mono'nun land/* derlemelerinde Nix derlemesi, illumos ve paketleme işlemlerinin atlanması sağlandı.
  • Windows job'ları Buildkite'a taşındı.
    Performans
  • Arama indeksi performansı iyileştirildi.
    Kod Düzenlemeleri
  • İstemci: Hatalı şifreleme anahtarlarının typed error üzerinden bildirilmesi sağlandı.
  • Bağımlılıklar: axoupdater 0.10.0 sürümünden 0.10.3 sürümüne güncellendi.
  • Bağımlılıklar: futures-util 0.3.33 sürümünden 0.3.34 sürümüne güncellendi.
  • Bağımlılıklar: serde_json 1.0.151 sürümünden 1.0.154 sürümüne güncellendi.
  • Bağımlılıklar: tokio-util 0.7.19 sürümünden 0.7.20 sürümüne güncellendi.
  • Bağımlılıklar: serde_with 3.21.0 sürümünden 3.24.0 sürümüne güncellendi.
  • PTY Proxy: TTY sahipliği kontrolleri sadeleştirildi.
    Testler
  • Secrets: Redaksiyon zamanlaması testleri kaldırıldı.

Hata Düzeltmeleri​


  • AI: IntoStaticStr artık strum yerine strum_macros üzerinden import ediliyor.
  • AI: Git repository detection iyileştirildi.
  • Client: Relative config path’lerin CWD yerine config.toml dosyasının bulunduğu konuma göre resolve edilmesi sağlandı.
  • Config: Error’ların iki kez yazdırılması önlendi.
  • Daemon: Server capability’lerinin başarılı bir fetch gerçekleşene kadar alınmaya devam edilmesi sağlandı.
  • Daemon: Stale pidfile temizlenirken ilgili PID’in yanlışlıkla sonlandırılması önlendi.
  • Daemon: Atuin tarafından başlatılmamış daemon’ların doğru şekilde handle edilmesi sağlandı.
  • Output: Output search sırasında tırnak içerisindeki kelimelerin birlikte tutulması sağlandı.
  • Packfile: Yalnızca manifest’in range’i içerisindeki record’ların yüklenmesi sağlandı.
  • PTY Proxy: atuin pty-proxy init ile standalone init desteği düzeltildi.
  • PTY Proxy: Non-blocking olarak inherited edilen stdin üzerinde input beklenmesi sağlandı.
  • PTY Proxy: String veya file üzerinden command çalıştıran shell’lerin yeniden execute edilmesi önlendi.
  • Search: Hiç sonuç yokken copy işleminin panic’e neden olması önlendi.
  • Server: ATUIN_* environment variable’larının server.toml değerlerini override edebilmesi sağlandı.
  • Update: ATUIN_GITHUB_TOKEN desteği eklendi.
  • History bulunmadığında gösterilen stats message’daki yinelenen kelime kaldırıldı.
  • ? handler içerisindeki error printing sorunu düzeltildi.
  • Worktree resolution sırasında relative gitdir path’lerinin normalize edilmesi sağlandı.
  • Release QA sırasında tespit edilen upgrade regression’ları düzeltildi.

Dokümantasyon​


  • ctrl_n_shortcuts için belirtilen default value düzeltildi.
  • history list --format için kullanılabilen tüm variable’lar listelendi.
  • history list için --reverse default değeri düzeltildi.
  • Wrapped --year help içerisinde Aralık ayının default olduğu belirtildi.

Özellikler​


  • Common: AbsPath ve AbsPathBuf eklendi; Path ve PathBuf değerlerinin absolute olduğu kontrol ediliyor.
  • Common: Bir process’in cgroup’unun cgroup v1 ve v2 altında bulunabilmesi sağlandı.
  • Daemon: macOS’ta daemon’ın launchd agent olarak çalıştırılması sağlandı.
  • PTY Proxy: Window title artık child process’i takip ediyor.
  • Secrets: HashiCorp token’larının history’ye kaydedilmesi önlendi.

Çeşitli Görevler​


  • Mono için ayrı bir nixfmt step’i oluşturuldu ve Atuin’in step’i atuin/ ile sınırlandırıldı.
  • /merge ile birleştirilen commit’in main üzerinde CI’dan geçtiği belirtildi.
  • Ubuntu 24.04 için APT .deb cache yeniden oluşturuldu.
  • Benchmark’lar kaldırıldı.

Performans​


  • Common: Vendor regex’lerinin yalnızca bir kez compile edilmesi sağlandı.
  • Common: Tree watcher’ın file-ID cache’i kaldırıldı.
  • Common: File sonuna ulaşıldığında line reader buffer’ının serbest bırakılması sağlandı.
  • Common: Reddedilen file’lar için tree watcher entry tutulması önlendi.
  • Daemon: Resume edilen session’da yalnızca cevaplanmamış call’ların warm-up işleminden geçirilmesi sağlandı.
  • Packfile: Pack’lerin tek seferde compress edilmesi sağlandı.

Refactor​


  • Daemon: Birden fazla backend destekleyen managed daemon service yapısına geçildi.
  • Daemon: Daemon startup işlemleri service module’e taşındı.
  • Daemon: Daemon’ın listen ettiği konum service::address arkasına taşındı.
  • Daemon: Daemon socket’inin Backend yerine SocketHolder tarafından yönetilmesi sağlandı.
  • Dependencies: clap_complete_nushell 4.6.0’dan 4.6.2 sürümüne güncellendi.
  • Dependencies: clap_complete 4.6.9’dan 4.6.11 sürümüne güncellendi.
  • Dependencies: ratatui 0.30.0’dan 0.30.2 sürümüne güncellendi.
  • Dependencies: /docs içerisindeki uv grubunda certifi 2025.11.12’den 2026.10.19 sürümüne güncellendi.
  • PTY Proxy: Parser kendi runtime’ında çalışacak şekilde Tokio’ya geçirildi.
  • PTY Proxy: Capture’ların proxy runtime’ı üzerinden daemon’a forward edilmesi sağlandı.
  • PTY Proxy: Screen parser’ın adı Emulator olarak değiştirildi.
  • PTY Proxy: Output parsing vte’ye geçirildi.

Sürüm Notları​

Hata Düzeltmeleri​

  • Daemon: HTTP header’larında daemon version doğrulaması eklendi.

Özellikler​

  • AI Session: OMP thread desteği eklendi ve resume işlemleri için reply provider’ların korunması sağlandı.
  • Config: Yeni key’ler artık dokümantasyonda belirtilen konumlara ekleniyor.

Sürüm Notları​

Hata Düzeltmeleri​

  • AI: File tracker mtime değerleri saturate ediliyor ve yeni migration’larda yeniden oluşturuluyor.
  • AI: Autostart etkinse AI command’lerinden önce daemon başlatılıyor.
  • AI: MCP list cache field’ları ve session list için since filter eklendi.
  • AI: Resume picker artık yalnızca mevcut host’taki session’lar için repository lookup yapıyor.
  • AI: Resume picker başlığı version’a göre sığdırılıyor; böylece prerelease bilgisi kesilmiyor.
  • AI: Large file okuma yönergeleri düzeltildi.
  • AI Session: Bilinmeyen parent kind artık None olarak okunuyor.
  • AI Session: Content-derived call’lar her session lineage için yalnızca bir kez sayılıyor.
  • AI Session: Compaction uygulanmış Claude ve Pi session’ları sync üzerinden restore edildiğinde bütünlüğü korunuyor.
  • AI Session: Mesajları koruyan Claude compaction, kendisinden önceki satıra bağlanıyor.
  • AI Session: Agent’lar arasında capture, sync ve resume işlemleri daha dayanıklı hâle getirildi.
  • AI Session: OpenCode 1.x resume capture, A→B→A catch-up, synced tail ile picker’ın TTY, key ve idle CPU sorunları düzeltildi.
  • AI Session: Merged run içinde failed call sonrasına geçildiğinde run’ın önceki text’inin kaybolması engellendi.
  • Build: Nix build’lerinin yeniden çalışması için Atuin’in implicit arboard feature’ı kaldırıldı.
  • Config: Default ~/.atuin/config.toml artık legacy config’i gizlemiyor; böyle bir durum oluşursa warning gösteriliyor.
  • Config: Data directory’nin shadow edilmesi engellendi ve avoidance logic’teki eksiklikler giderildi.
  • Daemon: AI session’ları boot sırasında background’da recover ediliyor.
  • Daemon: ai.capture_sessions değişiklikleri restart gerektirmeden uygulanıyor.
  • Daemon: Daemonized daemon artık / üzerinden çalıştırılıyor.
  • Daemon: Bir command tamamlandığında record store, history.db’den önce yazılıyor.
  • Daemon: Yanıt vermeyen daemon’a yapılan shell hook call’ları için timeout eklendi.
  • Daemon: Yalnızca client’tan daha eski daemon’lar restart ediliyor.
  • Doctor: atuin doctor içindeki SQLite error’ı düzeltildi.
  • Hook: Agent config’lerine executable’ın absolute path’i yazılıyor.
  • PTY Proxy: Yük altında output’un parent terminal’e iletilmesi düzeltildi.
  • PTY Proxy: Fish’te PTY proxy initialization sorunu düzeltildi.
  • PTY Proxy: Init script içinde login shell status korunuyor.
  • PTY Proxy: Automatic deletion’ı önlemek için socket periyodik olarak güncelleniyor.
  • Scripts: Shebang prefix handling düzeltildi.
  • Sync: Sync error’ları artık full cause ve HTTP status içeriyor; Atuin’e ait olmayan bir sync_address ayrıca işaretleniyor.
  • systemd: systemd-networkd-wait-online dependency’si kaldırıldı.
  • Vendor: Repository root artık script’in konumundan tespit ediliyor.
  • atuin search sırasında timezone awareness düzeltildi.
  • Prompt içindeki OSC 133 sequence’lerinin handling’i düzeltildi.
  • History tamamlandığında daemon’ın yeniden başlatılması engellendi.
  • Daemon başlatılamadığında history’nin local olarak kaydedilmesine fallback yapılıyor.
  • GitHub release proxy kullanımı eklendi.
  • "output capture disabled" mesajı iyileştirildi.
  • usize range dışındaki literal sorunu düzeltildi.
  • MCP since içindeki "today" ifadesinin anlamı düzeltildi.
  • atuin update --prerelease düzeltildi.

Dokümantasyon​

  • AI: Başka bir agent’ta devam etmenin tool call’ları da aktardığı açıklığa kavuşturuldu.
  • zinit: bpick pattern düzeltildi; wait ve lucid ice’ları eklendi.
  • Installation method’ları yalnızca latest version’ı kuran yöntemlerle sınırlandırıldı.
  • Support matrix’ten dotfiles hakkındaki bilgiler kaldırıldı.

Özellikler​

  • AI: Session’lar için list, read ve daha gelişmiş search MCP tool’ları eklendi.
  • AI: Agent session’ları arasında seçim yapmayı sağlayan atuin ai resume eklendi.
  • AI: Başka machine’lerde kaydedilmiş session’ları resume etme desteği eklendi.
  • AI: Her AI session’a sabit bir UUIDv7 Atuin ID atanıyor.
  • AI: Parent, root ve children link’leri artık Atuin ID’leri olarak gösteriliyor.
  • AI: atuin ai resume üzerinden bir session’a başka bir agent ile devam edilebiliyor.
  • AI: atuin ai resume üzerinden session fork edilebiliyor.
  • AI: Session head’leri gerektiğinde hesaplanıyor; Codex row’ları kendilerinden önceki row’a bağlanıyor.
  • AI: Resume sırasında session’lar sync ile güncelleniyor ve başka bir machine’in branch’inden fork oluşturulabiliyor.
  • AI: Diverged session’ın local copy’si resume sırasında başka bir machine’in branch’ine geçirilebiliyor.
  • AI: Mesajların yanı sıra tool call’lar da capture ediliyor.
  • AI: Agent’ların yaptığı edit’lerin diff’leri capture edilip restore edilebiliyor.
  • AI: Session read işlemleri query ve role’a göre filtrelenebiliyor; substring history match’leri önce sıralanıyor.
  • AI: atuin ai resume için kısa kullanım olarak atuin resume eklendi.
  • AI: Fork’lar session picker’da root altında tree olarak gösteriliyor, çalışan fork’lar işaretleniyor ve Codex rollout’larında provider adı gösteriliyor.
  • AI: Resume picker’ın Inspect tab’ında Atuin ID, ID; harness’ın kendi ID’si ise Harness ID olarak gösteriliyor.
  • AI: Session picker’a reader pane, güne göre gruplanmış two-line row’lar, visible scope’lar, session başına action’lar ve list içi resume chooser eklendi.
  • AI: Atuin’in MCP tool call’ları session reader’da 🐢 atuin olarak gösteriliyor.
  • AI: AI session’ları thread olarak yeniden adlandırıldı: atuin threads, [threads] ve threads.db.
  • AI Session: Daha hızlı sidecar rebuild, session grouping ve birleşik search API eklendi.
  • AI Session: Geride kalmış transcript, synced head’e fast-forward edilebiliyor.
  • AI Session: Message role’a göre ve subagent’lar hariç search yapılabiliyor; stateless MCP caller’ın kendi session’ı belirlenebiliyor.
  • AI Session: Resume picker’da short session ID’leri gösteriliyor ve mouse ile text selection yapılabiliyor.
  • AI Session: Session capture, feature’ın etkinleştirildiği andan itibaren başlıyor; atuin config enable ai-sessions eklendi.
  • API Client: atuin.api.v1 proto’ları eklendi.
  • Common: Concurrent blocking work miktarını sınırlayan BlockingPool eklendi.
  • Daemon: Daemon socket path’i pidfile içinde saklanıyor.
  • i18n: User-facing text’ler Fluent ile localization desteği kazandı.
  • MCP: atuin mcp install <agent> ve agent başına setup dokümantasyonu eklendi.
  • Output: History’yi korurken output’u kaldırmak için command_filter eklendi.
  • PTY Proxy: OSC 133 yerine Atuin’e özel sequence kullanılmaya başlandı.
  • Search: accept-cd ve return-cd keymap action’ları eklendi.
  • Secrets: Birkaç yeni bilinen secret formatı eklendi.
  • Server: Database password artık db_password_file üzerinden okunabiliyor.
  • Login password ve key’in environment variable veya stdin üzerinden okunması destekleniyor.
  • Workspaces artık default olarak etkin.