File: guestfs-release-notes-1.14.1

package info (click to toggle)
libguestfs 1%3A1.48.6-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 98,368 kB
  • sloc: ansic: 376,405; ml: 38,310; sh: 10,217; java: 9,578; cs: 6,328; haskell: 5,674; makefile: 5,165; python: 3,800; perl: 2,454; erlang: 2,446; ruby: 350; xml: 303; pascal: 257; javascript: 157; cpp: 10
file content (312 lines) | stat: -rw-r--r-- 10,204 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
.\" Automatically generated by Podwrapper::Man 1.48.6 (Pod::Simple 3.43)
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings.  \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
.\" nothing in troff, for use with C<>.
.tr \(*W-
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
.    ds -- \(*W-
.    ds PI pi
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
.    ds L" ""
.    ds R" ""
.    ds C` ""
.    ds C' ""
'br\}
.el\{\
.    ds -- \|\(em\|
.    ds PI \(*p
.    ds L" ``
.    ds R" ''
.    ds C`
.    ds C'
'br\}
.\"
.\" Escape single quotes in literal strings from groff's Unicode transform.
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.\"
.\" If the F register is >0, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD.  Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.\"
.\" Avoid warning from groff about undefined register 'F'.
.de IX
..
.nr rF 0
.if \n(.g .if rF .nr rF 1
.if (\n(rF:(\n(.g==0)) \{\
.    if \nF \{\
.        de IX
.        tm Index:\\$1\t\\n%\t"\\$2"
..
.        if !\nF==2 \{\
.            nr % 0
.            nr F 2
.        \}
.    \}
.\}
.rr rF
.\" ========================================================================
.\"
.IX Title "guestfs-release-notes-1.14 1"
.TH guestfs-release-notes-1.14 1 "2022-11-28" "libguestfs-1.48.6" "Virtualization Support"
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
.nh
.SH "名前"
.IX Header "名前"
guestfs-release-notes \- libguestfs リリースノート
.SH "RELEASE NOTES FOR LIBGUESTFS 1.14"
.IX Header "RELEASE NOTES FOR LIBGUESTFS 1.14"
These release notes only cover the differences from the previous stable/dev branch split (1.12.0).  For detailed changelogs, please see the git repository, or the ChangeLog file distributed in the tarball.
.SS "New features"
.IX Subsection "New features"
.Vb 1
\&  Erlang bindings.
\&
\&  virt\-alignment\-scan is a new tool to check the alignment of
\&  partitions within virtual machines or disk images.
\&
\&  virt\-sparsify is a new tool to make virtual machine disk images
\&  sparse.
\&
\&  virt\-sysprep is a new tool to make cloning guests from a template
\&  simpler.
.Ve
.PP
\fIguestfish\fR
.IX Subsection "guestfish"
.PP
.Vb 1
\&   \- New commands setenv, unsetenv, to set environment variables.
\&
\&   \- The input file and line number is printed in error messages.
\&
\&   \- guestfish progress bars are now a "mini\-library" used by other
\&     tools too.
.Ve
.PP
\fIguestmount\fR
.IX Subsection "guestmount"
.PP
.Vb 1
\&   \- the \-\-live option (for access to live VMs) now works.
.Ve
.PP
\fIvirt-cat\fR
.IX Subsection "virt-cat"
.PP
.Vb 1
\&   \- virt\-cat can now handle Windows paths and drive letters (RHBZ#693359).
.Ve
.PP
\fIvirt-filesystems\fR
.IX Subsection "virt-filesystems"
.PP
.Vb 1
\&   \- the MBR partition type byte is displayed in \-\-long output.
.Ve
.PP
\fIvirt-make-fs\fR
.IX Subsection "virt-make-fs"
.PP
.Vb 2
\&   \- virt\-make\-fs now sets the MBR partition type byte correctly,
\&     improving compatibility with Windows (RHBZ#746295).
.Ve
.PP
\fIvirt-resize\fR
.IX Subsection "virt-resize"
.PP
.Vb 2
\&   \- virt\-resize can now work with guests using extended and logical
\&     partitions, in particular Ubuntu guests.
\&
\&   \- virt\-resize can now align the first partition of Windows guests,
\&     improving performance.  The new virt\-resize \-\-align\-first option
\&     controls this behaviour.
\&
\&   \- The virt\-resize \-\-machine\-readable flag makes it possible to use
\&     virt\-resize from other programs.
\&
\&   \- Partitions are now aligned to 128 sectors (usually 64K) by
\&     default.  This improves efficiency on high\-end storage.  The new
\&     virt\-resize \-\-alignment option allows the alignment to be
\&     adjusted.
.Ve
.PP
\fIvirt-win-reg\fR
.IX Subsection "virt-win-reg"
.PP
.Vb 2
\&   \- The syntax for deleting registry keys and values is documented
\&     in the man page (RHBZ#737944).
.Ve
.PP
\fIlibrary\fR
.IX Subsection "library"
.PP
.Vb 1
\&   \- non\-printing characters are escaped correctly in debug output.
\&
\&   \- GUESTFS_EVENT_ENTER is a new event type generated whenever a
\&     libguestfs function is called.
\&
\&   \- the library contains systemtap/DTrace probes.
\&
\&   \- the library can now be compiled without hivex (RHBZ#723474).
.Ve
.PP
\fIinspection\fR
.IX Subsection "inspection"
.PP
.Vb 1
\&   \- Improve detection of Windows disks.
\&
\&   \- Adds support for:
\&         ttylinux \- a minimal Linux
\&         Mageia (thanks Michael Scherer)
\&         OpenSUSE and zypper (thanks Michael Scherer, Vincent Untz)
\&         Ubuntu logos (thanks Michael Scherer)
\&         NetBSD and pkgsrc (thanks Michael Scherer)
\&
\&   \- Handle some guest types that use /dev/root in /etc/fstab.
\&
\&   \- Fix handling of guests with > 26 disks (thanks Matthew Booth)
\&
\&   \- Add support for guests with HP Smart Array disks (thanks Matthew Booth)
.Ve
.PP
\fIfebootstrap\fR
.IX Subsection "febootstrap"
.PP
.Vb 2
\&   \- FEBOOTSTRAP_KERNEL, FEBOOTSTRAP_MODULES environment variables can
\&     be set in order to choose which kernel to use for the appliance.
.Ve
.PP
\fImisc\fR
.IX Subsection "misc"
.PP
.Vb 1
\&   \- ArchLinux support now working with Linux 3.0 (thanks Erik Nolte)
\&
\&   \- libvirt disks marked <readonly/> are now added readonly when
\&     using the virt\-tools \*(Aq\-d\*(Aq option.
.Ve
.SS "Security"
.IX Subsection "Security"
.Vb 1
\&  (no security problems were found or fixed in this release)
.Ve
.SS "New APIs"
.IX Subsection "New APIs"
.Vb 3
\&  compress\-out, compress\-device\-out, copy\-device\-to\-device,
\&  copy\-device\-to\-file, copy\-file\-to\-device, copy\-file\-to\-file,
\&  get\-smp, part\-to\-partnum, set\-smp.
\&
\&  The mount API no longer implicitly adds \-o sync,noatime options.
\&
\&  add\-domain has a new \*(Aqreadonlydisk\*(Aq optional parameter to control
\&  how <readonly/> disks are handled.
.Ve
.SS "内部"
.IX Subsection "内部"
.Vb 2
\& \- Coverity was run on the source and more bugs were identified and
\&   fixed.
\&
\& \- PCRE library is now required to build libguestfs.
\&
\& \- APIC is now the default for the appliance.  You can also enable
\&   SMP support in the appliance.
\&
\& \- OCaml bindings now correctly acquire GC lock during callbacks.
\&
\& \- Out of tree builds should now work correctly (thanks Hilko Bengen).
\&
\& \- ./configure \-\-with\-extra="..." can be used by packagers to set
\&   the extra version string.
\&
\& \- zero, zero\-device APIs: if the blocks already contain zeroes,
\&   don\*(Aqt write zeroes, so that we don\*(Aqt unnecessarily make the
\&   underlying storage non\-sparse.
\&
\& \- is\-zero, is\-zero\-device APIs: optimize these so zero detection is
\&   faster.
.Ve
.SS "バグ修正"
.IX Subsection "バグ修正"
.Vb 10
\& \- 748266 libguestfs should detect versions of qemu which require \-machine pc option
\& \- 747290 libguestfs ignores <readonly/> in libvirt XML
\& \- 747287 Misleading error message when permission denied opening a disk image
\& \- 746295 virt\-make\-fs doesn\*(Aqt set partition ID
\& \- 744795 guestmount \-\-live is not usable
\& \- 737944 virt\-win\-reg hyphen (delete key) syntax may be wrong, and is not documented
\& \- 733297 ruby event handlers fail with "exception in callback: wrong argument type Proc (expected Data)"
\& \- 731744 libguestfs should escape special/non\-printing characters in debug output
\& \- 729887 appliance crashes running aug_init with flags=4
\& \- 729075 libguestfs confuses Hp_recovery partition with Windows root filesystem
\& \- 727178 error: luks_open: cryptsetup: error while loading shared libraries: libfipscheck.so.1: cannot open shared object file: No such file or directory
\& \- 726739 libguestfs: error: aug_get: no matching node, trying to find hostname
\& \- 723474 If hivex and/or pcre not installed, libguestfs fails to compile
\& \- 693359 virt\-cat and virt\-edit don\*(Aqt handle case sensitive NTFS paths properly
\& \- 678231 virt\-inspector reports unknown filesystem UUID
\& \- 671082 libguestfs does not work with kernel\-rt
\& \- 666578 libguestfs: unknown filesystem label SWAP\-sda2
\& \- 642821 virt\-resize falls over on a disk image with a logical swap partition
.Ve
.SH "関連項目"
.IX Header "関連項目"
\&\fBguestfs\-examples\fR\|(1), \fBguestfs\-faq\fR\|(1), \fBguestfs\-performance\fR\|(1), \fBguestfs\-recipes\fR\|(1), \fBguestfs\-testing\fR\|(1), \fBguestfs\fR\|(3), \fBguestfish\fR\|(1), http://libguestfs.org/
.SH "著者"
.IX Header "著者"
Richard W.M. Jones
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
Copyright (C) 2009\-2020 Red Hat Inc.
.SH "LICENSE"
.IX Header "LICENSE"
.SH "BUGS"
.IX Header "BUGS"
To get a list of bugs against libguestfs, use this link:
https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools
.PP
To report a new bug against libguestfs, use this link:
https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools
.PP
When reporting a bug, please supply:
.IP "\(bu" 4
The version of libguestfs.
.IP "\(bu" 4
Where you got libguestfs (eg. which Linux distro, compiled from source, etc)
.IP "\(bu" 4
Describe the bug accurately and give a way to reproduce it.
.IP "\(bu" 4
Run \fBlibguestfs\-test\-tool\fR\|(1) and paste the \fBcomplete, unedited\fR
output into the bug report.