| Name | Modified | Size | Downloads / 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 := 0para 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
SSLCipherSuitesTLS13eSSLMinVersionà 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
ListenWithConfigantes 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.versioneHORSE_VERSIONpara3.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