- Criado por Paulo Reinaldo Tovo Filho, última alteração por Fabio Garbin em 14 out, 2024
Correções
Incidente: ao tentar ler no ini do Appserver, a leitura é limitada nas funções (apesar da escrita não ter essa limitação):
GetProfString = lê 256
GetSrvProfString = lê 254
GetPvProfString = lê 511
Solução: todas as funções acima passam ler 1024 caracteres.
Referente ao chamado: DTAPPSRV-7624
Incidente: Plano de energia sendo reportado incorretamente no Oracle Linux 8.9
Solução: Atualizado o componente interno de identificação do Plano de Energia.
Referente ao chamado: DTAPPSRV-7834
Incidente: Ao utilizar a função GetFuncPrm() em um fonte não carregado, não retornava os parâmetros da função.
Solução: Correção na rotina interna de busca das funções em todos os repositórios e mapas de funções.
Referente ao chamado: DTAPPSRV-8005
Ocorrência: informações de build estavam sendo mostrada de forma duplicada no console do Application Server apenas em SOs Linux.
Solução: Foram realizados ajustes na rotina de inicialização do Application Server Linux.
Referente ao chamado: DTAPPSRV-8023
Ocorrência: Foi identificado que a função GetPort estava com um comportamento indevido, retornando -1, quando a porta multiprotocolo está desativada.
Solução: Correção na função GetPort para considerar a porta multiprotocolo.
Referente ao chamado: DTAPPSRV-8147
Melhorias
Atualização de bibliotecas consumidas pela plataforma.
Ocorrência: A função StrTran não realiza todas as trocas esperadas, quando existem caracteres nulos Chr(0) na string.
Solução: Melhoria na função StrTran para considerar caracteres nulos nas substituições solicitadas.
Referente ao chamado: DTAPPSRV-8025
Ocorrência: Alertar o uso de funções com mais de 10 caracteres durante a compilação.
Solução: Emissão de mensagens quando do uso de funções com mais de 10 caracteres para evitar o conflito durante a execução.
Referente ao chamado: DTAPPSRV-8136
Novas Implementações
Implementação do mecanimos interno para obter o IP Público da conexão do cliente com o Broker e Application Server. Ver funções: GetClientIP e GetPublicIP.
Referente ao chamado: DTAPPSRV-7705
Implementação de mecanismo para inclusão de header HTTP que desabilita a indexação dos sites. Por meio da chave XRobotsTag, podendo ser ligada ou desligada na configução de Locations ou Servers HTTP.
Referente ao chamado: DTAPPSRV-7746
Implementação da conversão de um RPO Custom Harpia para formato Onça-Preta
Mesmo sendo compatível, é possivel realizar a conversão de um RPO Customizado gerado no Harpia, para o RPO Onça-preta. Com isso é extendido a compatibilidade do mesmo para futuras versões e atualizado os algoritmos de criptografia do RPO.
A conversão pode ser realizada através da linha do Application Server Command Line:
Exempo: appserver.exe -compile -convert -env=<<ambiente do rpo>>
Referente ao chamado: DTAPPSRV-7764
Ocorrência: Necessidade de obter informações detalhadas do sistemas operacional no qual o Application Server está sendo executado.
Solução: Inclusão de informação detalhadas do sistema operacional em uso no array de retorno da função GetSrvInfo. A informação é retornada em formato string (JSON), para detalhes do formato, favor consultar a documentação da função GetSrvInfo.
Referente ao chamado: DTAPPSRV-7873
Este recurso permite a integração de uma biblioteca externa a um produto escrito em linguagem TLPP, ou seja, a aplicação poderá carregar e executar funções de DLLs genéricas.
Documentação: DynCall
Descontinuidade / Depreciação
As funções PrivSignRSA e PrivVeryRSA estão depreciadas a partir desta release (24.3.0.1) e podem ser descontinuadas em releases futuras. Favor avaliar o uso das funções EVP: EVPPrivSign e EVPPrivVery.
Documentação: DTAPPSRV-7974
Ocorrência: Balanceamento Primário/Secundário descontinuado.
Correção: A seção ServerNetwork não é mais aceita a partir desta versão do Application Server (24.3.0.0) e o seu uso impossibilitará a inicialização do Application Server. É obrigatório o uso do Broker para balanceamento de carga, vide documentação Balanceamento de carga com broker.
Documentação: DTAPPSRV-8251