SQLite 3.48.0

SQLite 3.48.0

După o lună de dezvoltare, a avut loc lansarea versiunii 3.48.0 a unei baze de date încorporate compacte. SQLite, scrisă în limbajul C și distribuită ca domeniu public.

Lista modificărilor:

  • Scriptul configure, utilizat pentru a construi SQLite din cod sursă, a fost revizuit pentru a corecta erorile, a îmbunătăți performanța și a facilita întreținerea codului.
    • Aceasta nu afectează scriptul configure din arhiva sqlite3-autoconf-NNNNNNN.tar.gz, pentru care sistemul de construire nu s-a schimbat.
    • Noutatea cheie constă în faptul că acum se folosește Autosetup.
    • Unul dintre avantajele noului configurator este că nu mai este necesară instalarea TCL pentru a compila majoritatea obiectivelor de construire SQLite. TCL este în continuare necesar pentru a rula teste sau pentru a construi programe auxiliare (de exemplu, sqlite3_analyzer) care folosesc TCL, dar pentru majoritatea obiectivelor normale de construire, TCL nu este necesar. Prin urmare, începând cu această lansare, singurele dependențe pentru construcție sunt compilatorul C și make sau nmake.
  • Comanda EXPLAIN QUERY PLAN pentru indecși a fost îmbunătățită.
  • Funcția SQL iif() suportă acum două argumente. De asemenea, a fost adăugată funcția if(), ca alternativă la iif().
  • Comanda .dbtotxt a fost adăugată utilitarului de consolă sqlite3.
  • Proprietatea SQLITE_IOCAP_SUBPAGE_READ a fost adăugată metodei xDeviceCharacteristics a obiectului sqlite3_io_methods.
  • Opțiunea SQLITE_PREPARE_DONT_LOG a fost adăugată la sqlite3_prepare_v3(), prevenind trimiterea de avertismente în jurnalul de erori, dacă textul SQL este formatat greșit. Acest lucru permite utilizarea sqlite3_prepare_v3() pentru compilarea de test a textului SQL pentru a verifica corectitudinea acestuia, fără a umple jurnalul de erori cu mesaje false.
  • Valoarea minimă permisă a parametrului SQLITE_LIMIT_LENGTH a fost crescută de la 1 la 30.
  • OpCodul SQLITE_FCNTL_NULL_IO a fost adăugat, setând un descriptor de fișier de nivel inferior sau un descriptor de fișier pentru obiectul sqlite3_file în așa fel încât să nu mai citească sau să scrie în fișierul bazei de date.
  • API-ul auxiliar FTS5 xInstToken() a fost extins pentru a gestiona interogările de prefix cu opțiunea de configurare insttoken și funcția SQL fts5_insttoken().
  • Numărul maxim de argumente pentru funcțiile SQL a fost crescut de la 127 la 1000.
  • Urmele reziduale SQLITE_USER_AUTHENTICATION au fost eliminate.
  • Disponibile Wine 11.8, Wine-staging 11.8 și Proton-CachyOS 11

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster