| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 3.3.5 source code.tar.gz | 2026-09-10 | 752.3 kB | |
| 3.3.5 source code.zip | 2026-09-10 | 964.8 kB | |
| README.md | 2026-09-10 | 1.2 kB | |
| Totals: 3 Items | 1.7 MB | 2 | |
Destaques
- Corrige a compilação do provider padrão no FPC 3.3.1+ para Windows, eliminando o bloco
varvazio produzido pelos condicionais de plataforma. - Aplica
TCP_NODELAYaos sockets aceitos no FPC/Windows por meio deWinSock2.setsockopt, evitando a interação entre Nagle e delayed ACK nas conexões HTTP/1.1 keep-alive reutilizadas (#565, [#566]). - Adiciona ao CI um teste de regressão real para WebSocket no provider FPC/epoll, cobrindo
EAGAIN, conexão ociosa, envio posterior de frame e encerramento abrupto (#564). - Atualiza a versão interna e o manifesto Boss para 3.3.5.
Validação
- 74/74 combinações de compilação aprovadas em Delphi 10, 11, 12, 13 e FPC/Linux.
- 24/24 combinações DUnitX aprovadas; o cenário Delphi 11/HttpSys que apresentou uma instabilidade transitória passou 207/207 no rerun isolado.
- Regressão WebSocket FPC 3.2.2/epoll: 5/5 verificações aprovadas no Docker.
- FPC trunk 3.3.1/Linux: keep-alive com mediana de 0,153 ms e p95 de 0,274 ms.
- FPC trunk 3.3.1/Win64: compilação cruzada, execução nativa no Windows e keep-alive com mediana de 0,249 ms e p95 de 0,384 ms.
Changelog completo: https://github.com/HashLoad/horse/compare/3.3.4...3.3.5