O lançamento do SQLite 3.36, um DBMS leve projetado como uma biblioteca de plug-ins, foi publicado. O código SQLite é distribuído em domínio público, ou seja, pode ser usado sem restrições e gratuitamente para qualquer finalidade. O suporte financeiro para desenvolvedores SQLite é fornecido por um consórcio especialmente criado, que inclui empresas como Adobe, Oracle, Mozilla, Bentley e Bloomberg.
Grandes mudanças:
- A saída do comando EXPLAIN QUERY PLAN ficou mais fácil de entender.
- Garante que um erro seja gerado ao tentar acessar um rowid em uma VIEW ou subconsulta. Para retornar a capacidade de acessar rowid para visualizações, a opção de montagem “-DSQLITE_ALLOW_ROWID_IN_VIEW” é fornecida
- As interfaces sqlite3_deserialize() e sqlite3_serialize() estão habilitadas por padrão. Para desabilitar, a opção assembly “-DSQLITE_OMIT_DESERIALIZE” é fornecida
- O VFS "memdb" permite o compartilhamento de um banco de dados na memória através de diferentes conexões com o mesmo processo, desde que o nome do banco de dados comece com "/".
- A otimização "EXISTS-to-IN" introduzida na última versão, que retardava algumas consultas, foi revertida.
- A otimização para combinar verificações constantes foi adaptada para trabalhar com consultas sem mesclagem (join).
- A extensão REGEXP está incluída na CLI.
Fonte: opennet.ru