Download Latest Version Horse 3.3.16 source code.zip (1.1 MB) Google Add to Preferred Sources
Home / 3.3.13
Name Modified Size InfoDownloads / Week
Parent folder
Horse 3.3.13 source code.tar.gz 2026-10-10 811.9 kB
Horse 3.3.13 source code.zip 2026-10-10 1.1 MB
README.md 2026-10-10 2.9 kB
Totals: 3 Items   1.9 MB 0

Correções

  • Corrige a seleção da factory de SendStream em configurações híbridas com providers externos. Falhas na aquisição do writer não deixam a resposta marcada como streaming nem impedem o middleware de retornar o erro correto. Inclui testes de regressão de estado, inicialização e HTTP. (#611)
  • Corrige a configuração TLS dos providers Delphi Indy: Method e SSLVersions passam a representar a mesma política, respeitando a última chamada explícita. Novos handlers usam somente TLS 1.2 por padrão. (#613, [#610])
  • Atualiza a documentação do ICS para o suporte Windows efetivamente disponível e esclarece o carregamento de OpenSSL. Atualiza também a documentação HTTPS e a política TLS do Indy em português e inglês. (#612, [#613])

Atenção: compatibilidade TLS

O padrão implícito do Indy mudou de TLS 1.0 para TLS 1.2. Clientes que dependiam de TLS 1.0 precisam ser atualizados. Configurações legadas explícitas continuam possíveis por compatibilidade, mas são desaconselhadas.

SSLVersions é um conjunto de versões permitidas, não uma lista de tentativas. Com várias versões explicitamente permitidas, a negociação seleciona o protocolo mais alto suportado por ambos. Esta release não adiciona TLS 1.3, não atualiza OpenSSL e não altera repositórios de providers externos.

Guia: Política TLS do Indy / English.

Validação local

  • Streaming: 48 cenários Delphi 11/12/13, com 903 verificações de estado/registro e 36 execuções HTTP; FPC 3.2.2 e 3.3.1 via Docker, 31 verificações em cada versão.
  • TLS: Delphi 10/11/12/13, 372 verificações de configuração e 48 conexões TLS/HTTP reais, incluindo rejeição de TLS 1.0/1.1 por padrão e negociação automática de TLS 1.2.
  • Suíte geral validada para o acerto de streaming: 5.400 testes, Delphi 11/12/13, Indy/HttpSys/IOCP e Tree/Radix. Após o acerto TLS: 1.794 testes Indy, Delphi 11/12/13 e Tree/Radix.
  • Matriz de compilação: 68/68 configurações, incluindo Delphi 10/11/12/13 e FPC/Linux via Docker. Verificações de documentação e links aprovadas.
  • Conferência final da versão: THorseCore.Version retorna 3.3.13 no Delphi 10/11/12/13; testes TLS repetidos na versão preparada; Daemon Delphi 12/Linux via Docker, 36 testes de configuração/ciclo de vida em Tree/Radix aprovados.
  • Sem falhas ou vazamentos inesperados nos testes indicados. O workflow tests do GitHub está desativado; estes resultados são locais, não resultados de CI.

Os testes TLS de rede cobrem Console; Daemon/VCL compartilham a configuração corrigida. Não é reivindicada cobertura de handshake TLS no FPC nem de integração de rede de todos os providers externos.

Comparação: https://github.com/HashLoad/horse/compare/3.3.12...3.3.13

Source: README.md, updated 2026-10-10