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:
Özellikler:
- 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.
Diğer:
- GUI: Modal sekmeler arasında geçiş yaptıktan sonra ESC tuşuna basıldığında bir modalın kapanması özelliği eklendi.
- 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.