Megjelent az SQLite 3.54, a széles körben használt, nyílt forráskódú, könnyűsúlyú adatbázis-motor új kiadása, amelyet asztali alkalmazásokban, webböngészőkben, mobil eszközökön és beágyazott rendszerekben is használják. Az egyik legfontosabb újdonság a jobb teljesítmény. A projekt saját mérései szerint az SQLite 3.54 körülbelül 4%-kal gyorsabb az előző kiadásnál, amit Linuxon, szabványosított teszteknél mért CPU-használat alapján számoltak. A tavalyi 3.51-es verzióhoz képest a gyorsulás nagyjából 7,5%.
Ez persze nem jelenti azt, hogy minden SQLite-ot használó alkalmazás egyik napról a másikra 4%-kal gyorsabban fut majd. A tényleges különbség attól függ, hogyan használják az adatbázist. A számok viszont jól mutatják, hogy a fejlesztők egy már most is erősen optimalizált motorból is ki tudnak hozni még több teljesítményt.
Fejlődött az SQLite abban is, hogyan dönti el, milyen módon kérdezze le és frissítse hatékonyan az adatokat. Bizonyos, több forrás eredményeit kombináló lekérdezések most gyorsabban futnak, miközben kevesebb memóriát igényelnek. Emellett az adatbázis-motor elkerüli a felesleges munkát, ha olyan indexelt adatot frissítene, amely valójában nem változott. Az SQLite 3.54 a CLI-hez is több fejlesztést hoz. A parancssor mostantól informatívabb és jobban testreszabható, és az oszlopos formában megjelenített lekérdezési eredmények akkor is mutatnak fejlécet, ha nincs találat. Így kevésbé félrevezető az üres táblák ellenőrzése vagy a keresések futtatása.
Új parancs a .diskused, amellyel meg lehet vizsgálni, hogyan használja az adatbázis a tárhelyet. Ez váltja ki a külön sqlite3_analyzer segédprogramot, amely mostantól elavult.
A terminálos használatot érintő további fejlesztések közé tartozik a számok megjelenítésének finomhangolása, az opcionális sorszámlálás, valamint a szabványos NO_COLOR környezeti változó támogatása, amely kérésre letiltja a színes kimenetet.
Bővült az SQLite beépített SQL-funkcionalitása is. Az új JSON-formázási lehetőségek megkönnyítik a helyesen formázott JSON karakterláncok előállítását, az új dátum- és időkezelő képességek pedig egyszerűbbé teszik a hét napjaihoz és naptári időszakok végéhez kapcsolódó számításokat.
Linuxon és más támogatott rendszereken az SQLite mostantól használni tudja az O_TMPFILE funkciót ideiglenes fájlok létrehozásakor, így ezek a fájlok látható fájlnév nélkül is létrejöhetnek.
Végül az SQLite 3.54 hivatalosan megszünteti a Windows XP, a Windows CE és a korábbi Windows-verziók támogatását, így a minimálisan támogatott Windows-kiadás mostantól a Windows Vista.
További részletek az SQLite 3.54 hivatalos kiadási megjegyzéseiben olvashatók.

