Pesquisa de sites

Brotli 1.2 do Google lançado após dois anos com compressão mais rápida


O Brotli 1.2 chega após dois anos, melhorando a velocidade, o tamanho do binário e a segurança do Python na biblioteca de compressão open-source da Google.

Após dois anos de desenvolvimento, a Google lançou o Brotli 1.2, uma atualização significativa da sua biblioteca de compressão open-source amplamente utilizada para sistemas Linux, servidores web e navegadores. A versão anterior, 1.1, remonta a agosto de 2023, tornando este lançamento uma atualização há muito esperada de uma das ferramentas de compressão mais eficientes na computação moderna.

Na área de segurança, as ligações Python ganharam um novo método Decompressor::can_accept_more_data e um parâmetro opcional output_buffer_limit em Decompressor::process. Estes ajudam a mitigar cenários em que entradas não confiáveis poderiam produzir uma saída descomprimida inesperadamente grande.

Do ponto de vista do desempenho, tanto o codificador como o decodificador apresentam agora inicialização estática, reduzindo o tamanho do binário e melhorando o tempo de arranque. A própria codificação é mais rápida, tornando o Brotli ainda mais atraente para tarefas de compressão a nível web e de sistema.

O lançamento também inclui:

  • Um novo decodificador baseado em Kotlin para aplicações baseadas em JVM.
  • Um alias de linha de comando brcat, que permite aos utilizadores decodificar fluxos Brotli concatenados de forma mais fácil.
  • Suporte do CGo para dicionários "raw", melhorando a integração com aplicações baseadas em C.
  • Atualizados os módulos de construção do Bazel e instaladas páginas de manual para melhor manutenção e documentação.

No que diz respeito à limpeza, o Brotli 1.2 remove o uso obsoleto de finalize() nas suas ligações Java e corrige um problema de comprimento de codificação no compressor Java. O sistema de compilação foi simplificado com a ligação pkg-config e extensões Python modernizadas que suportam a inicialização de módulos em várias fases.

Para mais informações, consulte o registo de alterações.