Syncthing 2 Geliyor
Syncthing sürüm 1.x yakında Syncthing sürüm 2.x ile değiştirilecektir. Sürüm 2, yeni bir veritabanı formatı ve çeşitli temizlikler getiriyor, ancak Syncthing 1 ile protokol uyumlu kalmaya devam ediyor.

Syncthing 2 hakkında daha detaylı bilgiye https://github.com/syncthing/syncthing/releases adresindeki sürüm notlarından ulaşabilirsiniz.

Neler Değişti
Düzeltmeler:
  • Yapılandırma varsayılanlarının derin kopyalanması düzeltildi.
  • Denetim günlüğü seçeneklerinin yeniden başlatma gerektirdiği işaretlendi.
  • Oluşturulan klasörlerin izinleri düzeltildi.
  • Başlangıçta hem yapılandırma hem de veri dizinlerinin mevcut olduğu sağlandı.
  • 'IDs' gibi dizeleri işlemek için uncamel() fonksiyonu güncellendi.
Özellikler:
  • GUI: Modal sekmeler arasında geçiş yaptıktan sonra ESC tuşuna basıldığında bir modalın kapanması özelliği eklendi.
Diğer:
  • GUI: Sırpça (sr) çeviri şablonu eklendi.
  • Derleme: golangci-lint yeniden etkinleştirildi.
  • İyileştirme: golangci-lint ve meta, ayrı bir sadece PR (Pull Request) iş akışına taşındı.
  • Yeniden Düzenleme: Kodu basitleştirmek için slices.Contains kullanıldı.
  • Derleme: Otomatik sürüm etiketleri için süreç oluşturuldu.
  • Yeniden Düzenleme: Sıralama için slices paketi kullanıldı.
  • Dokümantasyon: v2'nin gelişi hakkında genel notlar eklendi.
  • Derleme: PR'lar için etiketleyici iş akışı eklendi.
Neler Değişti:
  • Kitaplıkta model yöntemleri açılarak ilerleme bilgisi edinme imkânı sağlandı.
  • Arayüzde, klasör türüne göre etkinleştirilen veya devre dışı bırakılan seçeneklerin açıklamaları eklendi.
  • Arayüzde, aygıt kimliği doğrulaması artık standart biçime göre yapılacak şekilde düzeltildi.
  • Yapılandırma bölümünde, artık kullanılmayan birincil STUN sunucusu kaldırıldı.
  • STUN ile ilgili hata yönetimi geliştirildi.
  • Yapılandırmada, artık kullanılmayan ikincil STUN sunucuları kaldırıldı.
  • Dosya sisteminde büyük/küçük harf normalleştirme işlemi hızlandırıldı.
  • Bağımlılıklar güncellendi.
  • Dosya sistemi ve yapılandırma alanlarında özel dosya sistemi türü oluşturma desteği eklendi.
  • Debian sürüm numaralarında alt çizgi yerine tire kullanımı sağlandı.
  • Model bölümünde toplam çakışma sayısını gösteren bir metrik eklendi.
  • Klasör yapılandırması okunurken varsayılan ayarların düzgün uygulanması sağlandı.
  • Dosya sistemi türü belirtilmemişse varsayılan olarak "basic" kabul edilmesi sağlandı.
  • Derleme çıktılarının Azure'a gönderilmesi sağlandı.
  • Birincil STUN sunucularının SRV kayıtları üzerinden çözümlenmesi sağlandı.
  • Dosya sistemi dışarıdan uygulanabilir hâle getirildi.
  • "setup" (kurulum) ve "set up" (kurmak) ifadeleri arasında anlam ayrımı yapıldı.
  • Arayüzde, bağlantısı kopmuş ve daha önce hiç görülmemiş aygıtlar artık "etkin değil" olarak işaretleniyor.
  • Sertifikayı kilitlemek yerine ayrı bir kilit dosyası kullanılarak eşzamanlama işlemleri daha güvenli hâle getirildi.
  • API ve arayüzde, metrikler için kimlik doğrulama atlaması seçeneği eklendi.
  • Yeni dosyalara eksik telif hakkı bilgileri eklendi.
  • Linux’ta iş parçacıklarına aynı I/O önceliği verilmesi sağlandı.
  • TLS 1.2 eşzamanlama bağlantıları için destek kaldırıldı.
  • Arayüzde kullanılan bağımlılıkların telif bilgileri güncellendi, periyodik bakım için betik eklendi.
  • API tarafında "X-Forwarded-For" başlığının kaydı eklendi.
  • Yapılandırmaya denetim dosyası (audit file) seçeneği eklendi.
  • Arayüzde bağımlılık listesi için go list --deps komutu kullanılmaya başlandı.
  • Relay sunucusunda oturum sınırlayıcı, oturuma özel hâle getirildi.
  • Tildeler dizinin otomatik tamamlamasını engelliyordu düzeltildi.