SQLite 3.48.0

SQLite 3.48.0

Após um mês de desenvolvimento, foi lançado o 3.48.0 do banco de dados compacto embutido. SQLite, escrito na linguagem C e distribuído como domínio público.

Lista de mudanças:

  • Revisão do script configure, usado para compilar o SQLite a partir do código-fonte, para corrigir erros, aumentar o desempenho e melhorar a manutenção do código.
    • Isso não afeta o script configure no arquivo sqlite3-autoconf-NNNNNNN.tar.gz, para o qual o sistema de compilação não mudou.
    • A grande novidade é que, ao invés do GNU Autoconf, agora usa-se Autosetup.
    • Uma das vantagens da nova configuração é que não é mais necessário instalar o TCL para compilar a maioria dos alvos de compilação do SQLite. O TCL ainda é necessário para executar testes ou para compilar programas auxiliares (como sqlite3_analyzer), que usam TCL, mas para a maioria dos alvos de compilação comuns, o TCL não é necessário. Assim, a partir desta versão, as únicas dependências para a compilação são um compilador C e make ou nmake.
  • A instrução EXPLAIN QUERY PLAN para índices foi aprimorada.
  • A função SQL iif() agora suporta dois parâmetros. A função if() também foi adicionada como uma alternativa ao iif().
  • Um comando .dbtotxt foi adicionado à ferramenta de linha de comando sqlite3.
  • Adicionada a propriedade SQLITE_IOCAP_SUBPAGE_READ no método xDeviceCharacteristics do objeto sqlite3_io_methods.
  • Adicionada a opção SQLITE_PREPARE_DONT_LOG ao sqlite3_prepare_v3(), que evita o envio de avisos para o log de erros se o texto SQL estiver mal formado. Isso permite usar sqlite3_prepare_v3() para compilação de teste do texto SQL, verificando sua correção sem poluir o log de erros com mensagens falsas.
  • O valor mínimo permitido para o parâmetro SQLITE_LIMIT_LENGTH foi aumentado de 1 para 30.
  • Adicionado o opcode SQLITE_FCNTL_NULL_IO, que configura um descritor de arquivo de baixo nível ou um descritor de arquivo para o objeto sqlite3_file de modo que ele não leia nem escreva no arquivo do banco de dados.
  • Expandida a API auxiliar FTS5 xInstToken() para trabalhar com consultas prefixadas usando a opção de configuração insttoken e a função SQL fts5_insttoken().
  • O número máximo de argumentos para funções SQL foi aumentado de 127 para 1000.
  • Rastros residuais de SQLITE_USER_AUTHENTICATION foram removidos.
  • Erros corrigidos.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster