{ "versions": [ { "version": "0.8.10", "date": "2026-05-07", "title": "Фикс Python re.subn в DHCP leases patch", "summary": "Ошибка replacement в patch_dhcp_leases_empty.py была исправлена: замена блока parse_virsh_list теперь выполняется через lambda и не ломается на регулярных выражениях.", "features": [ "Ошибка replacement в patch_dhcp_leases_empty.py была исправлена", "Замена parse_virsh_list теперь выполняется через lambda replacement", "Установщик больше не должен останавливаться на DHCP leases empty-state patch из-за re.subn", "Версия обновлена до 0.8.10" ] }, { "version": "0.8.9", "date": "2026-05-07", "title": "Hotfix установки DHCP leases patch", "summary": "Патч DHCP leases больше не останавливает установщик, если структура файлов отличается на конкретном сервере.", "features": [ "Патч DHCP leases больше не валил установщик", "Строки Jinja в patch_dhcp_leases_empty.py были переписаны безопаснее", "Если нужный маркер не найден, патч теперь пишет WARN и мягко завершает работу", "Установка web-панели теперь должна продолжаться даже без дополнительной IP-доработки", "Версия обновлена до 0.8.9" ] }, { "version": "0.8.8", "date": "2026-05-07", "title": "Безопасный фикс IP-адресов VM", "summary": "Патч отображения IP-адресов был упрощён, чтобы не вызывать Internal Server Error на серверах с разной историей обновлений.", "features": [ "Патч IP-адресов VM был упрощён", "parse_virsh_list теперь сам безопасно добавляет поле ip в каждую VM", "IP сначала ищется через virsh domifaddr, затем через network_core.resolve_vm_ip", "При любой ошибке определения IP теперь возвращается прочерк", "Версия обновлена до 0.8.8" ] } ] }