Bol vydaný release SQLite 3.41, ľahkej SODB, prezentovanej ako pripojiteľná knižnica. Kód SQLite sa šíri ako verejné vlastníctvo (public domain), t.j. môže sa používať bez obmedzení a bezodplatne na akýkoľvek účel. Finančnú podporu vývojárov SQLite zabezpečuje špeciálne vytvorený konzorcium, do ktorého patria také spoločnosti ako Adobe, Oracle, Mozilla, Bentley a Bloomberg.
Hlavné zmeny:
- Boli zavedené optimalizácie v plánovači dopytov, ktoré sa týkali agregovaných dopytov s výrazom GROUP BY, použitia indexov, použitia súbežných programov namiesto materializovania subdotazov a pohľadov, funkcií json_tree() a json_each().
- Bola pridaná rozšírenie s funkciami base64 a base85, ktoré sú teraz dostupné aj v rozhraní príkazového riadku (CLI).
- Do CLI bola pridaná príkaz „.scanstats est“ na posúdenie účinnosti plánovača dopytov.
- V CLI bolo zabezpečené zmenenie výzvy na vstup na indikáciu, že pozícia vstupu sa nachádza vnútri reťazcového literálu, komentára, identifikátora alebo definície spúšťača.
- Pri zadaní možnosti príkazového riadku „—safe“ bol rozšírený zoznam vypínaných nebezpečných SQL-funkcií.
- Predvolený režim umožňujúci obklopovanie reťazcových literálov dvojitými úvodzovkami je vypnutý.
- V príkaze PRAGMA integrity_check bolo zabezpečené určenie zhody textových reťazcov v tabuľke pri používaní iného poradia bajtov v indexe.
- V parseri bola implementovaná ignorácia nadbytočných okrúhlych zátvoriek okolo subdotazu, ktorý je zadaný vpravo od operátora IN, čo zodpovedá správaniu PostgreSQL (predtým SQLite spracovával takéto subdotazy ako výraz, ktorý podliehal obmedzeniu „LIMIT 1“).
Zdroj: opennet.ru
