Foi lançado o SQLite 3.50, um SGBD leve apresentado na forma de uma biblioteca plugável. O código do SQLite é distribuído como domínio público, ou seja, pode ser utilizado sem restrições e gratuitamente para quaisquer fins. O suporte financeiro aos desenvolvedores do SQLite é proporcionado por um consórcio criado especialmente.
Principais mudanças:
- Novas funções SQL unistr() e unistr_quote() foram adicionadas para substituir sequências escapadas (\uXXXX) em símbolos unicode e vice-versa.
- Na interface de linha de comando, a saída direta de caracteres de controle foi desativada. Na saída do comando “.dump”, a conversão de caracteres especiais é realizada com a função unistr(). O formato dos índices parciais na saída do comando “.schema —indent” foi aprimorado.
- No sqlite3_rsync, uma ferramenta para copiar bancos de dados entre sistemas, o protocolo de sincronização foi otimizado para reduzir o tráfego ao transferir bancos de dados semelhantes. Implementou-se a possibilidade de sincronizar bancos de dados sem ativar o modo WAL (Write-Ahead Logging).
- As funções jsonb_set() e jsonb_replace() foram otimizadas para modificar grandes objetos JSON.
- Apoio melhorado para builds utilizando Cygwin, MinGW e Termux.
Fonte: opennet.ru
