Objavljena je bila izdaja SQLite 3.44, lahkega DBMS, zasnovanega kot knjižnica vtičnikov. Koda SQLite se distribuira kot javna domena, tj. se lahko uporablja brez omejitev in brezplačno za kateri koli namen. Finančno podporo razvijalcem SQLite zagotavlja posebej ustvarjen konzorcij, ki vključuje podjetja, kot so Bentley, Bloomberg, Expensify in Navigation Data Standard.
Večje spremembe:
- Agregacijske funkcije omogočajo, da se za zadnjim parametrom določi stavek »ORDER BY«, s katerim se argumenti funkcije obdelajo v določenem vrstnem redu, kar je lahko uporabno za funkcije, kot sta string_agg() in json_group_array().
- Dodana podpora za skalarni SQL funkciji concat() in concat_ws(), združljivi s PostgreSQL, MS SQL Server in MySQL.
- Dodana podpora za agregatno funkcijo string_agg(), združljivo s PostgreSQL in MS SQL Server.
- Funkcija SQL strftime() zdaj podpira specifikatorje "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R", "%T" in "%u".
- Številne napake, povezane z ukazom CREATE TABLE, so zdaj sporočene po izvedbi ukaza CREATE TABLE in ne po prvi uporabi tabele.
- Ukaz PRAGMA integrity_check izvaja preverjanje skladnosti vsebine različnih vgrajenih virtualnih tabel, ki se uporabljajo v razširitvah FTS3, FTS4, FTS5, RTREE in GEOPOLY.
- Vgrajene virtualne tabele, ki se uporabljajo v razširitvah FTS3, FTS4, FTS5, RTREE in GEOPOLY, se lahko uporabljajo znotraj sprožilcev.
- Ko določite nastavitev SQLITE_DBCONFIG_DEFENSIVE, je zagotovljena zaščita pred omogočanjem načina »PRAGMA writable_schema«.
- Pri gradnji s prevajalnikom Microsoft C je nastavitev SQLITE_USE_SEH (obravnavanje strukturiranih izjem) privzeto omogočena.
- V načrtovalniku poizvedb so bile izvedene optimizacije v zvezi z delnimi pregledi indeksov pri določanju konstantne vrednosti za stolpec tabele v stavku WHERE. Zaradi ugotovljenih regresij je bila optimizacija pregleda pogleda, dodana v različici 3.42.0, onemogočena.
- Zagotavlja preverjanje med izvajanjem za sistemsko podporo tipa long double z večjo natančnostjo kot pri tipu double.
- Vmesnik ukazne vrstice sistema Windows privzeto uporablja kodiranje UTF-8 za vnos in izhod (za onemogočanje je na voljo možnost »--no-utf8«).
Vir: opennet.ru
