Download Latest Version Horse 3.3.9 source code.zip (981.5 kB) Google Add to Preferred Sources
Home / 3.3.5
Name Modified Size InfoDownloads / 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 var vazio produzido pelos condicionais de plataforma.
  • Aplica TCP_NODELAY aos sockets aceitos no FPC/Windows por meio de WinSock2.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

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