Nakon mjesec dana razvoja, objavljena je verzija 3.48.0 kompaktne ugrađene baze podataka. SQLite, napisane na jeziku C i dostupne kao javno dobro.
Popis promjena:
- Revidiran je skript configure koji se koristi za izgradnju SQLite-a iz izvorne šifre kako bi se ispravile greške, povećala učinkovitost i poboljšala podrška kodu.
- To ne utječe na skript configure u arhivi sqlite3-autoconf-NNNNNNN.tar.gz, za koji se sustav izgradnje nije promijenio.
- Ključna novost je da se umjesto GNU Autoconf sada koristi Autosetup..
- Jedna od prednosti novog konfiguracijskog sustava je ta da nije potrebno instalirati TCL za gradnju većine ciljeva izgradnje SQLite-a. TCL je i dalje potreban za pokretanje testova ili za izgradnju pomoćnih programa (npr. sqlite3_analyzer) koji koriste TCL, ali za većinu uobičajenih ciljeva izgradnje TCL nije potreban. Tako da, počevši od ove verzije, jedini zahtjevi za izgradnju su C prevodilac i make ili nmake.
- Poboljšana je naredba EXPLAIN QUERY PLAN za indekse.
- SQL funkcija iif() sada podržava dva parametra. Također je dodana funkcija if() kao alternativa iif().
- U konzolnu alat sqlite3 dodana je naredba .dbtotxt.
- Dodana je svojstvo SQLITE_IOCAP_SUBPAGE_READ u metodu xDeviceCharacteristics objekta sqlite3_io_methods.
- Dodana je opcija SQLITE_PREPARE_DONT_LOG za sqlite3_prepare_v3(), koja sprječava slanje upozorenja u dnevnik grešaka ako je SQL tekst nepravilno formatiran. Ovo omogućava korištenje sqlite3_prepare_v3() za testnu kompilaciju SQL teksta radi provjere njegove ispravnosti, ne zagađujući dnevnik grešaka lažnim porukama.
- Povećana je minimalna dozvoljena vrijednost parametra SQLITE_LIMIT_LENGTH s 1 na 30.
- Dodana je opkod SQLITE_FCNTL_NULL_IO, postavljajući niskonivojski deskriptor datoteke ili deskriptor datoteke za objekt sqlite3_file tako da više ne čita ili zapisuje u datoteku baze podataka.
- Proširen je pomoćni API FTS5 xInstToken() za rad s prefiksnim upitima putem konfiguracijske opcije insttoken i SQL funkcije fts5_insttoken().
- Maksimalni broj argumenata za SQL funkcije povećan je sa 127 na 1000.
- Uklonjeni su preostali tragovi SQLITE_USER_AUTHENTICATION.
- Ispravljene su greške.
Izvor: linux.org.ru
