После месяца разработки состоялся выпуск 3.48.0 компактной встраиваемой СУБД SQLite, написанной на языке C и распространяемой, как общественное достояние.
Список изменений:
- Переработка скрипта configure, используемого для сборки SQLite из исходного кода, с целью исправления ошибок, повышения производительности и улучшения сопровождаемости кода.
- 
- Это не влияет на скрипт configureв архивеsqlite3-autoconf-NNNNNNN.tar.gz, для которого система сборки не изменилась.
 
- Это не влияет на скрипт 
- 
- Ключевое новшество в том, что вместо GNU Autoconf теперь используется Autosetup.
 
- 
- Одним из преимуществ нового конфига является то, что больше не требуется устанавливать TCL для сборки большинства целей сборки SQLite. TCL по-прежнему требуется для запуска тестов или для сборки вспомогательных программ (например, sqlite3_analyzer), использующих TCL, но для большинства обычных целей сборки TCL не требуется. Таким образом, начиная с этого выпуска, единственными зависимостями для сборки являются компилятор C иmakeилиnmake.
 
- Одним из преимуществ нового конфига является то, что больше не требуется устанавливать TCL для сборки большинства целей сборки SQLite. TCL по-прежнему требуется для запуска тестов или для сборки вспомогательных программ (например, 
- Улучшена команда EXPLAIN QUERY PLANдля индексов.
- SQL-функция iif()теперь поддерживает два параметра. Также добавлена функцияif(), как альтернативаiif().
- В консольную утилиту sqlite3добавлена команда.dbtotxt.
- Добавлено свойство SQLITE_IOCAP_SUBPAGE_READв методxDeviceCharacteristicsобъектаsqlite3_io_methods.
- Добавлена опция SQLITE_PREPARE_DONT_LOGкsqlite3_prepare_v3(), предотвращающая отправку предупреждений в журнал ошибок, если SQL-текст неправильно сформирован. Это позволяет использоватьsqlite3_prepare_v3()для тестовой компиляции SQL-текста для проверки его корректности, не засоряя журнал ошибок ложными сообщениями.
- Увеличено минимально допустимое значение параметра SQLITE_LIMIT_LENGTHс 1 до 30.
- Добавлен опкод SQLITE_FCNTL_NULL_IO, устанавливающий низкоуровневый файловый дескриптор или файловый дескриптор для объектаsqlite3_fileтаким образом, что он больше не будет читать или записывать в файл базы данных.
- Расширен вспомогательный API FTS5 xInstToken()для работы с префиксными запросами с помощью опции конфигурацииinsttokenи SQL-функцииfts5_insttoken().
- Максимальное количество аргументов для функций SQL увеличено со 127 до 1000.
- Удалены остаточные следы SQLITE_USER_AUTHENTICATION.
- Исправлены ошибки.
>>> Подробности
 
      
    
  










