16 pontos por xguru 2025-08-15 | 2 comentários | Compartilhar no WhatsApp
  • Backend do banco de dados alterado de LevelDB para SQLite, exigindo migração na execução inicial
  • Formato de logs alterado para logs estruturados (mensagem + pares chave-valor), com configuração de nível de log por pacote e adição do nível WARNING
  • Período de retenção de itens excluídos alterado para 6 meses por padrão, com ajuste opcional
  • Modernização do parsing de opções de linha de comando, com fim do suporte a opções longas com hífen único (-) (-home--home)
  • Remoção da detecção por rolling hash, melhorando a velocidade de varredura e sincronização
  • Remoção da criação automática da pasta padrão e ativação de múltiplas conexões padrão (3) entre dispositivos v2
  • Interrupção dos builds para algumas plataformas, como Dragonfly, Illumos/Solaris, Linux PPC64, NetBSD, OpenBSD (386/arm) e Windows ARM
    • Redução do suporte devido à complexidade da compilação cruzada do SQLite
  • Mudança de comportamento para permitir que arquivos excluídos também vençam na resolução de conflitos

2 comentários

 
balthasar 2025-08-17

Parece que, mesmo usando modernc, a compilação deve ter sido complicada.
É um pouco decepcionante a redução do suporte a BSD.

O SQLite do modernc é um driver SQLite puro em Go que usa transpiling.
Em vez disso, ele depende de uma libc obtida por transpiling da glibc.