Pēc mēneša izstrādes notika 3.48.0 compact iebūvētā datu bāzes programma izlaišana. SQLite, kas uzrakstīta C valodā un tiek izplatīta kā publiskais īpašums.
Izmaiņu saraksts:
- Pārstrādāts configure skripts, kas tiek izmantots SQLite būvēšanai no avota koda, lai novērstu kļūdas, palielinātu veiktspēju un uzlabotu koda apkopjamību.
- Tas neietekmē configure skriptu arhīvā sqlite3-autoconf-NNNNNNN.tar.gz, kura būves sistēma nav mainījusies.
- Galvenā jaunievedums ir tāds, ka tagad tiek izmantots nevis GNU Autoconf. Autosetup.
- Viena no jauniem konfigurācijas priekšrocībām ir tā, ka vairs nav nepieciešams instalēt TCL, lai būvētu lielāko daļu SQLite būves mērķu. TCL joprojām ir nepieciešams testu palaišanai vai palīgprogrammu (piemēram, sqlite3_analyzer), kas izmanto TCL, būvēšanai, taču lielākajai daļai parasto būves mērķu TCL nav nepieciešams. Tādējādi, sākot ar šo izlaišanu, vienīgās atkarības būvei ir C kompilators un make vai nmake.
- Uzlabota EXPLAIN QUERY PLAN komanda indeksiem.
- SQL funkcija iif() tagad atbalsta divus parametrus. Tika pievienota arī funkcija if() kā alternatīva iif().
- Konsoles rīkā sqlite3 pievienota komanda .dbtotxt.
- Pievienots SQLITE_IOCAP_SUBPAGE_READ īpašums sqlite3_io_methods objekta xDeviceCharacteristics metodē.
- Pievienota SQLITE_PREPARE_DONT_LOG opcija sqlite3_prepare_v3(), kas novērš brīdinājumu sūtīšanu kļūdu žurnālā, ja SQL teksts ir nepareizi izveidots. Tas ļauj izmantot sqlite3_prepare_v3() SQL teksta testēšanai, neradot nevajadzīgus ziņojumus kļūdu žurnālā.
- Minimālais atļautais SQLITE_LIMIT_LENGTH parametrs palielināts no 1 līdz 30.
- Pievienots OPCODE SQLITE_FCNTL_NULL_IO, kas iestata zemu līmeņu faila deskriptora vai faila deskriptora sqlite3_file objektam tā, ka tas vairs nelasa vai neieraksta datu bāzes failā.
- FTS5 papildprogrammu API xInstToken() paplašināšana, lai strādātu ar prefiksu vaicājumiem, izmantojot insttoken konfigurācijas opciju un SQL funkciju fts5_insttoken().
- Maksimālais argumentu skaits SQL funkcijām palielināts no 127 līdz 1000.
- Izņemti atlikumi SQLITE_USER_AUTHENTICATION.
- Kļūdas labotas.
Avots: linux.org.ru
