Skip to content

3.3.4

Latest

Choose a tag to compare

@regyssilveira regyssilveira released this 04 Sep 17:15
1221a27

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_NODELAY sem 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 ContentStream nos 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 EAGAIN e 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