16 puntos por xguru 2025-08-15 | 2 comentarios | Compartir por WhatsApp
  • El backend de base de datos cambia de LevelDB a SQLite, y se requiere migración en la ejecución inicial
  • El formato de logs cambia a logs estructurados (mensaje + pares clave-valor), se puede configurar el nivel de logs por paquete y se añade el nivel WARNING
  • El período de retención de elementos eliminados cambia a 6 meses por defecto, con opción de ajustarlo
  • Se moderniza el parseo de opciones de línea de comandos y se deja de admitir opciones largas con un solo guion (-) (-home--home)
  • Se elimina la detección de rolling hash, mejorando la velocidad de escaneo y sincronización
  • Se elimina la creación automática de la carpeta predeterminada y se habilitan 3 conexiones múltiples predeterminadas entre dispositivos v2
  • Se suspende la compilación para algunas plataformas como Dragonfly, Illumos/Solaris, Linux PPC64, NetBSD, OpenBSD (386/arm) y Windows ARM
    • Reducción del soporte debido a la complejidad de la compilación cruzada de SQLite
  • Se cambia el comportamiento para que los archivos eliminados también puedan ganar en la resolución de conflictos

2 comentarios

 
balthasar 2025-08-17

Parece que la compilación seguía siendo complicada incluso usando modernc.
Es un poco una lástima que se haya reducido el soporte para BSD.

SQLite de modernc es un driver de SQLite puro en Go que usa transpiling.
En cambio, depende de libc, que fue transpilado desde glibc.