Destaques
- Corrige a latência de aproximadamente 44 ms em conexões HTTP/1.1 keep-alive no provider padrão do FPC 3.3.1, aplicando
TCP_NODELAYsem substituir handlers customizados ou TLS. - Adiciona teste de regressão TCP real no FPC 3.3.1 e mantém compatibilidade com FPC 3.2.2.
- Corrige o roteamento HttpSys quando um parâmetro contém barra percent-encoded (
%2F). - Restaura o fallback de
ContentStreamnos adapters self-hosted sem acoplar adapters a Apache, CGI ou ISAPI. - Atualiza a versão interna do Horse e o manifesto Boss para 3.3.4.
Outras mudanças desde 3.3.3
- Roteamento UTF-8 e semântica de paths codificados reforçados (#556).
- Seleção e ciclo de vida do provider nghttp2 ajustados (#555).
- Tratamento correto de
EAGAINe fechamento concorrente no WebSocket/Epoll (#549). - Isolamento de adapters brutos em módulos Apache (#560).
- Matriz de compilação e limpeza da suíte de testes estabilizadas (#563).
Validação
- 74/74 combinações de compilação aprovadas em Delphi 10, 11, 12, 13 e FPC/Linux.
- 24/24 suítes DUnitX aprovadas em Default, Radix, HttpSys e IOCP.
- Integração FPC 3.2.2 e regressão WebSocket/Epoll aprovadas.
- Regressão FPC 3.3.1: mediana keep-alive de 0,088 ms (antes, aproximadamente 44 ms).
Changelog completo: 3.3.3...3.3.4