Pular para o conteúdo
yay 12.6.0 chega com melhorias de ordenação, correções e suporte a INI

yay 12.6.0 chega com melhorias de ordenação, correções e suporte a INI

Versão 12.6.0 do gerenciador AUR yay traz nova ordenação de repositórios, correções de build, suporte a arquivos INI e aprimoramentos de desempenho.

A versão 12.6.0 do yay (Yet Another Yogurt), gerenciador de pacotes AUR para Arch Linux, foi lançada em 07 de junho de 2024. O release traz diversas melhorias de usabilidade, correções de bugs críticos e a introdução do suporte a arquivos de configuração INI, além de ajustes internos que aumentam a estabilidade do programa.

Principais mudanças

  • Ordenação de repositórios – resultados de busca são agora classificados conforme a ordem definida em pacman.conf (#2740).
  • Atualização do provedor de metadados AUR para corrigir falhas de sincronização (#2742).
  • Correção de compilação de pacotes em arquiteturas incompatíveis com o makepkg 7.1.0+ (#2741).
  • Mensagens de erro aprimoradas ao buscar pacotes com -Si e ao não encontrar resultados (#2718, #2705).
  • Suporte a arquivos INI para configuração, ampliando a flexibilidade do usuário (#2774).
  • Uso do dyalpm como backend ALPM, oferecendo melhor performance e menor acoplamento (#2769).
  • Novas opções de ordenação (sortby) e integração da popularidade do AUR nos critérios de busca (#2747, #2789).
  • Melhorias nas completions: inclusão de subcomandos deptest e build e correção de condições de corrida nas goroutines de cache (#2839, #2835).
  • Correções de UI e build: remoção de chamadas redundantes, ajustes no devcontainer, correção de capitalização no README, entre outros pequenos bugs.

Impacto para usuários do yay

  • Usuários que migraram recentemente de yay-git podem precisar recriar ou revisar o arquivo config.json, pois a estrutura de configuração mudou.
  • A nova ordenação por repositório deixa a listagem de pacotes mais previsível, refletindo a prioridade definida no sistema.
  • O suporte a arquivos INI permite que administradores criem configurações mais legíveis e fáceis de versionar.

Atualizações de dependências e manutenção

A release inclui diversas atualizações automáticas de dependências via Dependabot, como:

  • golang.org/x/net, golang.org/x/sys, github.com/Jguer/dyalpm, gopkg.in/ini.v1 e outros.
  • Atualização do linting para golangci-lint v2.10.1 e compilação com Go 1.26.
  • Remoção de componentes obsoletos, como o stalebot.

Traduções

Vários arquivos de idioma foram atualizados, abrangendo português (pt_BR), espanhol, francês, alemão, italiano, russo, polonês, sueco, holandês, dinamarquês, coreano, húngaro, finlandês, entre outros, por meio do bot de integração do Transifex.

Contribuidores novos

A versão recebeu contribuições de primeiros‑time contributors, como:

  • camilosm, sarbojitrana, aarikpokras, avasummer, ironashram, artww, tttturtle-russ.

Como atualizar

yay -Syu yay

Ou, para quem prefere compilar a partir do código-fonte:

git clone https://github.com/Jguer/yay.git
cd yay
makepkg -si

Referências

  • Changelog completo: v12.5.7…v12.6.0
  • Repositório oficial: https://github.com/Jguer/yay

A atualização para o yay 12.6.0 traz um conjunto significativo de melhorias que facilitam a gestão de pacotes AUR, aumentam a confiabilidade e preparam o caminho para futuras inovações no ecossistema Arch Linux.

Via github.com. Você pode conferir o post original em inglês:

v12.6.0

Por · Última atualização: