SQLite 3.48.0

SQLite 3.48.0

Dopo un mese di sviluppo, è stata rilasciata la versione 3.48.0 del database embedded compatto. SQLite, scritta in linguaggio C e distribuita come dominio pubblico.

Elenco delle modifiche:

  • Rielaborazione dello script configure utilizzato per la compilazione di SQLite dal codice sorgente, al fine di correggere errori, migliorare le prestazioni e facilitare la manutenzione del codice.
    • Ciò non influisce sullo script configure nell'archivio sqlite3-autoconf-NNNNNNN.tar.gz, per il quale il sistema di build non è cambiato.
    • La novità principale è che invece di GNU Autoconf ora si utilizza Autosetup..
    • Uno dei vantaggi della nuova configurazione è che non è più necessario installare TCL per compilare la maggior parte degli obiettivi di compilazione di SQLite. TCL è comunque necessario per eseguire test o per compilare strumenti ausiliari (come sqlite3_analyzer) che utilizzano TCL, ma per la maggior parte degli obiettivi di compilazione comuni TCL non è richiesto. Pertanto, a partire da questa versione, le uniche dipendenze per la compilazione sono il compilatore C e make o nmake.
  • Migliorato il comando EXPLAIN QUERY PLAN per gli indici.
  • La funzione SQL iif() ora supporta due parametri. È stata aggiunta anche la funzione if() come alternativa a iif().
  • È stato aggiunto il comando .dbtotxt all'utilità da console sqlite3.
  • Aggiunta della proprietà SQLITE_IOCAP_SUBPAGE_READ al metodo xDeviceCharacteristics dell'oggetto sqlite3_io_methods.
  • Aggiunta dell'opzione SQLITE_PREPARE_DONT_LOG a sqlite3_prepare_v3(), che impedisce l'invio di avvisi nel registro degli errori se il testo SQL è mal formato. Questo consente di utilizzare sqlite3_prepare_v3() per la compilazione di prova del testo SQL per verificarne la correttezza, senza intasare il registro degli errori con messaggi falsi.
  • Aumentato il valore minimo consentito per il parametro SQLITE_LIMIT_LENGTH da 1 a 30.
  • Aggiunto l'opcode SQLITE_FCNTL_NULL_IO, che imposta un descrittore di file di basso livello o un descrittore di file per l'oggetto sqlite3_file in modo che non legga né scriva più nel file del database.
  • Espanso l'API ausiliaria FTS5 xInstToken() per lavorare con query prefisse utilizzando l'opzione di configurazione insttoken e la funzione SQL fts5_insttoken().
  • Massimo numero di argomenti per le funzioni SQL aumentato da 127 a 1000.
  • Rimossi i residui di SQLITE_USER_AUTHENTICATION.
  • Correzioni di bug.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster