Die Veröffentlichung von SQLite 3.50, einer leichtgewichtigen DBMS, die als dynamische Bibliothek bereitgestellt wird, ist erfolgt. Der SQLite-Code wird als öffentliches Eigentum (public domain) verbreitet, d.h. er kann ohne EinschrĂ€nkungen und kostenlos fĂŒr beliebige Zwecke verwendet werden. Die finanzielle UnterstĂŒtzung fĂŒr die SQLite-Entwickler wird von einem eigens gegrĂŒndeten Konsortium bereitgestellt.
HauptÀnderungen:
- Neue SQL-Funktionen unistr() und unistr_quote() wurden hinzugefĂŒgt, um Escape-Sequenzen (\uXXXX) in Unicode-Zeichen und umgekehrt zu ersetzen.
- In der KommandozeilenoberflĂ€che wurde die direkte Ausgabe von Steuerzeichen deaktiviert. Bei der Ausgabe des Befehls â.dumpâ wird eine Umwandlung von Sonderzeichen mithilfe der Funktion unistr() gewĂ€hrleistet. Die Formatierung der Teilindizes in der Ausgabe des Befehls â.schema âindentâ wurde verbessert.
- In sqlite3_rsync, einem Tool zum Kopieren von Datenbanken zwischen Systemen, wurde das Synchronisationsprotokoll optimiert, um den Datenverkehr beim Ăbertragen Ă€hnlicher Datenbanken zu reduzieren. Es wurde die Möglichkeit zur Synchronisation von Datenbanken ohne Aktivierung des WAL-Modus (Write-Ahead Logging) implementiert.
- Die Funktionen jsonb_set() und jsonb_replace() wurden bei der Bearbeitung groĂer JSON-Objekte optimiert.
- Die UnterstĂŒtzung fĂŒr den Aufbau mit Cygwin, MinGW und Termux wurde verbessert.
Quelle: opennet.ru
