Pesquisa de sites

Forgejo 14.0 Chega com Novo Editor Web e Pesquisa Mais Inteligente


Forgejo 14.0, um software de hospedagem Git auto-gerido, substitui o editor web, melhora a pesquisa de issues e pull requests, e adiciona melhorias de segurança e fiabilidade.

A equipa do Forgejo anunciou o lançamento do Forgejo 14.0, a versão mais recente do software de gestão Git auto-hospedado. No que diz respeito à usabilidade, a nova versão introduz filtros de pesquisa simples em linha para problemas e PRs, tornando mais fácil restringir os resultados por estado, autor ou critérios de ordenação diretamente na barra de pesquisa.

O editor de ficheiros baseado na web também foi substituído, passando do editor Monaco da Microsoft para o mais leve CodeMirror. Segundo os desenvolvedores, a mudança melhora o desempenho, os tempos de carregamento, a acessibilidade e a usabilidade móvel, especialmente para edições rápidas de ficheiros individuais.

Outras melhorias na interface incluem pré-visualizações melhoradas para ficheiros CITATION, permitindo aos utilizadores alternar entre os formatos CFF e BibTeX, e progresso contínuo para uma interface totalmente funcional sem JavaScript. Os utilizadores podem agora publicar comentários e aceder a mais menus com o JavaScript desativado, reforçando o foco do Forgejo na robustez e acessibilidade.

Forgejo 14.0, plataforma de desenvolvimento baseada em Git.

O Forgejo Actions também tem expansão nesta versão. A gestão de confianças dos PRs foi refinada com controlos mais claros para aprovar fluxos de trabalho uma vez, sempre, ou negar a execução completamente, bem como a possibilidade de revogar confianças previamente concedidas.

As ações exibem agora estados explícitos de "à espera" quando os trabalhos estão enfileirados para runners específicos, ajudando os utilizadores a diagnosticar fluxos de trabalho interrompidos. O suporte para grupos de concorrência permite aos administradores controlar se os fluxos de trabalho correm em paralelo ou sequencialmente, enquanto matrizes dinâmicas e definições de execução permitem fluxos de trabalho mais avançados e baseados em lógica.

No que diz respeito às correções de erros, foi resolvido um problema antigo que fazia com que milhões de registos redundantes se acumulassem na tabela commit_status. Além disso, o Forgejo 14.0 introduz um novo comando CLI de limpeza para remover estes registos, reduzindo os dados redundantes em mais de 97% na infraestrutura própria do projeto.

O comportamento da base de dados também foi melhorado, praticamente eliminando os deadlocks que anteriormente causavam estatísticas incorretas do repositório, e introduzindo chaves estrangeiras para prevenir inconsistências de dados durante as atualizações.

Relativamente a melhorias de segurança, o Forgejo agora valida o ficheiro SSH authorized_keys no arranque quando está configurado para gerir o acesso SSH desta forma. Se forem detetadas chaves inesperadas, o serviço recusará iniciar, obrigando os administradores a resolver a questão.

Finalmente, a protecção CSRF também foi reformulada para utilizar um mecanismo sem estado baseado nos metadados de fetch do navegador, permitindo aos utilizadores manter abas abertas por períodos prolongados sem perder a capacidade de submeter alterações.

O Forgejo 14.0 já está disponível para download, com imagens de contêiner e binários publicados no site oficial. Antes de atualizar, é recomendado que os utilizadores revejam a secção de alterações incompatíveis nas notas de lançamento e façam backup das suas instâncias conforme indicado no guia de atualização.

Para mais informações, veja o anúncio. A próxima versão Forgejo 15.0 LTS está prevista para lançamento em abril.