Horse 3.3.7
Alterações
- Corrige o vazamento de memória no ciclo de vida dos routers Tree e Radix, inclusive ao trocar o router global e encerrar uma THorseInstance (PR #573).
- Adiciona testes de regressão DUnitX e FPC heaptrc para evitar a recorrência (PR #573).
- Atualiza boss.json.version e HORSE_VERSION para 3.3.7 (PR #574).
- Inclui o checklist de release e o lockfile de testes atualizados desde 3.3.6 (PR #572).
Validação local
- Delphi 12 Win32/Indy: 226/226 testes; Delphi 12 Win32/IOCP: 230/230 testes.
- Delphi 10 Win32/IOCP: 4/4 testes novos.
- FPC 3.2.2/Linux: teste de lifetime sem blocos pendentes; WebSocket epoll: 5/5.
- FPC 3.2.2/Win32: 0 blocos não liberados.
- O mesmo teste no código de 3.3.6 encontrou 113 blocos não liberados.
O workflow GitHub tests está desativado manualmente; estes resultados foram obtidos localmente. A suíte DUnitX completa não foi executada em FPC/Linux porque DUnitX não está disponível nesse ambiente.