mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-22 07:03:38 +00:00
Begin working on release notes for libguestfs 1.26 release.
This commit is contained in:
@@ -4,6 +4,8 @@ guestfs-release-notes - libguestfs Release Notes
|
||||
|
||||
=begin comment
|
||||
|
||||
UPDATED TO d16db5a6180305543658f3a50657c70bbdf81b40
|
||||
|
||||
<script>
|
||||
document.body.style.backgroundImage = "url('draft.png')";
|
||||
document.body.style.backgroundRepeat = "no-repeat";
|
||||
@@ -19,14 +21,35 @@ the git repository, or the ChangeLog file distributed in the tarball.
|
||||
|
||||
=head2 New features
|
||||
|
||||
L<virt-diff(1)> is a new tool for showing the differences between the
|
||||
filesystems of two virtual machines. It is mainly useful when showing
|
||||
what files have been changed between snapshots.
|
||||
|
||||
=head3 Tools
|
||||
|
||||
L<virt-builder(1)> has been greatly enhanced. There are many more
|
||||
ways to customize the virtual machine. It can pull templates from
|
||||
multiple repositories. Includes an parallelized internal xzcat
|
||||
implementation to speed up template uncompression. It uses an
|
||||
optimizing planner to choose the fastest way to build the VM.
|
||||
(Thanks: Pino Toscano)
|
||||
|
||||
L<virt-sysprep(1)> can delete and scrub files under user control. You
|
||||
can lock user accounts or set random passwords on accounts. Can remove
|
||||
more log files.
|
||||
(Thanks: Wanlong Gao, Pino Toscano)
|
||||
|
||||
L<virt-win-reg(1)> now allows you to use URIs to specify remote disk
|
||||
images.
|
||||
|
||||
=head3 Language bindings
|
||||
|
||||
=head3 API
|
||||
|
||||
=head3 Inspection
|
||||
|
||||
Inspection can recognize Debian live images.
|
||||
|
||||
=head2 Security
|
||||
|
||||
=over 4
|
||||
@@ -35,26 +58,159 @@ the git repository, or the ChangeLog file distributed in the tarball.
|
||||
|
||||
=head2 New APIs
|
||||
|
||||
For each struct, C<guestfs_copy_*> and C<guestfs_compare_*> functions
|
||||
are generated to allow you to copy and compare structs.
|
||||
|
||||
=head2 Build changes
|
||||
|
||||
The following packages are required to build libguestfs 1.26:
|
||||
The following extra packages are required to build libguestfs 1.26:
|
||||
|
||||
=over 4
|
||||
|
||||
=item supermin E<ge> 5
|
||||
|
||||
Supermin version 5 is required to build this version of libguestfs.
|
||||
|
||||
=item flex, bison
|
||||
|
||||
Virt-builder now uses a real parser to parse its metadata file, so
|
||||
these tools are required.
|
||||
|
||||
=item xz
|
||||
|
||||
This is now a required build dependency, where previously it was
|
||||
(in theory) optional.
|
||||
|
||||
=back
|
||||
|
||||
=head2 Internals
|
||||
|
||||
Fixed oversized reads of C</dev/urandom> and avoid modulo bias.
|
||||
(Thanks: Edwin Török)
|
||||
|
||||
PO message extraction rewritten to be more robust.
|
||||
(Thanks: Pino Toscano)
|
||||
|
||||
Use qemu I<-enable-fips> option to enable FIPS, where qemu supports it.
|
||||
|
||||
=head2 Bugs fixed
|
||||
|
||||
=begin comment
|
||||
|
||||
./bugs-in-changelog.sh 1.22.0..
|
||||
./bugs-in-changelog.sh 1.24.0..
|
||||
|
||||
=end comment
|
||||
|
||||
=over 4
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1073906>
|
||||
|
||||
java bindings inspect_list_applications2 throws java.lang.ArrayIndexOutOfBoundsException:
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1063374>
|
||||
|
||||
[RFE] enable subscription manager clean or unregister operation to sysprep
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1060404>
|
||||
|
||||
virt-resize does not preserve GPT partition names
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1057504>
|
||||
|
||||
mount-local should give a clearer error if root is not mounted
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1056290>
|
||||
|
||||
virt-sparsify overwrites block devices if used as output files
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1055452>
|
||||
|
||||
libguestfs: error: invalid backend: appliance
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1054761>
|
||||
|
||||
guestfs_pvs prints "unknown device" if a physical volume is missing
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1053847>
|
||||
|
||||
Recommended default clock/timer settings
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1046509>
|
||||
|
||||
ruby-libguestfs throws "expecting 0 or 1 arguments" on Guestfs::Guestfs.new
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1045450>
|
||||
|
||||
Cannot inspect cirros 0.3.1 disk image fully
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1045033>
|
||||
|
||||
LIBVIRT_DEFAULT_URI=qemu:///system breaks libguestfs
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1044585>
|
||||
|
||||
virt-builder network (eg. --install) doesn't work if resolv.conf sets nameserver 127.0.0.1
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1044014>
|
||||
|
||||
When SSSD is installed, libvirt configuration requires authentication, but not clear to user
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1039995>
|
||||
|
||||
virt-make-fs fails making fat/vfat whole disk: Device partition expected, not making filesystem on entire device '/dev/sda' (use -I to override)
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1039540>
|
||||
|
||||
virt-sysprep to delete more logfiles
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1033207>
|
||||
|
||||
RFE: libguestfs inspection does not recognize Free4NAS live CD
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1028660>
|
||||
|
||||
RFE: virt-sysprep/virt-builder should have an option to lock a user account
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1026688>
|
||||
|
||||
libguestfs fails examining libvirt guest with ceph drives: rbd: image name must begin with a '/'
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1022431>
|
||||
|
||||
virt-builder fails if $HOME/.cache doesn't exist
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1022184>
|
||||
|
||||
libguestfs: do not use versioned jar file
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1020806>
|
||||
|
||||
All libguestfs LVM operations fail on Debian/Ubuntu
|
||||
|
||||
=item L<https://bugzilla.redhat.com/1008417>
|
||||
|
||||
Need update helpout of part-set-gpt-type
|
||||
|
||||
=item L<https://bugzilla.redhat.com/953907>
|
||||
|
||||
virt-sysprep does not correctly set the hostname on Debian/Ubuntu
|
||||
|
||||
=item L<https://bugzilla.redhat.com/923355>
|
||||
|
||||
guestfish prints literal "\n" in error messages
|
||||
|
||||
=item L<https://bugzilla.redhat.com/660687>
|
||||
|
||||
guestmount: "touch" command fails: touch: setting times of `timestamp': Invalid argument
|
||||
|
||||
=item L<https://bugzilla.redhat.com/593511>
|
||||
|
||||
[RFE] function to get partition name
|
||||
|
||||
=item L<https://bugzilla.redhat.com/563450>
|
||||
|
||||
list-devices returns devices of different types out of order
|
||||
|
||||
=back
|
||||
|
||||
=for comment ################################################################
|
||||
|
||||
@@ -2,6 +2,196 @@ NAME
|
||||
|
||||
guestfs-release-notes - libguestfs Release Notes
|
||||
|
||||
RELEASE NOTES FOR LIBGUESTFS 1.26
|
||||
|
||||
These release notes only cover the differences from the previous
|
||||
stable/dev branch split (1.24.0). For detailed changelogs, please see
|
||||
the git repository, or the ChangeLog file distributed in the tarball.
|
||||
|
||||
New features
|
||||
|
||||
virt-diff(1) is a new tool for showing the differences between the
|
||||
filesystems of two virtual machines. It is mainly useful when showing
|
||||
what files have been changed between snapshots.
|
||||
|
||||
Tools
|
||||
|
||||
virt-builder(1) has been greatly enhanced. There are many more ways to
|
||||
customize the virtual machine. It can pull templates from multiple
|
||||
repositories. Includes an parallelized internal xzcat implementation to
|
||||
speed up template uncompression. It uses an optimizing planner to
|
||||
choose the fastest way to build the VM. (Thanks: Pino Toscano)
|
||||
|
||||
virt-sysprep(1) can delete and scrub files under user control. You can
|
||||
lock user accounts or set random passwords on accounts. Can remove more
|
||||
log files. (Thanks: Wanlong Gao, Pino Toscano)
|
||||
|
||||
virt-win-reg(1) now allows you to use URIs to specify remote disk
|
||||
images.
|
||||
|
||||
Language bindings
|
||||
|
||||
API
|
||||
|
||||
Inspection
|
||||
|
||||
Inspection can recognize Debian live images.
|
||||
|
||||
Security
|
||||
|
||||
New APIs
|
||||
|
||||
For each struct, guestfs_copy_* and guestfs_compare_* functions are
|
||||
generated to allow you to copy and compare structs.
|
||||
|
||||
Build changes
|
||||
|
||||
The following extra packages are required to build libguestfs 1.26:
|
||||
|
||||
supermin ≥ 5
|
||||
|
||||
Supermin version 5 is required to build this version of libguestfs.
|
||||
|
||||
flex, bison
|
||||
|
||||
Virt-builder now uses a real parser to parse its metadata file, so
|
||||
these tools are required.
|
||||
|
||||
xz
|
||||
|
||||
This is now a required build dependency, where previously it was (in
|
||||
theory) optional.
|
||||
|
||||
Internals
|
||||
|
||||
Fixed oversized reads of /dev/urandom and avoid modulo bias. (Thanks:
|
||||
Edwin Török)
|
||||
|
||||
PO message extraction rewritten to be more robust. (Thanks: Pino
|
||||
Toscano)
|
||||
|
||||
Use qemu -enable-fips option to enable FIPS, where qemu supports it.
|
||||
|
||||
Bugs fixed
|
||||
|
||||
https://bugzilla.redhat.com/1073906
|
||||
|
||||
java bindings inspect_list_applications2 throws
|
||||
java.lang.ArrayIndexOutOfBoundsException:
|
||||
|
||||
https://bugzilla.redhat.com/1063374
|
||||
|
||||
[RFE] enable subscription manager clean or unregister operation to
|
||||
sysprep
|
||||
|
||||
https://bugzilla.redhat.com/1060404
|
||||
|
||||
virt-resize does not preserve GPT partition names
|
||||
|
||||
https://bugzilla.redhat.com/1057504
|
||||
|
||||
mount-local should give a clearer error if root is not mounted
|
||||
|
||||
https://bugzilla.redhat.com/1056290
|
||||
|
||||
virt-sparsify overwrites block devices if used as output files
|
||||
|
||||
https://bugzilla.redhat.com/1055452
|
||||
|
||||
libguestfs: error: invalid backend: appliance
|
||||
|
||||
https://bugzilla.redhat.com/1054761
|
||||
|
||||
guestfs_pvs prints "unknown device" if a physical volume is missing
|
||||
|
||||
https://bugzilla.redhat.com/1053847
|
||||
|
||||
Recommended default clock/timer settings
|
||||
|
||||
https://bugzilla.redhat.com/1046509
|
||||
|
||||
ruby-libguestfs throws "expecting 0 or 1 arguments" on
|
||||
Guestfs::Guestfs.new
|
||||
|
||||
https://bugzilla.redhat.com/1045450
|
||||
|
||||
Cannot inspect cirros 0.3.1 disk image fully
|
||||
|
||||
https://bugzilla.redhat.com/1045033
|
||||
|
||||
LIBVIRT_DEFAULT_URI=qemu:///system breaks libguestfs
|
||||
|
||||
https://bugzilla.redhat.com/1044585
|
||||
|
||||
virt-builder network (eg. --install) doesn't work if resolv.conf sets
|
||||
nameserver 127.0.0.1
|
||||
|
||||
https://bugzilla.redhat.com/1044014
|
||||
|
||||
When SSSD is installed, libvirt configuration requires
|
||||
authentication, but not clear to user
|
||||
|
||||
https://bugzilla.redhat.com/1039995
|
||||
|
||||
virt-make-fs fails making fat/vfat whole disk: Device partition
|
||||
expected, not making filesystem on entire device '/dev/sda' (use -I
|
||||
to override)
|
||||
|
||||
https://bugzilla.redhat.com/1039540
|
||||
|
||||
virt-sysprep to delete more logfiles
|
||||
|
||||
https://bugzilla.redhat.com/1033207
|
||||
|
||||
RFE: libguestfs inspection does not recognize Free4NAS live CD
|
||||
|
||||
https://bugzilla.redhat.com/1028660
|
||||
|
||||
RFE: virt-sysprep/virt-builder should have an option to lock a user
|
||||
account
|
||||
|
||||
https://bugzilla.redhat.com/1026688
|
||||
|
||||
libguestfs fails examining libvirt guest with ceph drives: rbd: image
|
||||
name must begin with a '/'
|
||||
|
||||
https://bugzilla.redhat.com/1022431
|
||||
|
||||
virt-builder fails if $HOME/.cache doesn't exist
|
||||
|
||||
https://bugzilla.redhat.com/1022184
|
||||
|
||||
libguestfs: do not use versioned jar file
|
||||
|
||||
https://bugzilla.redhat.com/1020806
|
||||
|
||||
All libguestfs LVM operations fail on Debian/Ubuntu
|
||||
|
||||
https://bugzilla.redhat.com/1008417
|
||||
|
||||
Need update helpout of part-set-gpt-type
|
||||
|
||||
https://bugzilla.redhat.com/953907
|
||||
|
||||
virt-sysprep does not correctly set the hostname on Debian/Ubuntu
|
||||
|
||||
https://bugzilla.redhat.com/923355
|
||||
|
||||
guestfish prints literal "\n" in error messages
|
||||
|
||||
https://bugzilla.redhat.com/660687
|
||||
|
||||
guestmount: "touch" command fails: touch: setting times of
|
||||
`timestamp': Invalid argument
|
||||
|
||||
https://bugzilla.redhat.com/593511
|
||||
|
||||
[RFE] function to get partition name
|
||||
|
||||
https://bugzilla.redhat.com/563450
|
||||
|
||||
list-devices returns devices of different types out of order
|
||||
|
||||
RELEASE NOTES FOR LIBGUESTFS 1.24
|
||||
|
||||
These release notes only cover the differences from the previous
|
||||
|
||||
Reference in New Issue
Block a user