Home LifestyleAuto & MotoSyncthing 2.0 : Nouvelle version majeure open source en France

Syncthing 2.0 : Nouvelle version majeure open source en France

by Sara
France, États-Unis

Syncthing 2.0 est disponible : la nouvelle version majeure de l’application de synchronisation de fichiers open source apporte une migration de LevelDB vers SQLite, une journalisation structurée et des changements de distribution qui affectent plusieurs plateformes, ainsi que des modifications du comportement et de l’interface en ligne de commande.

Migration vers SQLite et évolutions techniques de Syncthing

Syncthing, solution gratuite et open source de synchronisation continue peer-to-peer, bascule son backend de base de données de LevelDB vers SQLite. Cette migration, effectuée lors du premier lancement, peut être longue pour les installations volumineuses. Les développeurs expliquent que SQLite rend la base plus facile à comprendre et à maintenir, et devrait améliorer la fiabilité.

La journalisation a été refondue pour utiliser des entrées structurées (un message accompagné de paires clé‑valeur). Un nouveau niveau WARNING a été inséré entre INFO et ERROR, et le niveau INFO est devenu plus verbeux, signalant désormais les actions de synchronisation prises par Syncthing. Les options –verbose et –logflags ont été supprimées ; un indicateur –log-level définit le niveau par défaut pour tous les paquets, la variable d’environnement STTRACE et l’interface graphique ont été mises à jour pour définir des niveaux de journalisation par paquet.

L’analyse des options de la ligne de commande a été modernisée : les anciennes options longues à tiret unique ne sont plus supportées (par exemple -home doit être donné comme –home), certaines options ont été renommées et d’autres sont devenues des sous‑commandes. Toutes les options de type serve sont désormais acceptées comme variables d’environnement.

Distribution, plateformes affectées et conséquences pour les administrateurs

En raison de la nouvelle dépendance à SQLite, Syncthing ne fournit plus de binaires précompilés pour plusieurs plateformes. Les utilisateurs concernés devront compiler Syncthing à partir des sources. Les plateformes listées par les développeurs sont :

  • dragonfly/amd64
  • illumos/amd64 et solaris/amd64
  • linux/ppc64
  • netbsd/*
  • openbsd/386 et openbsd/arm
  • windows/arm

Plusieurs comportements par défaut ont été modifiés et peuvent impacter les flux de travail existants : aucun « dossier par défaut » n’est créé au premier démarrage, ce qui exige une configuration manuelle ; la valeur par défaut des connexions entre appareils v2 est désormais de trois connexions (une pour les métadonnées d’index et deux pour l’échange de données) ; la détection des hachages roulants pour les données décalées a été supprimée au bénéfice d’analyses et de synchronisations plus rapides.

La gestion de la résolution des conflits impliquant des fichiers supprimés a également changé : une suppression peut devenir le résultat gagnant d’une résolution de conflit, entraînant le déplacement du fichier supprimé vers une copie de conflit.

Conservation des suppressions et incohérence dans le communiqué

Le texte original comporte une divergence concernant la durée de conservation des éléments supprimés dans la base de données : une partie indique qu’ils sont oubliés après six mois, tandis qu’une autre section précise quinze mois. Le communiqué explique néanmoins que l’utilisateur peut ajuster ce comportement en définissant l’option de ligne de commande –db-delete-retention-interval ou la variable d’environnement correspondante à zéro, ou à un intervalle plus long selon ses besoins.

Points techniques complémentaires et historique

Parmi les autres évolutions techniques notables : adoption par défaut de trois connexions entre périphériques v2, amélioration de la résolution des conflits, et suppression de certaines optimisations jugées peu utiles par les mainteneurs. Syncthing reste disponible sur Windows, macOS, Linux, Android, Solaris, Darwin et BSD, et la sécurité des données reste intégrée dans sa conception.

Rappel : la version 1.0 de Syncthing avait été publiée en janvier 2019 après cinq années en version bêta.

Source et réactions

La version 2.0 a été annoncée dans les notes de publication officielles de Syncthing. Le message publié sur la plateforme indique les modifications techniques et de distribution décrites ci‑dessus.

Le 18 août 2025 à 12:36, Anthony a relayé cette actualité sur Developpez.com.

Et vous ?

Quel est votre avis sur Syncthing 2.0 et ses nouveautés ? Trouvez‑vous les changements pertinents pour vos usages de synchronisation de fichiers ou pour le développement d’applications ? Utilisez‑vous déjà Syncthing ou un outil similaire et, si oui, qu’en pensez‑vous ?

source:https://systeme.developpez.com/actu/374699/Syncthing-2-0-l-outil-open-source-de-synchronisation-de-fichiers-est-disponible-avec-une-migration-vers-SQLite-de-nouvelles-capacites-de-journalisation-des-changements-de-plateforme-et-plus-encore/

You may also like

Leave a Comment