Atualização poderosa

Lançamento do GNU Wget2 2.2.0

O GNU Wget2 2.2.0 é uma atualização significativa do Wget, trazendo suporte a protocolos modernos, download multithread e maior eficiência. Compatível com Wget 1.x, ele é ideal para usuários que desejam desempenho superior.

Ilustração de arquivos sendo baixados de uma nuvem digital, representando transferências de dados e downloads na internet.

Foi lançado o GNU Wget2 2.2.0, uma evolução significativa do tradicional GNU Wget. Esta ferramenta foi reescrita do zero e oferece uma abordagem completamente modernizada para a automação de downloads de conteúdo web. Com melhorias como suporte a múltiplas conexões paralelas, protocolos modernos como HTTP/2 e TLS 1.3, além de funcionalidades exclusivas disponíveis através da biblioteca libwget, o Wget2 se posiciona como uma solução robusta e eficiente.

A ferramenta é distribuída sob licença GPLv3+, enquanto sua biblioteca libwget é oferecida sob LGPLv3+, permitindo uma maior flexibilidade para uso e integração.

Principais características do Wget2

  • Download multithread: suporta várias conexões simultâneas, acelerando os downloads.
  • Suporte a HTTP/2 e TLS 1.3: aproveita os protocolos modernos para conexões mais rápidas e seguras.
  • Respeito a domínios internacionalizados (IDN): manipula nomes de domínio em diferentes idiomas e codificações.
  • Download seletivo: baixa apenas os dados que foram modificados, economizando banda.
  • Compatibilidade com servidores de streaming: permite salvar dados diretamente de fluxos ao vivo.
  • Recodificação de conteúdo: ajusta automaticamente o formato dos arquivos baixados para compatibilidade.

Novidades da versão 2.2.0

Melhorias de funcionalidade

  1. Compatibilidade com proxies:
    • Suporte adicionado para a biblioteca libproxy.
    • Habilitação de conexões via proxy compatíveis com HTTP/1.0.
  2. Opções desativadas por padrão:
    • O modo TCP FastOpen está desativado por padrão. Porém, a opção --no-tcp-fastopen pode ser utilizada com kernels Linux a partir da versão 4.11.
    • Solicitações explícitas do protocolo OCSP para verificar certificados revogados também foram desativadas.
  3. Compatibilidade com Wget 1.x:
    • Adição das opções --progress=dot: e --restrict-file-names para facilitar a migração de versões anteriores.

Correções e ajustes

  • Redirecionamentos e múltiplos downloads:
    • Melhor suporte para redirecionamentos com a opção --no-parent.
    • Correções para o download simultâneo de arquivos via HTTP/2.
  • Otimizações no suporte a IPv6:
    • Melhorias no cache DNS para IPv6.
    • Representação adequada de endereços no protocolo.
  • Cookies e autenticação:
    • Melhor suporte para timestamps não padronizados em cookies.
    • Compatibilidade com arquivos .netrc usados por ferramentas como Fetchmail.
  • Melhoria no parser do robots.txt:
    • Agora, o tratamento de regras específicas de exclusão está mais preciso.
  • Integração com bibliotecas SSL:
    • Suporte aprimorado para WolfSSL e LibreSSL.
  • Por que atualizar para o Wget2?

    Embora o GNU Wget original continue sendo mantido, o Wget2 é ideal para usuários que desejam aproveitar funcionalidades modernas e melhorias significativas de desempenho. Ele é um substituto direto para a maioria das aplicações do Wget, exceto nos casos de uso envolvendo FTP e WARC.

    Download e documentação

    Contribuições

    Os desenvolvedores principais do projeto incluem nomes como Tim Rühsen, Ander Juaristi, e Avinash Sonawane, além de vários outros contribuidores e tradutores ao redor do mundo. A lista completa de autores e tradutores está disponível no histórico de commits e arquivos de tradução.

    Conclusão

    O GNU Wget2 2.2.0 representa um grande avanço em relação ao Wget original, sendo uma opção poderosa para usuários que buscam velocidade, flexibilidade e compatibilidade com tecnologias modernas. Explore suas funcionalidades e veja como ele pode transformar a maneira como você gerencia downloads.