Вышла СУБД SQLite 3.53

2 мин
Вышла СУБД SQLite 3.53

Состоялся выпуск легковесной СУБД SQLite 3.53, оформленной в виде подключаемой библиотеки. Исходный исходник проекта SQLite написан на C, распространяется как общественное достояние (public domain) и может использоваться без ограничений и безвозмездно в любых целях.

Финансовую поддержку команды разработчиков SQLite осуществляет специально созданный консорциум. Версия SQLite 3.52 был отменён. Сборка SQLite 3.51 вышла в ноябре 2025 года. Версию SQLite 3.50 опубликовали в мае 2025 года.

Основные изменения и доработки в SQLite 3.53:

  • устранена сбой, приводившая к повреждению БД. Задача присутствовала начиная с версии SQLite 3.7.0 (2010 год), затрагивала БД в режиме WAL (Write‑Ahead Logging) и проявлялась из‑за состояния гонки при одновременном открытии двух и более соединений к БД, которые пытались записать или зафиксировать транзакции в одном экземпляре БД. Утверждается, что приводящее к сбою стечение обстоятельств проявляется чрезвычайно редко и его удалось повторить только в специально созданном тестовом сценарии;

  • в команде ALTER TABLE разрешено удалять проверки NOT NULL и CHECK;

  • добавлена команда REINDEX EXPRESSIONS для перестроения индексов на основе выражений, в которых в качестве элемента индекса используется функция над столбцом или операции над столбцами. Команда может применяться для восстановления протухших индексов;

  • внутри временных триггеров, создаваемых командой CREATE TEMP TRIGGER и применяемым к таблицам в других БД, разрешено модификация таблиц или запросы данных из таблиц;

  • в команде VACUUM INTO при указании целевого файла через URL реализовано использование параметра reserve=N для определения числа создаваемых резервных копий БД;

  • реализованы новые SQL‑функции json_array_insert() и jsonb_array_insert() для вставки элементов в массивы JSON;

  • добавлена и задействована в утилите командной строки библиотека QRF (Query Result Formatter) для форматирования результатов выполнения SQL‑запросов в удобочитаемый вид;

  • изменения в утилите командной строки:

    • значительно расширена команда «.mode»;

    • улучшено формирование вывода, например, включена по умолчанию отрисовка рамок, а числовые значения теперь выравниваются по правую границу при табулированном выводе;

    • обеспечено игнорирование символов «;» после команд;

    • содержимое указанных в командной строке файлов с расширениями .sql и .txt теперь читается и интерпретируется как наборы SQL‑выражений и dot‑команд;

    • в команду «.timer» добавлена сопровождение значения «once» для применения таймера только к следующему SQL‑выражению;

    • в команду «.progress» добавлена опция «‑timeout S» для принудительного прерывания SQL‑выражения после истечения таймаута;

    • в команде «.indexes» изменено поведение шаблонов, которые теперь применяются к именам индексов, а не к именам проиндексированных таблиц.

  • внесены оптимизации в планировщик запросов, ускорившие работу слияния таблиц и операций ЕXCEPT, INTERSECT и UNION;

  • повышена производительность функций преобразования чисел с плавающей запятой в текстовое представление;

  • в реализацию, компилируемую в промежуточный код WebAssembly, добавлена VFS «opfs‑wl», идентичная VFS «opfs», но использующая программный интерфейс Web Locks для работы с блокировками;

  • в утилиту sqlite3_rsync добавлена функция «‑p|‑port»;

  • прекращена поддержка платформы Windows RT.

Читают сейчас

Свежий вредоносный исходник PamStealer для macOS использует хитрые методы взлома, чтобы оставаться незаметным

3 часа назад

Свежий вредоносный исходник PamStealer для macOS использует хитрые методы взлома, чтобы оставаться незаметным

Исследователи обнаружили ранее не встречавшееся вредоносное ПО для macOS, которое сочетает в себе хитрые методы для заражения компьютеров Mac скрытым кодом, разработанным специально для кражи учётных

4 часа назад

Pangram: четверть всех лонгридов в соцсетях пишут нейросети. LinkedIn – главная свалка ИИ-текстов

Такое исследование опубликовала платформа Pangram, они специализируются на детекции синтетического контента. Мы уже ощущали интуитивно, но теперь есть подтверждение: социальные сети стремительно запол

GPT-5.6 Sol в режиме Ultra случайно стёрла все файлы пользователя на Mac, а потом сама призналась в ошибке

6 часов назад

GPT-5.6 Sol в режиме Ultra случайно стёрла все файлы пользователя на Mac, а потом сама призналась в ошибке

ИИ-инвестор и предприниматель Мэтт Шумер рассказал, что нейросеть OpenAI GPT-5.6 Sol в режиме Ultra с полным доступом к системе случайно стёрла все файлы его рабочем Mac, а потом ИИ признался в ошибке

AM4 живее всех живых: AMD тихо выпустила 8-ядерный Ryzen 7 4700LE на базе Zen 2

9 часов назад

AM4 живее всех живых: AMD тихо выпустила 8-ядерный Ryzen 7 4700LE на базе Zen 2

Сокет AM4, представленный еще в 2016 году, продолжает бить все рекорды долговечности. AMD в очередной раз решила задействовать свои кремниевые запасы прошлых лет и без лишнего шума добавила в каталог

Apple подаёт в суд на OpenAI за кражу коммерческой тайны

9 часов назад

Apple подаёт в суд на OpenAI за кражу коммерческой тайны

Apple подала иск в федеральный суд Северной Калифорнии против OpenAI, обвинив компанию в систематической краже коммерческой тайны для ускорения разработки собственного потребительского «железа». В иск