Horse 3.3.8
Correção
- Corrige o vazamento de memória do provider HTTP.sys no encerramento (PR #577, issue #576).
- As recepções assíncronas pendentes agora são canceladas e aguardadas antes da liberação dos buffers e estruturas OVERLAPPED.
- Impede a repostagem de recepções depois do início do desligamento.
- Adiciona teste de regressão FPC/Win32 com dois ciclos completos de inicialização e encerramento.
Validação local
- Delphi 12 Win32/Indy: 226/226 testes, zero falhas e zero leaks.
- FPC 3.2.2/Win32 HTTP.sys: 2.089 alocações e 2.089 liberações, zero blocos pendentes.
- Provider HTTP.sys compilado com Delphi 10 e Delphi 12.
- Controle positivo contra 3.3.7: 1.024 blocos e 33.579.008 bytes não liberados.
O relato complementar sobre horse-provider-mormot não faz parte desta release, pois esse provider pertence a outro repositório.
O workflow GitHub tests está desativado manualmente; os resultados acima foram obtidos localmente.