File: guestfs-release-notes-1.40.pod

package info (click to toggle)
libguestfs 1%3A1.44.0-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 118,932 kB
  • sloc: ansic: 458,017; ml: 51,424; sh: 13,191; java: 9,578; makefile: 7,931; cs: 6,328; haskell: 5,674; python: 3,871; perl: 3,528; erlang: 2,446; xml: 1,347; ruby: 350; pascal: 257; javascript: 157; lex: 135; yacc: 128; cpp: 10
file content (411 lines) | stat: -rw-r--r-- 12,110 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411

=head1 НАЗВА

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

=head1 RELEASE NOTES FOR LIBGUESTFS 1.40

These release notes only cover the differences from the previous stable/dev
branch split (1.38.0).  For detailed changelogs, please see the git
repository, or the ChangeLog file distributed in the tarball.

=head2 Нові можливості

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

Virt-inspector now displays the libosinfo short ID for guests (Pino
Toscano).

Guestfish I<-N> will now generate 1G disks instead of 100M disks by default.

Virt-resize supports f2fs filesystems (Pino Toscano).

libguestfs-test-tool now supports bash tab completion (Pino Toscano).

The I<--machine-readable> option now supports sending output to files or
stdout/stderr.  This works uniformly across most OCaml-based virt tools,
specifically: virt-builder, virt-builder-repository, virt-dib,
virt-get-kernel, virt-resize, virt-sparsify, and virt-v2v (Pino Toscano).

Virt-builder I<--uninstall> option now works on 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
L<https://rwmj.wordpress.com/2018/09/13/creating-windows-templates-for-virt-builder/>

Many tools now support a I<--key> option allowing you to pass in decryption
keys for filesystems stored in local files on the host rather than having to
feed them in over stdin (Pino Toscano).

=head3 virt-v2v і virt-p2v

New I<-o rhv-upload> mode for directly uploading images to RHV, bypassing
the Export Storage Domain (Tomáš Golembiovský, Nir Soffer, Daniel Erez, Pino
Toscano).

New I<-o openstack> mode for directly uploading images to OpenStack and
Cinder using OpenStack APIs.

Virt-v2v now has a general mechanism for input and output options: I<-io>
and I<-oo>.

Virt-v2v can now install the RHV tools or QEMU GA in guests (Tomáš
Golembiovský).

The huge manual has now been split into several smaller documents and is
more focused on helping users to accomplish specific v2v tasks.

Multiple improvements to the OVF metadata when converting to RHV (Tomáš
Golembiovský, Pino Toscano, Arik Hadas).

Virt-v2v can now convert Linux guests with split kernel packages, especially
Ubuntu 18.04 (Pino Toscano).

Virt-v2v old I<--password-file> option has been replaced by I<-ip> (the old
option remains for backwards compatibility).

Virt-v2v now preserves the VM Generation ID.

Virt-v2v has a new I<--mac> option allowing specific NICs to be mapped
precisely to networks or bridges on the target.

New virt-v2v I<--print-estimate> option to estimate the size of data that
virt-v2v will copy.

Virt-v2v is now usually able to remove open-vm-tools and VMware Tools from
the Linux guest during conversion (Pino Toscano).

Virt-v2v can now support UEFI conversions to RHV (Tomáš Golembiovský).

Virt-p2v now prefers you to shut down instead of rebooting the machine after
conversion has finished (Pino Toscano).

Virt-v2v now writes the libosinfo short ID to the libvirt metadata when
using I<-o local> and I<-o libvirt> output modes (Martin Kletzander).

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

OpenJDK 10+ is supported (Pino Toscano).

Java bindings fixed for Gentoo host (Martin Kletzander).

=head3 Перевірка

Support Kali Linux (Pino Toscano).

When inspecting mountpoints, look for F</etc/mdadm/mdadm.conf> as well as
F</etc/mdadm.conf> (Nikolay Ivanets).

Improved support for OpenSUSE Tumbleweed (Pino Toscano).

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

Miscellaneous macOS build fixes (Adam Robinson).

=head3 Інше

Multiple documentation typos fixed (Yuri Chornoivan).

=head2 Безпека

Див. також L<guestfs-security(1)>.

=head3 CVE-2018-11806

Qemu's slirp (userspace networking) had several buffer overflows which could
be triggered from the guest or network side.

=head2 API

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

=over 4

=item C<f2fs_expand>

Expand an f2fs filesystem (Pino Toscano).

=item C<inspect_get_osinfo>

Get the libosinfo short ID for the inspected guest (Pino Toscano).

=item C<lvm_scan>

This rescans all PVs, VGs and LVs, optionally activating them.

=back

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

C<part_get_mbr_part_type> was reimplemented in OCaml (Nikolay Ivanets).

C<list_filesystems> now filters out MBR extended partitions (Nikolay
Ivanets).

C<vgscan> has been deprecated.  Use the new C<lvm_scan> API in preference.

=head2 Зміни у збиранні

The JSON library switched from yajl to Jansson E<ge> 2.7 (Pino Toscano).

Support for The Sleuth Kit 4.5 (Pino Toscano).

Multiple improvements in the C<./configure> script (Lin Ma).

More out-of-tree build fixes (Hilko Bengen).

Some work on reproducible builds (Bernhard M. Wiedemann).

=head2 Внутрішня частина роботи програми

lvmetad is now used unconditionally, and is started much earlier in the
appliance boot process.  This fixes support for certain PV types.

On Debian, dash is installed inside the appliance and in virt-rescue (Pino
Toscano).

The amount of RAM assigned to the appliance has been increased from 500M to
768M (on x86_64, other architectures have different limits).  This enables
use of up to 255 disks when using recent Linux kernels.

Virt-v2v now models the source machine type (eg. i440FX, Q35 or virt).

Virt-p2v now generates configuration code automatically, also code for
parsing the kernel command line.

Use C<LT_INIT> instead of C<AC_PROG_LIBTOOL>.

The OCaml C<JSON> code for parsing and serializing has been unified into a
single abstract data type.

Most OCaml tools are now built using the PIC runtime.  This has a
performance penalty on i686, but is relatively free on other architectures
and has security benefits.

The direct backend now queries the qemu binary for availability of KVM,
instead of using a heuristic based on F</dev/kvm> (Andrea Bolognani).

Our "clever" libxml2 writer macros are now used consistently across all
parts of the code base.

Qemu dropped I<-nodefconfig> without telling us.  The equivalent
I<-no-user-config> option is now used instead.  Qemu also moved the
C<serial> option from I<-drive> to I<-device>, again without any notice, and
this is also fixed.

=head2 Виправлені вади

=begin коментар

https_proxy= ./bugs-in-changelog.sh v1.38.0..

=end коментар

=over 4

=item L<https://bugzilla.redhat.com/1664310>

[RHEL 7.6 LP] openstack output leaks passwords

=item L<https://bugzilla.redhat.com/1661038>

virt-inspector fails with "error: int_of_string" on a Linux image when
/etc/fstab contains a partionless device

=item L<https://bugzilla.redhat.com/1651432>

v2v - support for -insecure option to support OSP SSL connection for VM
migrations

=item L<https://bugzilla.redhat.com/1642044>

[RFE] virt-p2v UI should give the option to shutdown after conversion is
finished

=item L<https://bugzilla.redhat.com/1634248>

virt-v2v cannot convert opensuse15 guest

=item L<https://bugzilla.redhat.com/1624902>

Fix rhev-apt command that virt-v2v runs in Windows guests on first boot

=item L<https://bugzilla.redhat.com/1624878>

Update v2v docs to describe support for SHA 2 certs required for converting
Windows 7 and 2008 R2 guests

=item L<https://bugzilla.redhat.com/1615885>

Minor log issue of virt-v2v

=item L<https://bugzilla.redhat.com/1614276>

VixDiskLib: VixDiskLib_Read: Read 4096 sectors at 57516160 failed. Error 2
(Memory allocation failed. Out of memory.) (DiskLib error 802:
NBD_ERR_INSUFFICIENT_RESOURCES) at 5240.

=item L<https://bugzilla.redhat.com/1612785>

"warning: <target dev='sr0'> was ignored because the device name could not
be recognized" should be hidden since convert cdrom is supported by virt-v2v

=item L<https://bugzilla.redhat.com/1611690>

part_to_dev "/dev/sdp1" returns "/dev/sd" instead of "/dev/sdp"

=item L<https://bugzilla.redhat.com/1608131>

inspection fails when swap partition in /etc/fstab has incorrect UUID
compared to actual swap partition

=item L<https://bugzilla.redhat.com/1605071>

On machines where /dev/kvm exists but KVM doesn't work, libguestfs will not
fall back to TCG

=item L<https://bugzilla.redhat.com/1602353>

virt-inspector can't inspect LUKS-encrypted RHEL7 guest image

=item L<https://bugzilla.redhat.com/1601943>

Improve error "No module named ovirtsdk4" in v2v rhv-upload conversion

=item L<https://bugzilla.redhat.com/1598715>

Adding QXL device in OVF causes Cirrus Logic device to be added to guest

=item L<https://bugzilla.redhat.com/1598350>

RFE: virt-v2v should preserve <genid>

=item L<https://bugzilla.redhat.com/1596851>

Transfer fails if local host is in maintenance mode

=item L<https://bugzilla.redhat.com/1596810>

Transfer fails if local host belongs to another DC

=item L<https://bugzilla.redhat.com/1592468>

v2v to RHV transfer fails with: error: [empty name]: cannot read
'//*/disksection' with value: null

=item L<https://bugzilla.redhat.com/1592061>

virt-v2v convert rhel5.3 failure when executing rpm -ql
kernel-2.6.18-128.el5 command

=item L<https://bugzilla.redhat.com/1591789>

p2v: error: XML error: CPU vendor specified without CPU model

=item L<https://bugzilla.redhat.com/1590220>

Hide rhv-upload option in virt-p2v client

=item L<https://bugzilla.redhat.com/1588451>

Don't use relative socket paths for NBD

=item L<https://bugzilla.redhat.com/1588088>

RFE: Support for -o rhv-upload via Unix domain socket

=item L<https://bugzilla.redhat.com/1586198>

ovirt-imageio-daemon times out during migration

=item L<https://bugzilla.redhat.com/1580309>

virt-v2v rhel7.6 build can't convert guest to null with qemu-kvm rhel7.5.z
build

=item L<https://bugzilla.redhat.com/1580292>

Virt-v2v rhel7.6 build can't convert guest with qemu-kvm rhel7.5.z build

=item L<https://bugzilla.redhat.com/1579047>

virt-builder: ubuntu-18.04 template has stray HTTP proxy configured for apt

=item L<https://bugzilla.redhat.com/1575640>

virt-builder: error: host cpu (x86_64) and guest arch (unknown) are not
compatible

=item L<https://bugzilla.redhat.com/1570407>

virt-v2v -i ova gives checksum error when missing files are mentioned in .mf

=item L<https://bugzilla.redhat.com/1567763>

guestfsd: error: /Windows/Drivers/VirtIO: Read-only file system

=item L<https://bugzilla.redhat.com/1564983>

The mount-vfs failed to mount the logical volume

=item L<https://bugzilla.redhat.com/1561828>

RHV tools not properly installed in migrated Windows VM's causing boot
failure

=item L<https://bugzilla.redhat.com/1559027>

virt-v2v does not honor --network with -o rhv-upload

=item L<https://bugzilla.redhat.com/1557273>

[RFE] Upload images directly to oVirt (virt-v2v -o rhv-upload)

=item L<https://bugzilla.redhat.com/1544842>

[RFE] Add libosinfo short-id to virt-inspector output

=item L<https://bugzilla.redhat.com/1544674>

virt-inspector --help differs from manpage

=item L<https://bugzilla.redhat.com/1544227>

RFE: recognize the Kali Linux distribution

=item L<https://bugzilla.redhat.com/1532224>

Resume=/dev/sdaX can't be updated to resume=/dev/vdaX in rhel7 guest's grub
file after v2v conversion

=item L<https://bugzilla.redhat.com/1530967>

Change categories of "Guest Operating system management by VIX API" in v2v
man page

=item L<https://bugzilla.redhat.com/1527334>

Various -it vddk -io vddk* options should be documented, removed or fixed

=item L<https://bugzilla.redhat.com/1148012>

B<Reverted:> RFE: Allow qemu-bridge-helper to be used to implement
guestfs_set_network

=back

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

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

=head1 АВТОР

Richard W.M. Jones

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

Copyright (C) 2009-2020 Red Hat Inc.