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
makepkg7.1.0+ (#2741). - Mensagens de erro aprimoradas ao buscar pacotes com
-Sie 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
deptestebuilde 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-gitpodem precisar recriar ou revisar o arquivoconfig.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.v1e 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.