
A Syncthing, amelyet a saját tárhelyet előnyben részesítő felhasználók régóta kedvelnek a központi szerver vagy felhőszolgáltatás nélküli, eszközök közötti mappaszinkronizálás miatt, most mérföldkőhöz érkezett: megjelent a 2.0-s verzió, a 2.x sorozat első kiadása.
A fejlesztők előre figyelmeztetik a közösséget: „számítsanak néhány élesebb sarokra, és őrizzék meg a felfedezőkedvet”. Ennek ellenére a frissítés rengeteg fejlesztést, tisztítást és alapvető változtatást tartalmaz, amelyek hosszú távon biztosítják a projekt fejlődését.
Új adatbázis – LevelDB helyett SQLite
A legnagyobb változás a LevelDB háttéradatbázisról SQLite-ra való átállás. Ez a lépés várhatóan könnyebbé teszi a karbantartást, csökkenti a hibalehetőségeket, és javítja a megbízhatóságot. A migráció első indításkor automatikusan megtörténik, viszont nagy adatmennyiség esetén ez hosszabb időt is igénybe vehet.
Modernizált naplózás és parancssori kezelés
A naplózás teljesen megújult:
- Strukturált bejegyzések,
- Csomagonként állítható naplószint,
- Új WARNING szint az INFO és ERROR közé.
A parancssori felület is egyszerűsödött: megszűntek a régi egykötőjeles hosszú opciók, néhány kapcsoló átnevezésre került, és több funkció alcsoportokba szerveződött.
Adatmegőrzés és takarítás
A Syncthing többé nem tartja meg a törölt elemek adatait örökre: alapértelmezés szerint hat hónap után végleg törlődnek (ez az érték állítható vagy kikapcsolható).
Teljesítményjavítások
- A gördülő hash alapú eltolódás-érzékelés kikerült, ami gyorsabb szkennelést és szinkronizálást eredményez.
- A “default folder” alapbeállítás megszűnt.
- Több kapcsolat használata vált alapértelmezetté a v2-es eszközök között, így a metaadat- és fájlátvitel is felgyorsul.
Platformtámogatás változásai
Nem minden hír kedvező: bizonyos rendszerekre a SQLite keresztfordítási nehézségei miatt már nem készül előre összeállított bináris, például:
- DragonFly BSD
- Illumos
- Solaris
- Linux PPC64
- NetBSD
- Bizonyos OpenBSD és Windows ARM változatok.
További fejlesztések és hibajavítások
- Törölt fájlok konfliktuskezelése: a törlés most már „nyerő” kimenet lehet.
- Ed25519 kulcsok használata a szinkronkapcsolatokhoz.
- LAN sávszélesség-korlátozás beállítási lehetősége.
- UDP porttovábbítás QUIC protokollhoz.
- Memóriakezelés hatékonyságának növelése, kód-tisztítás, build-folyamat egyszerűsítése.
A Syncthing 2.0 nem csupán egy frissítés, hanem egy technikai alapokban is megújított verzió, amely hosszú távon nagyobb megbízhatóságot és teljesítményt ígér, még ha a váltás első lépései némi alkalmazkodást is igényelnek a felhasználóktól. Letöltés az elérhető platformokra.
