Avaldatud on SQLite 3.53, kergekaaluline andmebaasisĂŒsteem, mis on vormistatud kui ĂŒhendatav teek. 3.52 versioon jĂ€eti vĂ€lja. SQLite kood levitatakse avaliku domeeni all, st seda vĂ”ib kasutada piiranguteta ja tasuta igasugustel eesmĂ€rkidel. SQLite arendajatele pakub rahalist toetust spetsiaalselt loodud konsortsium.
Peamised muudatused:
- Parandatud on viga, mis viis andmebaaside kahjustumiseni. Probleem esines alates SQLite 3.7.0 versioonist (2010. aasta), mĂ”jutas WAL-reĆŸiimis (Write-Ahead Logging) andmebaase ja ilmnes, kui kaks vĂ”i enam ĂŒhendust avati samaaegselt andmebaasile, pĂŒĂŒdes kirjutada vĂ”i kinnitada tehinguid samas andmebaasi eksemplaris. VĂ€idetavalt esineb see rikkumiseni viiv juhus ÀÀrmiselt harva ning seda suudeti korrata ainult spetsiaalselt loodud teststsenaariumis.
- KÀsus «ALTER TABLE» on lubatud eemaldada kontrollid «NOT NULL» ja «CHECK».
- Lisatud kĂ€sk «REINDEX EXPRESSIONS» indeksite taastamiseks vĂ€ljendite pĂ”hjal, kus indeksi elemendina kasutatakse funktsiooni veeru vĂ”i veergude operatsioonide ĂŒle. Seda kĂ€sku saab kasutada lagunenud indeksite taastamiseks.
- Ajutiste kÀskude, mis on loodud kÀsuga «CREATE TEMP TRIGGER» ja rakendatud teiste andmebaaside tabelitele, sees on lubatud tabelite muutmine vÔi andmete pÀringud tabelitest.
- KÀsk «VACUUM INTO» rakendab sihtfaili mÀÀramisel URL-i kaudu parameetri «reserve=N» andmebaasi varukoopiate arvu mÀÀramiseks.
- Rakendatud on uued SQL-funktsioonid json_array_insert() ja jsonb_array_insert() JSON-massiividesse elementide lisamiseks.
- Lisatud ja kasutusele vÔetud kÀsurea utiliidis QRF (Query Result Formatter) teek SQL-pÀringute tÀitmise tulemuste vormindamiseks loetavasse vormingusse.
- Muutused kÀsurea utiliidis:
- KÀsku «.mode» on oluliselt laiendatud.
- VĂ€ljundi genereerimine on paranenud, nĂ€iteks on vaikimisi lisatud raamide joonistamine ja arvulised vÀÀrtused on nĂŒĂŒd tabeldatud vĂ€ljundis paremale joondatud.
- SĂŒmbolite â;â jĂ€eti tĂ€helepanuta kĂ€skude jĂ€rel.
- KĂ€skude rida antud failides, millel on laiend *.sql ja *.txt, loetakse ja tĂ”lgendatakse nĂŒĂŒd SQL-lausekomplektidena ja dot-kĂ€skudena.
- KĂ€sku â.timerâ on lisatud âonceâ vÀÀrtuse tugi, et rakendada taimer ainult jĂ€rgmisele SQL-lausele.
- KĂ€sku â.progressâ on lisatud valik ââtimeout Sâ, et sundida SQL-lause katkestamist pĂ€rast ajaĂ€ra.
- KĂ€skus â.indexesâ on muudetud mallide kĂ€itumist, mis rakenduvad nĂŒĂŒd indeksite nimedele, mitte indekseeritud tabelite nimedele.
- KĂŒsimuste planeerijas on optimeerimisi, mis on kiirendanud tabelite ĂŒhendamise ja EXCEPT, INTERSECT ning UNION toimingute töötlemist.
- Uued parendused ujuvkomade funktsioonide teisendamisel tekstivormingusse.
- WebAssembly vahefailide (VFS) rakendusse on lisatud âopfs-wlâ, mis on identne âopfsâ-iga, kuid kasutab Web Locks API-d lukustamise haldamiseks.
- sqlite3_rsync utiliiti on lisatud valik â-p|âportâ.
- Windows RT toe lÔpetamine.
Allikas: opennet.ru
