Die Version SQLite 3.50 wurde veröffentlicht, eine leichtgewichtige Datenbank, die als pluggable Library gestaltet ist. Der Code von SQLite wird als Public Domain veröffentlicht, d.h. er kann ohne Einschränkungen und kostenlos für alle Zwecke verwendet werden. Die finanzielle Unterstützung der SQLite-Entwickler erfolgt durch ein eigens gegründetes Konsortium.
Wesentliche Ä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. Die Ausgabe des Befehls „.dump“ wurde mit der Funktion unistr() angepasst, um Spezialzeichen zu konvertieren. Die Formatierung von partiellen Indizes in der Ausgabe des Befehls „.schema —indent“ wurde verbessert.
- In sqlite3_rsync, einem Dienstprogramm zum Kopieren von Datenbanken zwischen Systemen, wurde das Synchronisierungsprotokoll optimiert, um den Datenverkehr beim Übertragen ähnlicher Datenbanken zu reduzieren. Die Möglichkeit zur Synchronisierung von Datenbanken ohne Aktivierung des WAL-Modus (Write-Ahead Logging) wurde implementiert.
- Die Leistung der Funktionen jsonb_set() und jsonb_replace() wurde bei der Modifizierung großer JSON-Objekte optimiert.
- Die Unterstützung für den Aufbau mit Cygwin, MinGW und Termux wurde verbessert.
Quelle: opennet.ru
