Provided by: libguestfs0t64_1.52.2-6ubuntu3_amd64 bug

НАЗВА

       guestfs-release-notes - нотатки щодо випусків libguestfs

НОТАТКИ ЩОДО ВИПУСКУ LIBGUESTFS 1.40

       Ці нотатки щодо випуску стосуються лише відмінностей від попереднього стабільного випуску
       (1.38.0). Докладний журнал змін є частиною журналу змін сховища git. Його також наведено у
       файлі ChangeLog, який є частиною архіву tar із кодом бібліотеки.

   Нові можливості
       Нові можливості у наявних інструментах

       У новій версії virt-inspector показує короткий ідентифікатор libosinfo для гостьових
       систем (Pino Toscano).

       У новій версії guestfish -N типово створює диски у 1 ГБ замість 100 МБ.

       У virt-resize реалізовано підтримку файлових систем f2fs (Pino Toscano).

       У новій версії libguestfs-test-tool реалізовано підтримку завершення команд bash
       натисканням клавіші Tab (Pino Toscano).

       Для параметра --machine-readable у новій версії передбачено підтримку надсилання до файлів
       або stdout/stderr. Це однаково працює для більшості заснованих на OCaml інструментів
       віртуалізації, зокрема: virt-builder, virt-builder-repository, virt-dib, virt-get-kernel,
       virt-resize, virt-sparsify і virt-v2v (Pino Toscano).

       Параметр --uninstall virt-builder у новій версії працює і у SUSE (Sebastian Meyer).

       Virt-builder now supports Windows.  We are not able to ship Windows templates in the
       public repository for obvious licensing reasons, but if you are an MSDN subscriber you may
       build your own.  See
       https://rwmj.wordpress.com/2018/09/13/creating-windows-templates-for-virt-builder/

       У новій версії для багатьох інструментів передбачено параметр --key, що уможливлює
       передавання ключів розшифровування для файлових систем, які зберігаються у локальних
       файлах на основній системі, замість передавання ключів за допомогою stdin (Pino Toscano).

       virt-v2v і virt-p2v

       Новий режим -o rhv-upload для безпосереднього вивантаження образів до RHV, з обходом
       Export Storage Domain (Tomáš Golembiovský, Nir Soffer, Daniel Erez, Pino Toscano).

       Новий режим -o openstack для безпосереднього вивантаження образів до OpenStack і Cinder із
       використанням програмних інтерфейсів OpenStack.

       У новій версії virt-v2v передбачено загальний механізм для параметрів вхідних даних і
       виведення: -io і -oo.

       Нова версія virt-v2v здатна встановлювати інструменти RHV або QEMU GA у гостьових системах
       (Tomáš Golembiovský).

       Величезний підручник у новій версії поділено на декілька менших документів — акцент у
       ньому зроблено на тому, щоб допомогти користувачам виконувати певні завдання v2v.

       Декілька удосконалень метаданих OVF при перетворенні до RHV (Tomáš Golembiovský, Pino
       Toscano, Arik Hadas).

       Нова версія virt-v2v може перетворювати гостьові системи Linux із розділеними пакунками
       ядра, особливо Ubuntu 18.04 (Pino Toscano).

       Застарілий параметр virt-v2v --password-file було замінено на -ip (старий варіант залишено
       для зворотної сумісності).

       Нова версія virt-v2v зберігає ідентифікатор створення віртуальної машини.

       У virt-v2v передбачено новий параметр --mac, за допомогою якого певні NIC може бути
       пов'язано точно із мережами або містками у системі призначення.

       Новий параметр virt-v2v --print-estimate для оцінки розміру даних, які virt-v2v скопіює.

       Нова версія virt-v2v, зазвичай, здатна вилучати open-vm-tools і VMware Tools з гостьових
       систем Linux під час перетворення (Pino Toscano).

       У новій версії virt-v2v передбачено підтримку перетворень UEFI до RHV (Tomáš
       Golembiovský).

       Нова версія virt-p2v надає перевагу вимиканню, а не перезавантаженню машини після
       завершення перетворення (Pino Toscano).

       Нова версія virt-v2v записує короткий ідентифікатор libosinfo до метаданих libvirt при
       використанні режимів виведення -o local і -o libvirt (Martin Kletzander).

       Прив’язки до мов програмування

       Реалізовано підтримку OpenJDK 10+ (Pino Toscano).

       Виправлено прив'язки Java для основної системи Gentoo (Martin Kletzander).

       Перевірка

       Підтримка Kali Linux (Pino Toscano).

       При вивченні точой мнтування реалізовано пошук /etc/mdadm/mdadm.conf, окрім
       /etc/mdadm.conf (Nikolay Ivanets).

       Удосконалено підтримку OpenSUSE Tumbleweed (Pino Toscano).

       Архітектури і платформи

       Різноманітні виправлення збирання у macOS (Adam Robinson).

       Інше

       Виправлено декілька друкарських помилок у документації (Юрій Чорноіван).

   Безпека
       Див. також guestfs-security(1).

       CVE-2018-11806

       Slirp (робота у мережі з простору користувача) у Qemu містив декілька переповнень буфера,
       якими можна було скористатися з гостьової системи або мережі.

   API
       Нові програмні інтерфейси

       "f2fs_expand"
           Розширено підтримку файлової системи f2fs (Pino Toscano).

       "inspect_get_osinfo"
           Реалізовано отримання короткого ідентифікатора libosinfo для інспектованої гостьової
           системи (Pino Toscano).

       "lvm_scan"
           Ця команда виконує сканування усіх фізичних томів, груп томів та логічних томів, якщо
           потрібно, активуючи їх.

       Інші зміни у програмному інтерфейсі

       "part_get_mbr_part_type" було повторно реалізовано на OCaml (Nikolay Ivanets).

       У новій версії "list_filesystems" відфільтровує розширені розділи MBR (Nikolay Ivanets).

       "vgscan" було визнано застарілим. Тепер варто користуватися новим програмним інтерфейсом
       "lvm_scan".

   Зміни у збиранні
       Бібліотеку JSON перемкнуто з yajl на Jansson ≥ 2.7 (Pino Toscano).

       Реалізовано підтримку Sleuth Kit 4.5 (Pino Toscano).

       Декілька удосконалень у скрипті "./configure" (Lin Ma).

       Додаткові виправлення збирання поза ієрархією коду (Hilko Bengen).

       Певна робота із відтворюваності збирання (Bernhard M. Wiedemann).

   Внутрішня частина роботи програми
       lvmetad у новій версії використовується безумовно і запускається набагато раніше у процесі
       завантаження базової системи. Це виправляє підтримку певних типів фізичних томів.

       У Debian dash встановлюється у базовій системі і у virt-rescue (Pino Toscano).

       Об'єм пам'яті, який призначається для базової системи було збільшено з 500 МБ до 768 МБ
       (на x86_64, у інших архітектур інші обмеження). Це уможливлює використання до 255 дисків
       при використанні нещодавніх ядер Linux.

       У новій версії virt-v2v моделює тип машини джерела (наприклад i440FX, Q35 або virt).

       У новій версії virt-p2v створює код налаштовування автоматично, також автоматично
       створюється код для обробки командного рядка ядра.

       Реалізовано використання "LT_INIT" замість "AC_PROG_LIBTOOL".

       Код "JSON" OCaml для обробки і перетворення у послідовну форму було уніфіковано до одного
       абстрактного типу даних.

       Більшість інструментів OCaml у новій версії збирається за допомогою середовища PIC. Це
       уповільнює збирання на i686, але відносно безвартісним на інших архітектурах, а також дає
       переваги у захисті системи.

       Безпосередній модуль обробки (direct) у новій версії опитує виконуваний файл qemu щодо
       доступності KVM, замість використання евристики на основі /dev/kvm (Andrea Bolognani).

       Наш «кмітливий» макрос запису libxml2 у новій версії використовується послідовно для усіх
       частин кодової бази.

       З Qemu було викинуто -nodefconfig без повідомлення для нашої команди. Замість цього
       параметра тепер використовується -no-user-config. Крім того, Qemu було пересунуто параметр
       "serial" з -drive до -device, знову ж без повідомлення. Цю проблему також виправлено.

   Виправлені вади
       https://bugzilla.redhat.com/1664310
           [RHEL 7.6 LP] У виведених даних openstack були паролі

       https://bugzilla.redhat.com/1661038
           virt-inspector завершувала роботу з повідомленням «error: int_of_string» для образів
           Linux, якщо у /etc/fstab містився пристрій без розділів

       https://bugzilla.redhat.com/1651432
           v2v — реалізовано підтримку параметра -insecure для забезпечення підтримки з'єднань
           SSL OSP для перенесення віртуальних машин

       https://bugzilla.redhat.com/1642044
           [RFE] Інтерфейс virt-p2v має надавати можливість вимикати систему після завершення
           перетворення

       https://bugzilla.redhat.com/1634248
           virt-v2v не може перетворити гостьову систему opensuse15

       https://bugzilla.redhat.com/1624902
           Виправлення команди rhev-apt, яку virt-v2v запускає у гостьових системах Windows при
           першому завантаженні

       https://bugzilla.redhat.com/1624878
           Оновлено документацію до v2v — додано опис підтримки сертифікатів SHA 2, які потрібні
           для перетворення гостьових систем Windows 7 і 2008 R2

       https://bugzilla.redhat.com/1615885
           Невеличка вада у журналі virt-v2v

       https://bugzilla.redhat.com/1614276
           VixDiskLib: VixDiskLib_Read: помилка читання 4096 секторів у 57516160. Помилка 2 (Не
           вдалося розподілити пам'ять. Не вистачає пам'яті.) (Помилка DiskLib 802:
           NBD_ERR_INSUFFICIENT_RESOURCES) у 5240.

       https://bugzilla.redhat.com/1612785
           «попередження: <target dev='sr0'> було проігноровано, оскільки не вдалося визначити
           назву пристрою» має бути приховано, оскільки підтримку перетворення компакт-дисків
           передбачено у virt-v2v

       https://bugzilla.redhat.com/1611690
           part_to_dev "/dev/sdp1" повертає "/dev/sd" замість "/dev/sdp"

       https://bugzilla.redhat.com/1608131
           Помилка інспектування, якщо розділ резервної пам'яті у /etc/fstab має некоректний UUID
           відносно реального розділу резервної пам'яті

       https://bugzilla.redhat.com/1605071
           На машинах, де існує /dev/kvm, але не працює KVM, libguestfs не повертається до
           резервного TCG

       https://bugzilla.redhat.com/1602353
           virt-inspector не може інспектувати зашифрований LUKS образ гостьової системи RHEL7

       https://bugzilla.redhat.com/1601943
           Удосконалення повідомлення «Немає модуля із назвою ovirtsdk4» при перетворенні v2v
           rhv-upload

       https://bugzilla.redhat.com/1598715
           Додавання пристрою QXL у OVF спричиняє додавання до гостьової системи пристрою Cirrus
           Logic

       https://bugzilla.redhat.com/1598350
           RFE: virt-v2v має зберігати <genid>

       https://bugzilla.redhat.com/1596851
           Помилка передавання, якщо локальна основна система перебуває у режимі супроводу

       https://bugzilla.redhat.com/1596810
           Помилка передавання, якщо локальна основна система належить до іншого DC

       https://bugzilla.redhat.com/1592468
           Помилка передавання v2v до RHV із повідомленням: помилка: [порожня назва]: не вдалося
           прочитати '//*/disksection' зі заначенням: null

       https://bugzilla.redhat.com/1592061
           Помилка перетворення virt-v2v rhel5.3 при виконанні команди rpm -ql
           kernel-2.6.18-128.el5

       https://bugzilla.redhat.com/1591789
           p2v: помилка: помилка XML: вказано виробника процесора, але не вказано моделі

       https://bugzilla.redhat.com/1590220
           Приховування параметра rhv-upload у клієнті virt-p2v

       https://bugzilla.redhat.com/1588451
           Усування використання відносних шляхів до сокета для NBD

       https://bugzilla.redhat.com/1588088
           RFE: підтримка -o rhv-upload крізь сокет домену Unix

       https://bugzilla.redhat.com/1586198
           Під час перенесення вичерпується час очікування на дані від ovirt-imageio-daemon

       https://bugzilla.redhat.com/1580309
           Збірка virt-v2v для rhel7.6 не може перетворити гостьову систему до null зі збіркою
           qemu-kvm rhel7.5.z

       https://bugzilla.redhat.com/1580292
           Збірка virt-v2v для rhel7.6 не може перетворити гостьову систему зі збіркою qemu-kvm
           rhel7.5.z

       https://bugzilla.redhat.com/1579047
           virt-builder: шаблон ubuntu-18.04 містить неправильні налаштування HTTP-проксі для apt

       https://bugzilla.redhat.com/1575640
           virt-builder: помилка: несумісність процесора основної системи (x86_64) і архітектури
           гостьової системи (невідома)

       https://bugzilla.redhat.com/1570407
           virt-v2v -i ova повідомляє про помилку обчислення контрольної суми, якщо пропущені
           файли згадано у .mf

       https://bugzilla.redhat.com/1567763
           guestfsd: помилка: /Windows/Drivers/VirtIO: придатна лише для читання файлова система

       https://bugzilla.redhat.com/1564983
           Помилка mount-vfs при монтуванні логічного тому

       https://bugzilla.redhat.com/1561828
           Інструменти RHV встановлено неналежним чином у перенесеній віртуальній машині Windows,
           що спричиняє неможливість завантаження

       https://bugzilla.redhat.com/1559027
           virt-v2v не бере до уваги --network з -o rhv-upload

       https://bugzilla.redhat.com/1557273
           [RFE] Вивантаження образів безпосередньо до oVirt (virt-v2v -o rhv-upload)

       https://bugzilla.redhat.com/1544842
           [RFE] Додавання libosinfo short-id до виведення virt-inspector

       https://bugzilla.redhat.com/1544674
           virt-inspector --help відрізняється від сторінки підручника

       https://bugzilla.redhat.com/1544227
           RFE: розпізнавання дистрибутива Kali Linux

       https://bugzilla.redhat.com/1532224
           Resume=/dev/sdaX не може бути оновлено до resume=/dev/vdaX у файлі grub гостьової
           системи rhel7 після перетворення v2v

       https://bugzilla.redhat.com/1530967
           Зміна категорій «Керування гостьовими операційними системами за допомогою програмного
           інтерфейсу VIX» на сторінці підручника v2v

       https://bugzilla.redhat.com/1527334
           Деякі параметри -it vddk -io vddk* має бути документовано, вилучено або виправлено

       https://bugzilla.redhat.com/1148012
           Відкинуто: RFE: Allow qemu-bridge-helper to be used to implement guestfs_set_network

ТАКОЖ ПЕРЕГЛЯНЬТЕ

       guestfs-examples(1), guestfs-faq(1), guestfs-performance(1), guestfs-recipes(1),
       guestfs-testing(1), guestfs(3), guestfish(1), http://libguestfs.org/

АВТОР

       Richard W.M. Jones

АВТОРСЬКІ ПРАВА

       Copyright (C) 2009-2023 Red Hat Inc.

LICENSE

BUGS

       To get a list of bugs against libguestfs, use this link:
       https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools

       To report a new bug against libguestfs, use this link:
       https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools

       When reporting a bug, please supply:

       •   The version of libguestfs.

       •   Where you got libguestfs (eg. which Linux distro, compiled from source, etc)

       •   Describe the bug accurately and give a way to reproduce it.

       •   Run libguestfs-test-tool(1) and paste the complete, unedited output into the bug
           report.