Files
virtuality/updates/versions.json
T

44 строки
2.8 KiB
JSON

{
"versions": [
{
"version": "0.8.12",
"date": "2026-05-07",
"title": "Ручные IP-адреса VM",
"summary": "На странице сети добавлена ручная привязка IP к VM. Это нужно для bridge/static-сетей, где адрес не виден через DHCP, qemu-guest-agent или ARP.",
"features": [
"Ручные IP-адреса VM были добавлены",
"IP из /var/lib/virtuality/network/vm_ips.json теперь имеет приоритет перед автоопределением",
"На странице /network добавлена карточка Ручные IP VM",
"Добавлен маршрут /network/vm-ip/save для сохранения или очистки ручного IP",
"Ручной IP используется в таблице виртуальных машин и может помочь при пробросе портов",
"Версия обновлена до 0.8.12"
]
},
{
"version": "0.8.11",
"date": "2026-05-07",
"title": "IP-адреса VM из нескольких источников",
"summary": "Определение IP-адресов виртуальных машин стало шире: кроме virsh и network_core теперь проверяются dnsmasq leases libvirt и таблицы соседей/ARP по MAC-адресу VM.",
"features": [
"IP-адреса VM стали искаться в нескольких источниках",
"Добавлен поиск IP через файлы /var/lib/libvirt/dnsmasq/*.leases",
"Добавлен поиск IP через ip neigh и ARP по MAC-адресу VM",
"Сохранён безопасный fallback на прочерк, если адрес не найден",
"Версия обновлена до 0.8.11"
]
},
{
"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"
]
}
]
}