mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-21 22:53:37 +00:00
Update release notes.
This commit is contained in:
@@ -7,7 +7,7 @@ guestfs-release-notes - libguestfs Release Notes
|
|||||||
=begin comment
|
=begin comment
|
||||||
|
|
||||||
NOTE! Pre-release notes for the next stable version of libguestfs.
|
NOTE! Pre-release notes for the next stable version of libguestfs.
|
||||||
Updated to commit c164cc9bea89aa627dad4338469c26a1a70b61f5
|
Updated to commit 17090bd09f25c490bce9a5159d54bcabb7a8ecc2
|
||||||
|
|
||||||
=end comment
|
=end comment
|
||||||
|
|
||||||
@@ -77,6 +77,8 @@ C<guestfish touch 'win:c:\new_file'> now works as expected.
|
|||||||
C<guestfish> has a new I<--network> option, which enables the user
|
C<guestfish> has a new I<--network> option, which enables the user
|
||||||
network in libguestfs.
|
network in libguestfs.
|
||||||
|
|
||||||
|
You can set C<GUESTFISH_PS1> to use fancy fonts in C<guestfish>.
|
||||||
|
|
||||||
C<rsync> and C<ssh> commands are now availble in virt-rescue. In
|
C<rsync> and C<ssh> commands are now availble in virt-rescue. In
|
||||||
addition, C<rsync> can be used through the API for doing incremental
|
addition, C<rsync> can be used through the API for doing incremental
|
||||||
copies.
|
copies.
|
||||||
@@ -120,6 +122,10 @@ remove HOSTNAME field from C<ifcfg-eth*> files (Wanlong Gao)
|
|||||||
|
|
||||||
miscellaneous improvements for SuSE (Olaf Hering)
|
miscellaneous improvements for SuSE (Olaf Hering)
|
||||||
|
|
||||||
|
=item *
|
||||||
|
|
||||||
|
remove man pages cache (Wanlong Gao)
|
||||||
|
|
||||||
=back
|
=back
|
||||||
|
|
||||||
C<virt-make-fs> can now create virtual floppy disks (VFDs).
|
C<virt-make-fs> can now create virtual floppy disks (VFDs).
|
||||||
@@ -141,6 +147,9 @@ The automated 'bindtests' now test for 64 bit cleanliness in parameter
|
|||||||
passing. Several bugs in the bindings were found and fixed as a
|
passing. Several bugs in the bindings were found and fixed as a
|
||||||
result.
|
result.
|
||||||
|
|
||||||
|
Better handling of blocking and non-blocking functions should make
|
||||||
|
libguestfs calls more efficient.
|
||||||
|
|
||||||
=head3 inspection
|
=head3 inspection
|
||||||
|
|
||||||
Windows guests with unlimited-sized Registries are now supported.
|
Windows guests with unlimited-sized Registries are now supported.
|
||||||
@@ -150,6 +159,8 @@ in guests.
|
|||||||
|
|
||||||
Better support for SuSE guests (Olaf Hering).
|
Better support for SuSE guests (Olaf Hering).
|
||||||
|
|
||||||
|
Return the architecture of installed applications (John Eckersberg).
|
||||||
|
|
||||||
=head3 ports
|
=head3 ports
|
||||||
|
|
||||||
Libguestfs without the appliance can be compiled on Mac OS X
|
Libguestfs without the appliance can be compiled on Mac OS X
|
||||||
@@ -195,15 +206,20 @@ L<https://bugzilla.redhat.com/show_bug.cgi?id=788642>
|
|||||||
filesystem-available
|
filesystem-available
|
||||||
fill-dir
|
fill-dir
|
||||||
fstrim
|
fstrim
|
||||||
|
get-cachedir
|
||||||
get-libvirt-requested-credentials
|
get-libvirt-requested-credentials
|
||||||
get-libvirt-requested-credential-prompt
|
get-libvirt-requested-credential-prompt
|
||||||
get-libvirt-requested-credential-challenge
|
get-libvirt-requested-credential-challenge
|
||||||
get-libvirt-requested-credential-defresult
|
get-libvirt-requested-credential-defresult
|
||||||
|
get-tmpdir
|
||||||
hivex-*
|
hivex-*
|
||||||
|
inspect-list-applications2 (John Eckersberg)
|
||||||
ls0
|
ls0
|
||||||
max-disks
|
max-disks
|
||||||
mke2fs (Wanlong Gao)
|
mke2fs (Wanlong Gao)
|
||||||
|
mklost-and-found
|
||||||
mkswap [added label and uuid optional arguments]
|
mkswap [added label and uuid optional arguments]
|
||||||
|
mktemp (Wanlong Gao)
|
||||||
nr-devices
|
nr-devices
|
||||||
parse-environment
|
parse-environment
|
||||||
parse-environment-list
|
parse-environment-list
|
||||||
@@ -211,8 +227,10 @@ L<https://bugzilla.redhat.com/show_bug.cgi?id=788642>
|
|||||||
rsync
|
rsync
|
||||||
rsync-in
|
rsync-in
|
||||||
rsync-out
|
rsync-out
|
||||||
|
set-cachedir
|
||||||
set-libvirt-supported-credentials
|
set-libvirt-supported-credentials
|
||||||
set-libvirt-requested-credential
|
set-libvirt-requested-credential
|
||||||
|
set-tmpdir
|
||||||
shutdown [backported to 1.16 and 1.18]
|
shutdown [backported to 1.16 and 1.18]
|
||||||
tar-in [added compress flag]
|
tar-in [added compress flag]
|
||||||
tar-out [added compress, numericowner, exclude flags]
|
tar-out [added compress, numericowner, exclude flags]
|
||||||
@@ -223,6 +241,11 @@ L<https://bugzilla.redhat.com/show_bug.cgi?id=788642>
|
|||||||
xfs-info (Wanlong Gao)
|
xfs-info (Wanlong Gao)
|
||||||
xfs-repair (Wanlong Gao)
|
xfs-repair (Wanlong Gao)
|
||||||
|
|
||||||
|
In the C API only:
|
||||||
|
|
||||||
|
guestfs_push_error_handler
|
||||||
|
guestfs_pop_error_handler
|
||||||
|
|
||||||
=head2 Internals
|
=head2 Internals
|
||||||
|
|
||||||
qemu E<ge> 1.1.0 is required.
|
qemu E<ge> 1.1.0 is required.
|
||||||
@@ -270,13 +293,17 @@ C<umount>
|
|||||||
|
|
||||||
=back
|
=back
|
||||||
|
|
||||||
The way that libguestfs APIs are represented in the generator
|
The way that libguestfs APIs and structures are represented in the
|
||||||
has changed to use an OCaml struct instead of a tuple. This
|
generator has changed to use an OCaml struct instead of a tuple. This
|
||||||
makes it far more flexible. For details see commit 39d1a7db.
|
makes it far more flexible. For details see commits 39d1a7db
|
||||||
|
and eb185eef.
|
||||||
|
|
||||||
Launch backends are now located in separate files
|
Launch backends are now located in separate files
|
||||||
eg. C<src/launch-appliance.c>, C<src/launch-libvirt.c>.
|
eg. C<src/launch-appliance.c>, C<src/launch-libvirt.c>.
|
||||||
|
|
||||||
|
Generated action code is now split over several C<src/action*.c>
|
||||||
|
files, for faster compilation.
|
||||||
|
|
||||||
POD (documentation) is now generated using a rewritten Perl
|
POD (documentation) is now generated using a rewritten Perl
|
||||||
program instead of pod2* + shell scripts.
|
program instead of pod2* + shell scripts.
|
||||||
|
|
||||||
@@ -332,6 +359,18 @@ suppress progress bars if stdout is not a tty.
|
|||||||
There is now a C<./configure --without-libvirt> option. This is
|
There is now a C<./configure --without-libvirt> option. This is
|
||||||
useful for testing that the code still compiles without libvirt.
|
useful for testing that the code still compiles without libvirt.
|
||||||
|
|
||||||
|
There is now an internal mini-library for running commands. This
|
||||||
|
allows us to redirect errors from external commands into events.
|
||||||
|
|
||||||
|
Code for handling temporary directories and the appliance cache was
|
||||||
|
completely overhauled.
|
||||||
|
|
||||||
|
Code for temporarily ignoring/disabling errors now looks like this:
|
||||||
|
|
||||||
|
guestfs_push_error_handler (g, NULL, NULL);
|
||||||
|
guestfs_mkdir (g, "/foo"); /* We don't care if this fails. */
|
||||||
|
guestfs_pop_error_handler (g);
|
||||||
|
|
||||||
=head2 Bugs fixed
|
=head2 Bugs fixed
|
||||||
|
|
||||||
./bugs-in-changelog.sh 1.18.0..
|
./bugs-in-changelog.sh 1.18.0..
|
||||||
@@ -342,6 +381,14 @@ useful for testing that the code still compiles without libvirt.
|
|||||||
|
|
||||||
SELinux policy ought to allow qemu to write to unconfined_u:object_r:user_tmp_t:s0
|
SELinux policy ought to allow qemu to write to unconfined_u:object_r:user_tmp_t:s0
|
||||||
|
|
||||||
|
=item L<https://bugzilla.redhat.com/859949>
|
||||||
|
|
||||||
|
RFE: inspect-list-applications does not return the architecture of RPM packages
|
||||||
|
|
||||||
|
=item L<https://bugzilla.redhat.com/859885>
|
||||||
|
|
||||||
|
inspect-list-applications does not list all installed RPM packages with same name and different versions
|
||||||
|
|
||||||
=item L<https://bugzilla.redhat.com/859876>
|
=item L<https://bugzilla.redhat.com/859876>
|
||||||
|
|
||||||
guestfish printed paths are not canonicalized
|
guestfish printed paths are not canonicalized
|
||||||
@@ -430,6 +477,10 @@ virt-make-fs -t fat fails with an obscure error message
|
|||||||
|
|
||||||
Inspection fails when /etc/HOSTNAME is empty
|
Inspection fails when /etc/HOSTNAME is empty
|
||||||
|
|
||||||
|
=item L<https://bugzilla.redhat.com/713678>
|
||||||
|
|
||||||
|
Not all febootstrap messages are redirected to log callbacks
|
||||||
|
|
||||||
=item L<https://bugzilla.redhat.com/627675>
|
=item L<https://bugzilla.redhat.com/627675>
|
||||||
|
|
||||||
libguestfs inspector code cannot handle /dev/disk/by-id/* paths
|
libguestfs inspector code cannot handle /dev/disk/by-id/* paths
|
||||||
|
|||||||
@@ -53,6 +53,8 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
|
|||||||
guestfish has a new --network option, which enables the user network in
|
guestfish has a new --network option, which enables the user network in
|
||||||
libguestfs.
|
libguestfs.
|
||||||
|
|
||||||
|
You can set GUESTFISH_PS1 to use fancy fonts in guestfish.
|
||||||
|
|
||||||
rsync and ssh commands are now availble in virt-rescue. In addition,
|
rsync and ssh commands are now availble in virt-rescue. In addition,
|
||||||
rsync can be used through the API for doing incremental copies.
|
rsync can be used through the API for doing incremental copies.
|
||||||
|
|
||||||
@@ -77,6 +79,8 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
|
|||||||
|
|
||||||
* miscellaneous improvements for SuSE (Olaf Hering)
|
* miscellaneous improvements for SuSE (Olaf Hering)
|
||||||
|
|
||||||
|
* remove man pages cache (Wanlong Gao)
|
||||||
|
|
||||||
virt-make-fs can now create virtual floppy disks (VFDs).
|
virt-make-fs can now create virtual floppy disks (VFDs).
|
||||||
|
|
||||||
guestmount has a --pid-file option.
|
guestmount has a --pid-file option.
|
||||||
@@ -95,6 +99,9 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
|
|||||||
The automated 'bindtests' now test for 64 bit cleanliness in parameter
|
The automated 'bindtests' now test for 64 bit cleanliness in parameter
|
||||||
passing. Several bugs in the bindings were found and fixed as a result.
|
passing. Several bugs in the bindings were found and fixed as a result.
|
||||||
|
|
||||||
|
Better handling of blocking and non-blocking functions should make
|
||||||
|
libguestfs calls more efficient.
|
||||||
|
|
||||||
inspection
|
inspection
|
||||||
|
|
||||||
Windows guests with unlimited-sized Registries are now supported. By
|
Windows guests with unlimited-sized Registries are now supported. By
|
||||||
@@ -103,6 +110,8 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
|
|||||||
|
|
||||||
Better support for SuSE guests (Olaf Hering).
|
Better support for SuSE guests (Olaf Hering).
|
||||||
|
|
||||||
|
Return the architecture of installed applications (John Eckersberg).
|
||||||
|
|
||||||
ports
|
ports
|
||||||
|
|
||||||
Libguestfs without the appliance can be compiled on Mac OS X (Masami
|
Libguestfs without the appliance can be compiled on Mac OS X (Masami
|
||||||
@@ -148,15 +157,20 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
|
|||||||
filesystem-available
|
filesystem-available
|
||||||
fill-dir
|
fill-dir
|
||||||
fstrim
|
fstrim
|
||||||
|
get-cachedir
|
||||||
get-libvirt-requested-credentials
|
get-libvirt-requested-credentials
|
||||||
get-libvirt-requested-credential-prompt
|
get-libvirt-requested-credential-prompt
|
||||||
get-libvirt-requested-credential-challenge
|
get-libvirt-requested-credential-challenge
|
||||||
get-libvirt-requested-credential-defresult
|
get-libvirt-requested-credential-defresult
|
||||||
|
get-tmpdir
|
||||||
hivex-*
|
hivex-*
|
||||||
|
inspect-list-applications2 (John Eckersberg)
|
||||||
ls0
|
ls0
|
||||||
max-disks
|
max-disks
|
||||||
mke2fs (Wanlong Gao)
|
mke2fs (Wanlong Gao)
|
||||||
|
mklost-and-found
|
||||||
mkswap [added label and uuid optional arguments]
|
mkswap [added label and uuid optional arguments]
|
||||||
|
mktemp (Wanlong Gao)
|
||||||
nr-devices
|
nr-devices
|
||||||
parse-environment
|
parse-environment
|
||||||
parse-environment-list
|
parse-environment-list
|
||||||
@@ -164,8 +178,10 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
|
|||||||
rsync
|
rsync
|
||||||
rsync-in
|
rsync-in
|
||||||
rsync-out
|
rsync-out
|
||||||
|
set-cachedir
|
||||||
set-libvirt-supported-credentials
|
set-libvirt-supported-credentials
|
||||||
set-libvirt-requested-credential
|
set-libvirt-requested-credential
|
||||||
|
set-tmpdir
|
||||||
shutdown [backported to 1.16 and 1.18]
|
shutdown [backported to 1.16 and 1.18]
|
||||||
tar-in [added compress flag]
|
tar-in [added compress flag]
|
||||||
tar-out [added compress, numericowner, exclude flags]
|
tar-out [added compress, numericowner, exclude flags]
|
||||||
@@ -176,6 +192,11 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
|
|||||||
xfs-info (Wanlong Gao)
|
xfs-info (Wanlong Gao)
|
||||||
xfs-repair (Wanlong Gao)
|
xfs-repair (Wanlong Gao)
|
||||||
|
|
||||||
|
In the C API only:
|
||||||
|
|
||||||
|
guestfs_push_error_handler
|
||||||
|
guestfs_pop_error_handler
|
||||||
|
|
||||||
Internals
|
Internals
|
||||||
|
|
||||||
qemu ≥ 1.1.0 is required.
|
qemu ≥ 1.1.0 is required.
|
||||||
@@ -204,13 +225,17 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
|
|||||||
|
|
||||||
* umount
|
* umount
|
||||||
|
|
||||||
The way that libguestfs APIs are represented in the generator has
|
The way that libguestfs APIs and structures are represented in the
|
||||||
changed to use an OCaml struct instead of a tuple. This makes it far
|
generator has changed to use an OCaml struct instead of a tuple. This
|
||||||
more flexible. For details see commit 39d1a7db.
|
makes it far more flexible. For details see commits 39d1a7db and
|
||||||
|
eb185eef.
|
||||||
|
|
||||||
Launch backends are now located in separate files eg.
|
Launch backends are now located in separate files eg.
|
||||||
src/launch-appliance.c, src/launch-libvirt.c.
|
src/launch-appliance.c, src/launch-libvirt.c.
|
||||||
|
|
||||||
|
Generated action code is now split over several src/action*.c files,
|
||||||
|
for faster compilation.
|
||||||
|
|
||||||
POD (documentation) is now generated using a rewritten Perl program
|
POD (documentation) is now generated using a rewritten Perl program
|
||||||
instead of pod2* + shell scripts.
|
instead of pod2* + shell scripts.
|
||||||
|
|
||||||
@@ -265,6 +290,18 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
|
|||||||
There is now a ./configure --without-libvirt option. This is useful for
|
There is now a ./configure --without-libvirt option. This is useful for
|
||||||
testing that the code still compiles without libvirt.
|
testing that the code still compiles without libvirt.
|
||||||
|
|
||||||
|
There is now an internal mini-library for running commands. This allows
|
||||||
|
us to redirect errors from external commands into events.
|
||||||
|
|
||||||
|
Code for handling temporary directories and the appliance cache was
|
||||||
|
completely overhauled.
|
||||||
|
|
||||||
|
Code for temporarily ignoring/disabling errors now looks like this:
|
||||||
|
|
||||||
|
guestfs_push_error_handler (g, NULL, NULL);
|
||||||
|
guestfs_mkdir (g, "/foo"); /* We don't care if this fails. */
|
||||||
|
guestfs_pop_error_handler (g);
|
||||||
|
|
||||||
Bugs fixed
|
Bugs fixed
|
||||||
|
|
||||||
./bugs-in-changelog.sh 1.18.0..
|
./bugs-in-changelog.sh 1.18.0..
|
||||||
@@ -274,6 +311,16 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
|
|||||||
SELinux policy ought to allow qemu to write to
|
SELinux policy ought to allow qemu to write to
|
||||||
unconfined_u:object_r:user_tmp_t:s0
|
unconfined_u:object_r:user_tmp_t:s0
|
||||||
|
|
||||||
|
https://bugzilla.redhat.com/859949
|
||||||
|
|
||||||
|
RFE: inspect-list-applications does not return the architecture of
|
||||||
|
RPM packages
|
||||||
|
|
||||||
|
https://bugzilla.redhat.com/859885
|
||||||
|
|
||||||
|
inspect-list-applications does not list all installed RPM packages
|
||||||
|
with same name and different versions
|
||||||
|
|
||||||
https://bugzilla.redhat.com/859876
|
https://bugzilla.redhat.com/859876
|
||||||
|
|
||||||
guestfish printed paths are not canonicalized
|
guestfish printed paths are not canonicalized
|
||||||
@@ -371,6 +418,10 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
|
|||||||
|
|
||||||
Inspection fails when /etc/HOSTNAME is empty
|
Inspection fails when /etc/HOSTNAME is empty
|
||||||
|
|
||||||
|
https://bugzilla.redhat.com/713678
|
||||||
|
|
||||||
|
Not all febootstrap messages are redirected to log callbacks
|
||||||
|
|
||||||
https://bugzilla.redhat.com/627675
|
https://bugzilla.redhat.com/627675
|
||||||
|
|
||||||
libguestfs inspector code cannot handle /dev/disk/by-id/* paths
|
libguestfs inspector code cannot handle /dev/disk/by-id/* paths
|
||||||
|
|||||||
Reference in New Issue
Block a user