Update release notes.

This commit is contained in:
Richard W.M. Jones
2012-11-10 14:03:57 +00:00
parent 17090bd09f
commit 2c9e532566
2 changed files with 109 additions and 7 deletions

View File

@@ -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

View File

@@ -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