SQLite 3.48.0

SQLite 3.48.0

Nach einem Monat der Entwicklung wurde die kompakte eingebettete Datenbank-Management-System-Version 3.48.0 veröffentlicht. SQLite, geschrieben in C und als Public Domain lizenziert.

Änderungsprotokoll:

  • Überarbeitung des configure-Skripts, das zum Erstellen von SQLite aus dem Quellcode verwendet wird, zur Behebung von Fehlern, zur Leistungssteigerung und zur Verbesserung der Wartbarkeit des Codes.
    • Dies hat keinen Einfluss auf das configure-Skript im Archiv sqlite3-autoconf-NNNNNNN.tar.gz, dessen Buildsystem unverändert bleibt.
    • Eine wesentliche Neuerung ist, dass anstelle von GNU Autoconf jetzt Autosetup.
    • Ein Vorteil der neuen Konfiguration besteht darin, dass TCL nicht mehr benötigt wird, um die meisten Build-Ziele von SQLite zu erstellen. TCL wird weiterhin benötigt, um Tests auszuführen oder Hilfsprogramme (zum Beispiel sqlite3_analyzer), die TCL verwenden, zu erstellen, aber für die meisten regulären Build-Ziele ist TCL nicht erforderlich. Somit sind ab dieser Version nur noch der C-Compiler und make oder nmake erforderlich.
  • Der Befehl EXPLAIN QUERY PLAN für Indizes wurde verbessert.
  • Die SQL-Funktion iif() unterstützt jetzt zwei Parameter. Außerdem wurde die Funktion if() als Alternative zu iif() hinzugefügt.
  • In das Konsolenprogramm sqlite3 wurde der Befehl .dbtotxt eingefügt.
  • Die Eigenschaft SQLITE_IOCAP_SUBPAGE_READ wurde zur Methode xDeviceCharacteristics des Objekts sqlite3_io_methods hinzugefügt.
  • Die Option SQLITE_PREPARE_DONT_LOG wurde zu sqlite3_prepare_v3() hinzugefügt, um zu verhindern, dass Warnungen im Fehlerprotokoll gesendet werden, wenn der SQL-Text nicht korrekt formatiert ist. Dadurch kann sqlite3_prepare_v3() zur Testkompilierung von SQL-Text verwendet werden, um dessen Richtigkeit zu prüfen, ohne das Fehlerprotokoll mit falschen Meldungen zu überfluten.
  • Der minimal zulässige Wert für den Parameter SQLITE_LIMIT_LENGTH wurde von 1 auf 30 erhöht.
  • Der Opcode SQLITE_FCNTL_NULL_IO wurde hinzugefügt, um einen Low-Level-Dateideskriptor oder -handle für das Objekt sqlite3_file festzulegen, sodass es nicht mehr in die Datenbankdatei liest oder schreibt.
  • Die Hilfs-API FTS5 xInstToken() wurde erweitert, um mit Präfixabfragen durch die Konfigurationsoption insttoken und die SQL-Funktion fts5_insttoken() zu arbeiten.
  • Die maximale Anzahl der Argumente für SQL-Funktionen wurde von 127 auf 1000 erhöht.
  • Rückstände von SQLITE_USER_AUTHENTICATION wurden entfernt.
  • Fehler behoben.

Quelle: linux.org.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster