Anunciando Gin 1.11.0: HTTP/3, Melhorias em Formulários, Desempenho e Mais
Gin v1.11.0 Chegou
Estamos empolgados em anunciar o lançamento do Gin v1.11.0, trazendo um grande conjunto de novos recursos, ajustes de desempenho e correções de bugs para o querido framework web. Este lançamento continua o compromisso do Gin com velocidade, flexibilidade e desenvolvimento moderno em Go.
Recursos Principais
-
Suporte experimental a HTTP/3: O Gin agora suporta HTTP/3 experimental via quic-go! Se você está ansioso para experimentar os protocolos de transporte web mais recentes, agora é a sua chance. (#3210)
-
Melhorias no Form Binding: Fizemos grandes melhorias no binding de formulários:
-
Tipos de Binding aprimorados: Vincule texto puro facilmente com o novo método
BindPlain(#3904), além de suporte para formatos unixMilli e unixMicro (#4190). -
Melhorias na API de Contexto:
GetXxxagora suporta mais tipos nativos do Go (#3633), facilitando a recuperação de dados do contexto com segurança de tipos. -
Atualizações de Filesystem: O novo
OnlyFilesFSagora é exportado, testado e documentado (#3939).
Desempenho e Melhorias
- Tratamento de dados de formulário mais rápido: Otimizações internas para análise de formulários melhoram o desempenho (#4339).
- Refatoração do core, renderização e lógica de contexto para mais robustez e clareza (lista completa de PRs no changelog).
Correções de Bugs
- Confiabilidade de Middleware: Corrigido um bug raro onde o middleware poderia reentrar inesperadamente (#3987).
- Melhorada a estabilidade do binding de formulários TOML (#4193).
- Sem mais panics ao tratar requisições “method not allowed” em árvores vazias (#4003).
- Melhorias gerais no tratamento de contexto, condições de corrida e mais.
Atualizações de Build, Dependências e CI
- Suporte para Go 1.25 nos workflows de CI/CD, além de novos linters habilitados para uma saúde de código mais rigorosa (#4341, #4010).
- Verificação de vulnerabilidades com Trivy agora integrada ao CI (#4359).
- Múltiplas atualizações de dependências, incluindo
sonic,setup-go,quic-goe outros.
Documentação
- Documentação expandida, changelogs atualizados, gramática e exemplos de código melhorados, e nova documentação em português (#4078).
O Gin 1.11.0 é um testemunho da nossa comunidade ativa e desenvolvimento contínuo. Agradecemos a cada contribuidor, relator de issues e usuário que mantém o Gin afiado e relevante para aplicações web modernas.
Pronto para experimentar o Gin 1.11.0? Atualize no GitHub e diga-nos o que você acha!