È stata pubblicata la versione 3.50 di SQLite, un sistema di gestione di database leggero, fornito come libreria collegabile. 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.
Principali modifiche:
- Sono state aggiunte nuove funzioni SQL unistr() e unistr_quote() per sostituire le sequenze escape (\uXXXX) in simboli unicode e viceversa.
- Nell'interfaccia della riga di comando è stata disabilitata l'uscita diretta dei caratteri di controllo. L'uscita del comando «.dump» ora converte i caratteri speciali utilizzando la funzione unistr(). È stato migliorato il formato degli indici parziali nell'output del comando «.schema —indent».
- In sqlite3_rsync, l'utility per copiare database tra sistemi, è stato ottimizzato il protocollo di sincronizzazione 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).
- Ottimizzate le prestazioni delle funzioni jsonb_set() e jsonb_replace() nella modifica di grandi oggetti JSON.
- Migliorato il supporto per la compilazione con Cygwin, MinGW e Termux.
Fonte: opennet.ru
