16 points par xguru 2025-08-15 | 2 commentaires | Partager sur WhatsApp
  • Le backend de base de données passe de LevelDB à SQLite ; une migration est nécessaire au premier lancement
  • Le format des logs passe à des logs structurés (message + paires clé-valeur), avec réglage possible du niveau de log par paquet et ajout du niveau WARNING
  • La durée de conservation des éléments supprimés passe par défaut à 6 mois, avec possibilité d’ajustement via les options
  • Modernisation de l’analyse des options en ligne de commande, abandon de la prise en charge des options longues avec un seul tiret (-) (-home--home)
  • Suppression de la détection par rolling hash, avec amélioration des vitesses de scan et de synchronisation
  • Suppression de la création automatique du dossier par défaut, activation de plusieurs connexions par défaut (3) entre appareils v2
  • Arrêt des builds pour certaines plateformes : Dragonfly, Illumos/Solaris, Linux PPC64, NetBSD, OpenBSD (386/arm), Windows ARM, etc.
    • Réduction du support en raison de la complexité de la compilation croisée de SQLite
  • Changement de comportement pour que les fichiers supprimés puissent aussi l’emporter lors de la résolution des conflits

2 commentaires

 
balthasar 2025-08-17

On dirait que la compilation restait complexe même avec modernc.
La réduction du support BSD est un peu regrettable.

Le SQLite de modernc est un pilote SQLite pur Go qui utilise le transpiling.
En contrepartie, il dépend d'une libc issue du transpiling de glibc.