Выпущена версия Vitastor 3.2.1

13.09.2026

  • Блочные хранилища
    • В хаос-тест добавлено больше асинхронности, чтобы выявить больше проблем…
    • …и они исправлены (~6 в старом хранилище, ~9 в новом)
    • Исправлена проверка размера для journal_offset при разделяемом meta-устройстве (спасибо Changwei Ye)
  • Сетевой слой
    • Исправлена обработка zero-copy уведомлений, приходящих не по порядку (редкая, но в теории возможная ситуация)
    • Исправлено двойное вычисление контрольной суммы заголовка в режиме proto_checksums=full
    • Добавлена опция rxbounce для Windows-виртуалок с TCP и включёнными контрольными суммами
    • Сокеты остановленных соединений теперь закрываются раньше, чтобы предотвратить зависшие zerocopy-уведомления и медленное переключение при отказе (~15 мин вместо ~10 сек)
  • OSD
    • Убрано аварийное завершени при ошибках модификации локального хранилища (неактуально после добавления обработки ошибок записи)
  • CSI
    • Исправлен жизненный цикл NFS-демона VitastorFS (спасибо Дмитрию Наумову)
    • В CSI теперь используется более новый qemu-storage-daemon
  • vitastor-cli
    • Добавлена опция opool для dd
    • Исправлено: rm с «обратной» оптимизацией неверно удалял данные слоя перед переименованием, что могло приводить к некорректному чтению из дочерних образов при удалении снапшота старше последнего
    • Исправлено возможное зависание в merge и производных командах (rm, flatten)
    • Исправлены ошибки в OpenAPI-спецификации serve (спасибо Степану Работкину)
    • Исправлены возможные сегфолты в serve из-за некорректного разбора запроса (спасибо Vincent Schweiger)
    • Исправлен режим serve без HTTPS (спасибо обоим :))
  • Сборка
    • Исправлены сборки для не-x86, падавшие из-за неподдерживаемого xxhash x86dispatch
    • Во всех сборках принудительно включаются assert’ы, чтобы убрать зависимость от профиля сборки
    • Исправлена сборка драйвера QEMU с QEMU < 10.2

Ссылки