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
|
||||
|
||||
NOTE! Pre-release notes for the next stable version of libguestfs.
|
||||
Updated to commit c164cc9bea89aa627dad4338469c26a1a70b61f5
|
||||
Updated to commit 17090bd09f25c490bce9a5159d54bcabb7a8ecc2
|
||||
|
||||
=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
|
||||
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
|
||||
addition, C<rsync> can be used through the API for doing incremental
|
||||
copies.
|
||||
@@ -120,6 +122,10 @@ remove HOSTNAME field from C<ifcfg-eth*> files (Wanlong Gao)
|
||||
|
||||
miscellaneous improvements for SuSE (Olaf Hering)
|
||||
|
||||
=item *
|
||||
|
||||
remove man pages cache (Wanlong Gao)
|
||||
|
||||
=back
|
||||
|
||||
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
|
||||
result.
|
||||
|
||||
Better handling of blocking and non-blocking functions should make
|
||||
libguestfs calls more efficient.
|
||||
|
||||
=head3 inspection
|
||||
|
||||
Windows guests with unlimited-sized Registries are now supported.
|
||||
@@ -150,6 +159,8 @@ in guests.
|
||||
|
||||
Better support for SuSE guests (Olaf Hering).
|
||||
|
||||
Return the architecture of installed applications (John Eckersberg).
|
||||
|
||||
=head3 ports
|
||||
|
||||
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
|
||||
fill-dir
|
||||
fstrim
|
||||
get-cachedir
|
||||
get-libvirt-requested-credentials
|
||||
get-libvirt-requested-credential-prompt
|
||||
get-libvirt-requested-credential-challenge
|
||||
get-libvirt-requested-credential-defresult
|
||||
get-tmpdir
|
||||
hivex-*
|
||||
inspect-list-applications2 (John Eckersberg)
|
||||
ls0
|
||||
max-disks
|
||||
mke2fs (Wanlong Gao)
|
||||
mklost-and-found
|
||||
mkswap [added label and uuid optional arguments]
|
||||
mktemp (Wanlong Gao)
|
||||
nr-devices
|
||||
parse-environment
|
||||
parse-environment-list
|
||||
@@ -211,8 +227,10 @@ L<https://bugzilla.redhat.com/show_bug.cgi?id=788642>
|
||||
rsync
|
||||
rsync-in
|
||||
rsync-out
|
||||
set-cachedir
|
||||
set-libvirt-supported-credentials
|
||||
set-libvirt-requested-credential
|
||||
set-tmpdir
|
||||
shutdown [backported to 1.16 and 1.18]
|
||||
tar-in [added compress flag]
|
||||
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-repair (Wanlong Gao)
|
||||
|
||||
In the C API only:
|
||||
|
||||
guestfs_push_error_handler
|
||||
guestfs_pop_error_handler
|
||||
|
||||
=head2 Internals
|
||||
|
||||
qemu E<ge> 1.1.0 is required.
|
||||
@@ -270,13 +293,17 @@ C<umount>
|
||||
|
||||
=back
|
||||
|
||||
The way that libguestfs APIs are represented in the generator
|
||||
has changed to use an OCaml struct instead of a tuple. This
|
||||
makes it far more flexible. For details see commit 39d1a7db.
|
||||
The way that libguestfs APIs and structures are represented in the
|
||||
generator has changed to use an OCaml struct instead of a tuple. This
|
||||
makes it far more flexible. For details see commits 39d1a7db
|
||||
and eb185eef.
|
||||
|
||||
Launch backends are now located in separate files
|
||||
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
|
||||
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
|
||||
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
|
||||
|
||||
./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
|
||||
|
||||
=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>
|
||||
|
||||
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
|
||||
|
||||
=item L<https://bugzilla.redhat.com/713678>
|
||||
|
||||
Not all febootstrap messages are redirected to log callbacks
|
||||
|
||||
=item L<https://bugzilla.redhat.com/627675>
|
||||
|
||||
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
|
||||
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 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)
|
||||
|
||||
* remove man pages cache (Wanlong Gao)
|
||||
|
||||
virt-make-fs can now create virtual floppy disks (VFDs).
|
||||
|
||||
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
|
||||
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
|
||||
|
||||
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).
|
||||
|
||||
Return the architecture of installed applications (John Eckersberg).
|
||||
|
||||
ports
|
||||
|
||||
Libguestfs without the appliance can be compiled on Mac OS X (Masami
|
||||
@@ -148,15 +157,20 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
|
||||
filesystem-available
|
||||
fill-dir
|
||||
fstrim
|
||||
get-cachedir
|
||||
get-libvirt-requested-credentials
|
||||
get-libvirt-requested-credential-prompt
|
||||
get-libvirt-requested-credential-challenge
|
||||
get-libvirt-requested-credential-defresult
|
||||
get-tmpdir
|
||||
hivex-*
|
||||
inspect-list-applications2 (John Eckersberg)
|
||||
ls0
|
||||
max-disks
|
||||
mke2fs (Wanlong Gao)
|
||||
mklost-and-found
|
||||
mkswap [added label and uuid optional arguments]
|
||||
mktemp (Wanlong Gao)
|
||||
nr-devices
|
||||
parse-environment
|
||||
parse-environment-list
|
||||
@@ -164,8 +178,10 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
|
||||
rsync
|
||||
rsync-in
|
||||
rsync-out
|
||||
set-cachedir
|
||||
set-libvirt-supported-credentials
|
||||
set-libvirt-requested-credential
|
||||
set-tmpdir
|
||||
shutdown [backported to 1.16 and 1.18]
|
||||
tar-in [added compress flag]
|
||||
tar-out [added compress, numericowner, exclude flags]
|
||||
@@ -176,6 +192,11 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
|
||||
xfs-info (Wanlong Gao)
|
||||
xfs-repair (Wanlong Gao)
|
||||
|
||||
In the C API only:
|
||||
|
||||
guestfs_push_error_handler
|
||||
guestfs_pop_error_handler
|
||||
|
||||
Internals
|
||||
|
||||
qemu ≥ 1.1.0 is required.
|
||||
@@ -204,13 +225,17 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
|
||||
|
||||
* umount
|
||||
|
||||
The way that libguestfs APIs are represented in the generator has
|
||||
changed to use an OCaml struct instead of a tuple. This makes it far
|
||||
more flexible. For details see commit 39d1a7db.
|
||||
The way that libguestfs APIs and structures are represented in the
|
||||
generator has changed to use an OCaml struct instead of a tuple. This
|
||||
makes it far more flexible. For details see commits 39d1a7db and
|
||||
eb185eef.
|
||||
|
||||
Launch backends are now located in separate files eg.
|
||||
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
|
||||
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
|
||||
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-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
|
||||
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
|
||||
|
||||
guestfish printed paths are not canonicalized
|
||||
@@ -371,6 +418,10 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
|
||||
|
||||
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
|
||||
|
||||
libguestfs inspector code cannot handle /dev/disk/by-id/* paths
|
||||
|
||||
Reference in New Issue
Block a user