Выпуск СУБД SQLite 3.13.0

19 мая 2016 года

Состоялся (Архивная копия от 10 декабря 2017 на Wayback Machine) релиз SQLite 3.13.0, легковесной базы данных, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Adobe, Oracle, Mozilla, Bentley и Bloomberg.

Основные новшества:

  • В основную ветку принято расширение session, позволяющее сохранять отдельно изменения в таблицах, а затем на основе сохранённых данных формировать "патч" для обновления другой БД с аналогичной схемой и совместимыми стартовыми данными. Иными словами, предоставляется аналог patch или "git merge" для БД;
  • Связанный с временными файлам ввод/вывод теперь откладывается и осуществляется только в крайних случаях;
  • В интерфейс командной строки добавлена команда ".auth ON|OFF", включающая отображение запросов от систем авторизации;
  • В интерфейс командной строки добавлена опция "--indent" для команд ".schema" и ".fullschema", включающая расстановку отступов для улучшения читаемости вывода;
  • В интерфейс командной строки добавлена опция ".eqp full", применяющая к выполняемым выражениям дополнительно вызовы EXPLAIN и "EXPLAIN QUERY PLAN";
  • В интерфейсе командной строки улучшена поддержка Unicode в именах файлов в окружении Windows;
  • Добавлена функция sqlite3_db_config(db, SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION), позволяющая активировать загрузку расширений на базе C-API через sqlite3_load_extension(), из соображений безопасности оставив при этом отключенной загрузку функций SQL через load_extension();
  • Изменён алгоритм поиска временной директории на Unix-системах, которая должна иметь установленные флаги исполнения и записи, но не допускать чтения содержимого.

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Выпуск СУБД SQLite 3.13.0», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.