Opublikowano wydanie SQLite 3.50, lekkiej bazy danych, dostępnej jako biblioteka do podłączenia. Kod SQLite jest dostępny jako domena publiczna, co oznacza, że może być używany bez ograniczeń i bezpłatnie do dowolnych celów. Finansowanie deweloperów SQLite zapewnia specjalnie utworzony konsorcjum.
Główne zmiany:
- Dodano nowe funkcje SQL unistr() i unistr_quote() do zamiany sekwencji eskaped (\uXXXX) na znaki unicode i odwrotnie.
- W interfejsie wiersza poleceń wyłączono bezpośredni wydruk znaków sterujących. W wydruku polecenia „.dump” zastosowano konwersję znaków specjalnych przy użyciu funkcji unistr(). Udoskonalono formatowanie indeksów częściowych w wydruku polecenia „.schema —indent.”
- W sqlite3_rsync, narzędziu do kopiowania baz danych między systemami, protokół synchronizacji został zoptymalizowany, aby zmniejszyć ruch przy przenoszeniu podobnych baz danych. Wprowadzono możliwość synchronizacji baz danych bez włączania trybu WAL (Write-Ahead Logging).
- Zoptymalizowano działanie funkcji jsonb_set() i jsonb_replace() przy modyfikacji dużych obiektów JSON.
- Udoskonalono wsparcie dla kompilacji z użyciem Cygwin, MinGW i Termux.
Źródło: opennet.ru
