Pärast kuu aega arendust on välja antud versioon 3.48.0 kompaktne sisseehitatud Andmebaasi haldussüsteem. SQLite, mis on kirjutatud C keeles ja levitatakse avaliku domeenina.
Muutuste nimekiri:
- SQLite'i allika koodist koostamise jaoks kasutatava configure skripti ümbertegemine, et parandada vigu, tõsta jõudlust ja täiustada koodi hooldatavust.
- See ei mõjuta configure skripti arhiivis sqlite3-autoconf-NNNNNNN.tar.gz, mille ehitussüsteem on jäänud muutumatuks.
- Peamine uuendus on see, et GNU Autoconfi asemel kasutatakse nüüd Autosetup..
- Üheks uue konfiguratsiooni eeliseks on see, et TCL-i installeerimine ei ole enam vajalik enamikuks SQLite'i ehituse sihtidest. TCL on endiselt vajalik testide käitamiseks või abiprogrammide (nt sqlite3_analyzer), mis kasutavad TCL-i koostamiseks, kuid enamikuks tavalisteks ehituse sihtideks ei ole TCL vajalik. Seega, alates sellest väljaandest, on ehituse ainsad sõltuvused C-kompilator ja make või nmake.
- Parandatud EXPLAIN QUERY PLAN käsk indeksite jaoks.
- SQL-funktsioon iif() toetab nüüd kahte parameetrit. Samuti on lisatud funktsioon if(), iif() alternatiivina.
- Konsolutiliidi sqlite3 on lisatud käsk .dbtotxt.
- Objekti sqlite3_io_methods xDeviceCharacteristics meetodile on lisatud omadus SQLITE_IOCAP_SUBPAGE_READ.
- Lisatud valik SQLITE_PREPARE_DONT_LOG sqlite3_prepare_v3() abil, mis takistab vigade logimise saadetise saatmist, kui SQL-tekst on valesti vormistatud. See võimaldab sqlite3_prepare_v3() kasutada SQL-teksti testkompileerimiseks selle korrektuse kontrollimiseks, häirimata vigade logi vale teadetega.
- PARAMETRI SQLITE_LIMIT_LENGTH minimaalne lubatud väärtus on suurendatud 1-lt 30-le.
- Lisatud opkood SQLITE_FCNTL_NULL_IO, mis määrab madala taseme failikäsitleja või failikäsitleja objekti sqlite3_file jaoks selliselt, et see ei loe ega kirjuta enam andmebaasifaili.
- Abiteenuse API FTS5 xInstToken() on laiendatud, et toetada prefiksküsimusi insttoken konfiguratsiooni valikuga ja SQL-funktsiooniga fts5_insttoken().
- SQL-funktsioonide jaoks on argumentide maksimaalne arv suurendatud 127-lt 1000-le.
- SQLITE_USER_AUTHENTICATION'i jääk jäljed on eemaldatud.
- Vead on parandatud.
Allikas: linux.org.ru
