È stato pubblicato il rilascio di SQLite 3.50, un DBMS leggero, fornito come libreria plug-in. Il codice di SQLite è distribuito come dominio pubblico, ovvero può essere utilizzato senza restrizioni e gratuitamente per qualsiasi scopo. Il supporto finanziario per gli sviluppatori di SQLite è fornito da un consorzio appositamente creato.
Variazioni principali:
- Sono state aggiunte nuove funzioni SQL unistr() e unistr_quote() per sostituire le sequenze di escape (\uXXXX) con caratteri unicode e viceversa.
- Nell'interfaccia della riga di comando è stato disabilitato l'output diretto dei caratteri di controllo. Nell'output del comando «.dump» è stata implementata la conversione dei caratteri speciali tramite la funzione unistr(). È stato migliorato il formato degli indici parziali nell'output del comando «.schema —indent».
- In sqlite3_rsync, l'utilità per copiare database tra sistemi, il protocollo di sincronizzazione è stato ottimizzato per ridurre il traffico durante il trasferimento di database simili. È stata implementata la possibilità di sincronizzare i database senza attivare la modalità WAL (Write-Ahead Logging).
- È stata ottimizzata l'efficienza delle funzioni jsonb_set() e jsonb_replace() durante la modifica di grandi oggetti JSON.
- È stato migliorato il supporto per la compilazione usando Cygwin, MinGW e Termux.
Fonte: opennet.ru
