10.2.4.x: Último branch da série 10.2.
10.2.3.x: Introduz uma nova forma de instalar as DLLs do Microsoft Visual C++ Runtime no próprio Windows, executando o instalador oficial da Microsoft. Também utiliza novas versões do OpenSSL e da nossa extensão EngineSSL..
10.2.2.x: Branch semelhante ao 10.2.3, exceto pelas seus arquivos de dependências.
-- 10.2.4 - Gerado build 10.2.4.9 -FIX Corrgido erro em AttachMasterDatabase quando os bancos são os mesmos, introduzida em: 2853 (e9155b610c11) -CHG: Rotina de populate de índices lookup de bancos -Gerado o build 10.2.4.8 - FIX: Corrigida regressão inserida na revisão 2960 (f416895753d4) observada no *FIX Erro no driver do MSSQLServer, removido ReplaceBarCRLF *NEW Engine passa a logar erros de socket em network.log *FIX - Falha no getReferences quando o campo é multipleLookup * Gerado o build 10.2.4.6 *FIX Criação de campos na tabela da iVFS gerava erros na gravação de dados. *FIX Corrigido erro no javascript da página de loading. -FIX: Corrigo regressão nos testes, que não estavam mais compilando -CHG: Rotina de populate de índices lookup de bancos * Gerado o build 10.2.4.4 *FIX: Adicionado proteção para que o profiler não consuma memória demasiada. *FIX: Corrigido AV ao utilizar o método ApplyUpdates para um banco remoto. *FIX: O arquivo de log poderia não ser quebrado, - CHG: Adicionado verificação de integridade no IDO. - Adicionado tempo de sincronização no log do cache local. * Gerado o build 10.2.4.3 *FIX: Adicionado a dll mcvcr71.dll, requerida pela Java Virtual Machine. *Gerado o build 10.2.4.2 *CHG: Foi aumentada a granuralidade das transações de sincronização de cache *FIX Corrigido lançamento de exceção que causava Access Violation em IdsCustomDataset *FIX Corrigida corrupção no IDO quando o engine é finalizado durante a sincronização de tabelas -FIX: corrigido regressão na alteração que define um novo arquivo de log para o - CHG: idbbackup passa a logar em arquivo separado. - CHG: os logs de diálogo com o servidor de emails são salvos no arquivo mail.log - Adicionado arquivos globais do projeto idbbackup. -FIX Engine percebia endereços iniciados com digitos como endereços IPs - Gerado o build 10.2.4.1 - Alterado a série para 10.2.4 -- 10.2.3 Revisão anulada: b18adf7221be - Gerado o build 10.2.3.24 - CHG: Nova versão do idbbackup, com a correção do bug de corrupção de memória do IDO. - Desligado flags de compilação ICL_HEAP_DEBUG e ICL_SILENT_TRACE - FIX: Corrigido bug no Ido que poderia corromper o heap. Esse bug é GRAVE. - CHG: Verificações de integridade no memoryPool somente serão ativadas por - Nova função para validação de um Heap particular. - Gerado build 10.2.3.23 - FIX: o call stack do memory pool não estava sendo logado. - Gerado o build 10.2.3.22 - Ativado os flags de compilação ICL_HEAP_DEBUG e ICL_SILENT_TRACE - CHG: Memory Pool loga stack trace no momento de detecção de corrupção, mas - CHG: O gc passa a logar a memória disponível em Megabytes. - Gerado o build 10.2.3.21 - FIX: Corrigido uma regressão na alteração que muda a validação do IclMemoryPool. - Gerado o build 10.2.3.20 - FIX: Corrigido um AV de leitura no acesso as propriedades de um diretorio - Desligado flag de compilação heap debug - FIX: Corrigido uma regressão na alteração que muda a validação do IclMemoryPool. - CHG: As validações de integridade do IclMemoryPool somente são habilitadas pelo flag de compilação ICL_HEAP_DEBUG - CHG: Substuído HashMap deprecated do DirectoryProperties por uma classe da JCL - FIX: A cada solicitacão HTTP havia uma perda de uma estrutura de aproximadamente - FIX: O acesso ao GetPropertyValue na criação do DirectoryProperties não estava - Desativada uma correcão na destruição de sessões, pois existe a suspeita dela - criado um teste unitário para a validação do acesso ao array a partir de índices negativos - FIX: a atribuição de valores negativos ao length de um array poderia gerar AVs e corrupção de memória. - Gerado build 10.2.3.19 - Adicionado ao IclMemoryPool Assertions para verificações de integridade. - Gerado o build 10.2.3.18 - CHG: Kernel passa a logar se a versão foi compilada com heap debug. - CHG: Exceptions no destrutor do IclMemoryPool são logados e silenciados. - Ativado no projeto modo de debug de heaps. - Gerado o build 10.2.3.17 - Atualizada DLL responsável pelo modo debug do FastMM4. - CHG: IclMemoryPool pode ter um heap independente, ativado por compilação. Mesclagem - Adicionado include de opções customizadas pela UNUM no arquivo FastMM4Options.inc. - Atualizada DLL responsável pelo modo debug do FastMM4. - NEW: Atualizado FastMM4 para a versão 4.97. - CHG: Adicionado profiler no método TiDirectoryPropertiesGetter.CreateDirectoryProperties(). - CHG: Adicionada a classe do TInteqDatabase que gerou o erro. - Gerado o build 10.2.3.16 - CHG: Adicionado stack trace em erros ao obter propriedades de um diretório da Virtual File System. - CHG: Adicionado stack trace em erros na destruição de um TInteqDatabase. - Gerado o build 10.2.3.15 - Referência para o Dataset Delta não é mais inicializado com nil no Destrutor. - Eliminado memoryleak na montagem das estatisticas de sessoes. - Gerado o build 10.2.3.14 - adicionado nova pasta ao projeto com classes do Delphi RTL modificadas. - CHG: Logando erros na destruição do Dataset Delta. Revisão anulada: 1d036d19bc5a - CHG: FieldDefList passa a usar um heap separado. - CHG: Alterada a destruição do DataSet para ser mais robustas nas situações de uma - FIX: Objetos proxys que publicavam objetos nativos para o JavaScript poderiam - FIX: Uma sessão de filtro JavaScript poderia ser destruída após o fechamento do banco IDO associado. - Gerado build 10.2.3.13 - CHG: Ido passa a logar todos os aborts de transações. - Adicionado informações sobre falha na construção de Datasets - Gerado build 10.2.3.12 - CHG: Refatorado FieldDefList para ajudar na identificação do problema de AV no Dataset. - CHG: Adicionado ao log do startup do Engine informação sobre a memória virtual disponível - Simplificado uma função de teste do security - FIX: Corrigido condição de corrida na saída do Scheduler. - Corrigido condição de corrida no objeto TiTimer. - FIX Tabelas temporárias criadas no cache local. - corrigido regressão no código usado para tentar diagnosticar problema de AV no destrutor do Dataset. - Adicionado vários informações de diagnóstico para auxiliar na identificação do problema de AV no Dataset. - Gerado o build 10.2.3.11 - CHG: JavascriptVM passa a logar memória alocada no gerenciador. - inicializado propriedade do filtro js, por preucação. - Engine passar a logar informações da sessão javascript que falhou a execução do Javascript GC. - FIX: Objeto connection estava chaveando para modo de compatibilidade sempre que falhava o login com uma base remota. - Javascript GC passa a logar a memória disponível - CHG: IAP Handler passa a logar o realm e o usuário que requisitaram chaves - FIX: O campo iContent na aba History da IDE passa a ter o valor setado com o dado presente na iLog correspondente a versão. -Gerado o build 10.2.3.10 - FIX: Campos que não tem valor passam a ser setados com nulo para que não haja problema na conversão de string para o tipo do campo. -FIX: Corrigido bug LobId inválido ou desatualizado. - FIX: Sincronismo do cache não reverte mais a transação suja presente no cache - Adaptação dos testes unitários a base de dados ENGFENIX - Mudando alguns termos Inteq para Unum. - Revisão do monitorado de sessões ativa do manage - NEW: Novo item de menu criado no manage: [Sessions]. Esta item de menu mostra monitora as sessões abertas no Engine. - Gerado build 10.2.3.9 - FIX: Corrigido bug no método FindNearest, em Datasets com um Range selecionado. - CHG: Alterada o nível de gravidade da mensagem de log de que uma sessão foi marcada para ser limpa. - FIX: Corrigido AV no método sessionManager. getStatistics. - FIX: O login implícito estava deixando subir ume EiCommunitationSocketError para o aplicação. Esta exception agora está sendo interceptada. - Gerado build 10.2.3.8 - FIX: Inserido condição para que o post no DataSet da iVfs (na IDE) só seja feito se estiver em edição/inserção. - FIX: Corrigido Memory Leak no objeto cache de propriedades da iVFS. - Gerado build 10.2.3.7 -FIX: Ao mudar da aba edit para content ao alterar um script, é dado post para efetuar a alteração no script. - atualizado download script para baixar nova compilação das DLLs do OpenSSL e do EnginsSSL - Biblioteca EngineSSL passa a ser compilada com o Visual C++ 2008 - O acesso remoto não deve ser criticado se o engine server estiver em allow anonimous connection. - Remoção do método cleanup do sessionManage do ambiente JavaScript - Alteração do servidor de aplicação dos testes unitários para ENGFENIX. - NEW: Publicação do método cleanup() no sessionManager e adição do campo forwardedFor no DataSet de estatísticas das sessões. - O acesso remoto não deve ser criticado se o engine server estiver em safemode. NEW - No log de startup do engine foram adicionadas as configurações do processador e a quantidade de memória RAM - Gerado o build 10.2.3.6 - NEW: Publicada a propriedade realm do objeto session. - Gerado build 10.2.3.5 - CHG: IDO passa a logar versão da biblioteca que foi usada na criação do arquivo. - NEW: Publicados novos método no objeto sessionManager para que seja possível dropar sessões a partir do ambiente JavaScript. - FIX: Corrigido problema de corrupção de bancos IDO durante a construção de índices de campos de tipo númerico de ponto flutuante. CHG: Cache de TiDirectoryPropertiesGetter global e compartilhado por várias threads. Modificações no teste unitário. CHG: Removida falha de segurança que permitia que um usuário comum possa redefinir a senha do usuário administrator com connection.setPassword() CHG: Cache de TiDirectoryPropertiesGetter global e compartilhado por várias threads. -FIX: Alterado a função de inclusão de registro de referência para que o tamanho do retorno seja limitado pelo parâmetro maxReturnCount. -NEW: IDBCsql passa a dar include de um template que pode ser alterado diretamente na própria IDE. - Inserindo mensagem ¨Não foi encontrada nenhuma JRE instalada [su_e10100701]¨ - Gerado o build 10.2.3.4 - FIX: Ocorria um Assertion Failure porque a DLL MSVCRT não estava sendo automaticamento instalada. O Instalador do MSVCRT não era executado. - Correção do downloads_dll.bat do versão 1.2.3.x. Não estava baixando o iEngineSSL.dll - FIX: Regressão inserida no posts que corrigia o problema da alteração da iVFS em modo safemode. - FIX: Erro ao tentar alterar a iVFS de uma base de dados em modo ´safemode´. Ocorria o seguinte erro: ´coluna "classe" não existe´ - Adicionando mensagem no log do Engine, caso um rollback tenha ocorrido. - Adicionando diretório DCU dos testes unitário do IDO - Gerado o build 10.2.3.3 - CHG: Removido o campo iOrder da IDE. - NEW: A IDE passa a permitir a configuração do tamanho do TAB. A configuração pode ser realizada na classe /Configuração/IDE.
O padrão passa a ser 4 caracteres. - Alteração de design no Manage. Alterado nomes INTEQ para UNUM e algumas imagens. - FIX: Correção no driver do PostgreSQL, corrigindo erros aleatórios com operações matemáticas de ponto flutuante. - CHG: Pesquisas em índices invertidos podem sofrer interrupções para que transações de escrita em outras threads realizem o commit, melhorando - CHG: Alteraço do teste unitário do FileSynchronize. - FIX: Corrigida regressão inserida no post ¨- CHG: Ao chamar o método ds.setView(classKey, userKey, ...¨ - CHG: Ao chamar o método ds.setView(classKey, userKey, securityExtraFilters) e se o usuário ou a permissão do usuário na classe estiver com o campo especificado em securityExtraFilter vazio, só será aplicado o filtro de classe, ou seja, o securityExtraFilter será ignorado. - CHG: Grande revisão no driver do PostgreSQL, com diversas correções e melhorias. - CHG: Profiler registra aborto na execução de um script. CHG: Implementado otimização no Search do IDO, usando índices invertidos. - FIX: Corrigido bug no LicenseManager. - Feito alguns loop unrolling - Movido inner function para fora. - Iniciado branch 10.2.3 -- 10.2.2 - Gerado o build 10.2.2.6 -FIX: Ao fechar o Engine e houver alterações pendentes de gravar o Engine pergunta ao usuário se ele quer salvar, se o usuário clicar em não o Engine não descarta as alterações do usuário. - FIX: Correção do erro "Não foi possível localizar a classe -1896045902" que ocorria quando o usuário chamada um getPermission de uma chave da iVFS com o modo ´distinct´. - CHG: Exceções de estouro de pilha do Javascript não são mais possíveis de capturar pelo script em execução. - CHG: Removido mensagem Erro Fatal. - FIX: Correção do JavaImporter da API do Enginelet. A propriedade "sun.boot.class.path" estava retornando JARs que não existiam no JRE atual. - FIX: Correção no construtor do objeto Signal. Não era possível criar uma instância do objeto Signal sem que o usuário passase um parâmetro. - CHG: Adicionando código su_e10081701 na mensagem de erro ´Wrong version number´. - FIX: Como a capacidade de elementos de um JSArguments não é autoincrementavel, o seu tamanho máximo deverá ser definido no seu construtor. - FIX: Correção da regressão do driver SQL Server 2000. A regressão foi inserida no post ´CHG : Alteração do tipo de dado do driver MSSQL de float para decimal(38,10).´ - Gerado build 10.2.2.5 - FIX: A procedute TJSDBCache.GetDBDate estava retornando number. - FIX: Corrigido rotina de descarte de sessões stateless, que não estava varrendo todos os realms, consequentemente acumulando sessões expiradas. - Renomeado Inteq para Unum no File version info ---10.2.1 - Gerado o build 10.2.1.14 - CHG: Logando se erro no IDO de access denied é devido ao arquivo já existir. - Gerado o build 10.2.1.13 - Remoção de erro de compilação. - Revertendo configuração do projeto. -FIX: Memory leaks encontrados do TiJSDataSet e no iEngineKernel - FIX: Memory Leak na API do security e AV ao destruir a instância do DBCache. - FIX: Complemento da correção do problema de sincronismo do cache local em bancos SQL Server e PostgresSQL que ocorria quando era inserido na iVFS um script contento \CRLF - FIX: Problema de sincronismo do cache local em bancos SQL Server e PostgresSQL que ocorria quando era inserido na iVFS um script contento \CRLF - Gerado build 10.2.1.12 - Adicionando o projeto Delphi 2006 do IdoDatabaseInspector - Corrigido nome de novo método do KeyCache. - FIX: Corrigido condição de corrida na classe KeyCache. - Gerado build 10.2.1.11 - CHG: Removido implementação de eventos no Dataset. - Gerado build 10.2.1.10 - Gerado ino.dll 1.0.0.4 - FIX: Corrigido AV na função de retorno das mensagens de erro do objeto XHR. - FIX: Corrigido condição de corrida no uso dos Datasets do Scheduller. - FIX: Antecipa a alteração do diretório de trabalho para antes de inicializar o IDO, para evitar falha ao abrir bancos locais, quando este diretório foi configurado errado. - FIX: SetRange retornava valores errado. Alterado o menor valor double atribuido ao campo indexado.