Objavljen je SQLite 3.44, lagani DBMS koji je dostupan kao dodana biblioteka. Kod SQLite-a je dostupan u javnom vlasništvu (public domain), što znači da se može koristiti bez ograničenja i besplatno u razne svrhe. Financijsku podršku programerima SQLite-a pruža posebno osnovan konzorcij koji uključuje kompanije poput Bentley, Bloomberg, Expensify i Navigation Data Standard.
Glavne promjene:
- U agregatnim funkcijama sada je dopušteno nakon posljednjeg parametra navesti izraz «ORDER BY» za obradu argumenata funkcije u zadanom redoslijedu, što može biti korisno za takve funkcije kao što su string_agg() i json_group_array().
- Dodana je podrška za skalarne SQL funkcije concat() i concat_ws(), koje su kompatibilne s PostgreSQL-om, MS SQL Serverom i MySQL-om.
- Dodana je podrška za agregatnu funkciju string_agg(), koja je kompatibilna s PostgreSQL-om i MS SQL Serverom.
- U SQL funkciji strftime() dodana je podrška za specifikatore «%e», «%F», «%I», «%k», «%l», «%p», «%P», «%R», «%T» i «%u».
- Mnoge greške vezane za izraz «CREATE TABLE» sada se prikazuju nakon izvršavanja izraza «CREATE TABLE», a ne nakon prve upotrebe tablice.
- U naredbi «PRAGMA integrity_check» implementirana je provjera dosljednosti sadržaja raznih ugrađenih virtualnih tablica koje se koriste u ekstenzijama FTS3, FTS4, FTS5, RTREE i GEOPOLY.
- Ugrađene virtualne tablice koje se koriste u ekstenzijama FTS3, FTS4, FTS5, RTREE i GEOPOLY mogu se koristiti unutar okidača.
- Upravljačka postavka SQLITE_DBCONFIG_DEFENSIVE osigurava zaštitu od uključenja načina «PRAGMA writable_schema».
- Pri izgradnji s Microsoft C kompajlerom, postavka SQLITE_USE_SEH (Structured Exception Handling) je po defaultu uključena.
- Optimizacije su izvršene u planerima upita vezanim uz djelomično skeniranje indeksa kada se u izrazu WHERE navede stalna vrijednost za stupac tablice. Zbog otkrivenih regresija, optimizacija skeniranja prikaza, dodana u verziji 3.42.0, je onemogućena.
- Osigurana je provjera podrške za tip «long double» s točnošću višom od tipa «double» tijekom izvršavanja.
- U naredbenom sučelju za Windows, kodiranje UTF-8 je po defaultu omogućeno za ulaz i izlaz (za isključivanje je dostupna opcija «—no-utf8»).
Izvor: opennet.ru
