Download Latest Version Horse 3.3.12 source code.zip (1.0 MB) Google Add to Preferred Sources
Home / 3.3.12
Name Modified Size InfoDownloads / Week
Parent folder
Horse 3.3.12 source code.tar.gz 2026-10-07 798.6 kB
Horse 3.3.12 source code.zip 2026-10-07 1.0 MB
README.md 2026-10-07 2.7 kB
Totals: 3 Items   1.8 MB 0

Correções e melhorias

  • Corrige a redefinição de MaxConnections := 0 para remover um limite aplicado anteriormente (#605).
  • Corrige a compilação do provider Daemon e adiciona verificação de seu estado de execução (#605, [#606]).
  • Preserva a codificação do corpo das requisições nos adaptadores WebBroker de versões antigas do Delphi e evita o parsing duplicado de query strings, inclusive com escapes percentuais malformados (#606).
  • Adiciona SSLCipherSuitesTLS13 e SSLMinVersion à configuração compartilhada de TLS (#597). O suporte efetivo depende do provider utilizado.
  • Providers internos agora rejeitam opções TLS explícitas não suportadas em ListenWithConfig antes de alterar a porta ou iniciar o listener (#606). Isso evita servir HTTP silenciosamente quando a aplicação solicita TLS. Configure TLS pela API suportada pelo provider escolhido; as configurações padrão continuam aceitas.
  • Amplia testes de regressão, execução hospedada e checklist de release, com comandos e limitações documentados (#606).
  • Atualiza boss.json.version e HORSE_VERSION para 3.3.12.

Validação local

  • Delphi 10/11/12/13, Default/HTTP.sys/IOCP, Tree/Radix: 24 configurações e 7.200 testes aprovados, sem erros/falhas ou relatórios inesperados de vazamento.
  • Matriz de compilação: 68 combinações aprovadas, incluindo FPC/Linux.
  • Revalidação da versão 3.3.12 em Delphi 13/Default/HTTP.sys/IOCP: mais 900 testes aprovados, sem erros ou falhas.
  • Decodificação de query/body: 744 verificações focadas aprovadas.
  • Testes de lifecycle Console/VCL e Daemon/Linux aprovados.
  • Teste de estabilidade: 50 clientes, 75.000 requisições, zero erros.
  • Execução HTTP hospedada: 28 cenários e 168 verificações aprovadas para CGI/ISAPI (Delphi 10–13), Apache/Delphi Linux (12/13) e CGI/FastCGI (FPC 3.2.2/3.3.1), com Tree/Radix.
  • Keep-alive FPC 3.3.1 no Docker: 30 respostas HTTP 200 na mesma conexão; mediana de 0,055 ms.

São resultados locais, não execuções do GitHub Actions. Consulte o relatório de validação hospedada para detalhes.

Limitação conhecida

O módulo Apache/FPC falha no ambiente Debian/Apache 2.4.68 testado, tanto com FPC 3.2.2 quanto 3.3.1. A falha foi reproduzida em um programa sem nenhuma unit Horse; nenhuma biblioteca externa foi alterada. Essa combinação não está validada nesse ambiente. Usuários desse modo de implantação devem validar seu ambiente antes de atualizar. Apache/Delphi, CGI e FastCGI passaram nos testes hospedados.

Comparação: 3.3.11...3.3.12

Source: README.md, updated 2026-10-07