Skip to content

chore(release): prepara Horse 3.3.14 - #617

Merged
regyssilveira merged 5 commits into
HashLoad:masterfrom
regyssilveira:codex/release-3.3.14
Oct 14, 2026
Merged

regyssilveira merged 5 commits into
HashLoad:masterfrom
regyssilveira:codex/release-3.3.14

Conversation

@regyssilveira

Copy link
Copy Markdown
Contributor

Prepara a versão patch 3.3.14, que restaura a captura de exceções por middleware nos roteadores Tree e Radix, mantendo o tratamento do core como fallback (#616).

Atualiza em conjunto boss.json.version e HORSE_VERSION. A tag e a GitHub Release serão criadas somente após integrar esta PR ao master.

Validação da versão preparada

  • Delphi 13 Florence, Tree e Radix: 95 testes por configuração, sem falhas ou erros, incluindo regressões dos roteadores, API HTTP e lifecycle hooks.
  • FPC 3.2.2/Linux x86_64, padrão e Epoll: 34 testes por configuração, cobrindo ambos os roteadores, sem blocos de memória não liberados no heaptrc.
  • HORSE_VERSION e THorse.Version conferidos como 3.3.14 no Delphi 10, Delphi 13 e FPC 3.2.2.
  • A correção inclui 36 casos DUnitX e 34 casos FPC. O teste FPC reproduz 18 falhas no código anterior e passa integralmente com a correção.
  • As regressões FPC estão integradas ao workflow tests; as suítes Delphi/DUnitX são executadas localmente. O job Linux também valida WebSocket EAGAIN, lifetime de roteadores, decodificação de URL, streaming e configuração de providers, além do job separado de keep-alive em FPC trunk.

Depende da integração do #616. Após publicar a tag, o lockfile dos testes será regenerado com Boss em uma PR posterior, conforme o checklist de release.

@regyssilveira
regyssilveira merged commit 84194a3 into HashLoad:master Oct 14, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant