O SQLite 3.42 agora está disponível como a mais nova atualização para esta opção de banco de dados SQL amplamente utilizada e fácil de incorporar, que é usada por inúmeros aplicativos e outros softwares para fins de armazenamento de dados leves e rápidos.
O mais notável no SQLite 3.42 é a introdução do comando FTS5 secure-delete. Quando essa opção é usada, todos os rastreamentos forenses são removidos do índice invertido FTS5 quando o conteúdo é excluído, em vez de potencialmente deixar informações latentes após a exclusão. A nova documentação sobre a opção de configuração de exclusão segura explica:
“Normalmente, quando uma entrada em uma tabela fts5 é atualizada ou excluída, em vez de remover as entradas do índice de texto completo, as chaves de exclusão são adicionadas à nova árvore B criada pela transação. Isso é eficiente, mas significa que o antigo entradas de índice de texto permanecem no arquivo de banco de dados até que sejam eventualmente removidas por operações de mesclagem no índice de texto completo. Qualquer pessoa com acesso ao banco de dados pode usar essas entradas para reconstruir trivialmente o conteúdo das linhas excluídas da tabela FTS5. A opção-delete’é definida como 1, então as entradas de texto completo são realmente removidas do banco de dados quando as linhas da tabela FTS5 existentes são atualizadas ou excluídas. Isso é mais lento, mas evita que entradas antigas de texto completo sejam usadas para reconstruir linhas excluídas da tabela.”
O SQLite 3.42 também melhora suas funções JSON SQL para oferecer suporte a extensões JSON5, novas opções de configuração de banco de dados adicionadas, melhorias no planejador de consultas, mais suporte a palavras-chave para funções SQL definidas por aplicativos e várias outras correções e otimizações de desempenho.
Downloads e mais detalhes sobre a versão SQLite 3.42 em SQLite.org.