Skip to content

Horse 3.3.8

Choose a tag to compare

@regyssilveira regyssilveira released this 16 Sep 12:21
374c53b

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.

Comparar 3.3.7...3.3.8