Update release notes.

This commit is contained in:
Richard W.M. Jones
2012-12-01 14:56:25 +00:00
parent 443ea95faf
commit e35045720b
2 changed files with 182 additions and 5 deletions

View File

@@ -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 17090bd09f25c490bce9a5159d54bcabb7a8ecc2
Updated to commit 443ea95faff78fe91fdf601cde81b72a4163b83c
=end comment
@@ -63,6 +63,9 @@ Libguestfs can now handle E<gt> 25 disks, in all APIs, tools and tests.
You can label drives when adding them, then optionally refer to them
by label through the API (C</dev/disk/guestfs/LABEL>).
POSIX Access Control Lists (ACLs) and Linux filesystem capabilities
can now be read and written through the API.
Several libguestfs APIs were reimplemented so they no longer suffer
from any protocol limits. The reimplemented APIs are:
C<guestfs_cat>, C<guestfs_find>, C<guestfs_read_file>,
@@ -126,6 +129,10 @@ miscellaneous improvements for SuSE (Olaf Hering)
remove man pages cache (Wanlong Gao)
=item *
remove crash data generated by kexec-tools (Wanlong Gao)
=back
C<virt-make-fs> can now create virtual floppy disks (VFDs).
@@ -134,6 +141,9 @@ C<guestmount> has a I<--pid-file> option.
=head3 language bindings
Full-featured Lua bindings have been added in this release
(thanks to Jerome Vuarand for many suggestions).
In Ruby, optional arguments hash is optional.
In Python, optional arguments now don't use special "sentinel"
@@ -161,6 +171,12 @@ Better support for SuSE guests (Olaf Hering).
Return the architecture of installed applications (John Eckersberg).
Windows 8 is now supported.
Fedora 18 is now supported.
Inspection of ISOs/CDs/DVDs can now use the libosinfo database.
=head3 ports
Libguestfs without the appliance can be compiled on Mac OS X
@@ -197,7 +213,12 @@ L<https://bugzilla.redhat.com/show_bug.cgi?id=788642>
=head2 New APIs
acl-delete-def-file
acl-get-file
acl-set-file
canonical-device-name
cap-get-file
cap-set-file
create-flags
device-index
disk-has-backing-file
@@ -298,12 +319,27 @@ 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.
Separation of the library code into more files:
=over 4
=item *
Launch backends are now located in separate files
eg. C<src/launch-appliance.c>, C<src/launch-libvirt.c>.
=item *
Generated action code is now split over several C<src/action*.c>
files, for faster compilation.
=item *
The huge C<src/guestfs.c> file is now split into many
smaller units.
=back
POD (documentation) is now generated using a rewritten Perl
program instead of pod2* + shell scripts.
@@ -333,6 +369,10 @@ can run OCaml, Python, Ruby, Java, GJS programs.
C<run --test> flag for running tests with minimal output. It also
prints the time taken to run each test.
The C<./run> script now builds up paths cumulatively, meaning that you
can use C<./run> twice, or use the libguestfs and libvirt C<./run>
scripts together.
You can extract a list of external commands required by the
daemon, making building the appliance on certain distros easier
(Olaf Hering).
@@ -371,12 +411,47 @@ Code for temporarily ignoring/disabling errors now looks like this:
guestfs_mkdir (g, "/foo"); /* We don't care if this fails. */
guestfs_pop_error_handler (g);
The C<tests/extra> directory has gone. The "extra tests" are now
split into separately runnable targets, such as C<make check-valgrind>.
Use C<make help> to get a summary of the targets.
The C<lpj> option is passed to the appliance kernel when using TCG.
This should improve clock stability (thanks Marcelo Tosatti,
Olaf Hering).
C<lvresize> no longer fails when the new size requested matches the
current LV size.
=head2 Bugs fixed
./bugs-in-changelog.sh 1.18.0..
=over 4
=item L<https://bugzilla.redhat.com/882417>
libguestfs tools fail with odd error messages if TMPDIR is not an absolute path
=item L<https://bugzilla.redhat.com/882299>
Windows 8 guest disks can't be mounted: "The NTFS partition is in an unsafe state. Please resume and shutdown Windows fully (no hibernation or fast restarting), or mount the volume read-only with the 'ro' mount option."
=item L<https://bugzilla.redhat.com/881953>
libguestfs: migration to /etc/hostname, /etc/vconsole.conf, /etc/locale.conf
=item L<https://bugzilla.redhat.com/880801>
virt-df with two -a options displays incorrect disk image name
=item L<https://bugzilla.redhat.com/879416>
libguestfs-test-tool pauses when you use --help option
=item L<https://bugzilla.redhat.com/876579>
mke2fs API does not apply block device naming translation to journaldevice optarg
=item L<https://bugzilla.redhat.com/860235>
SELinux policy ought to allow qemu to write to unconfined_u:object_r:user_tmp_t:s0
@@ -421,6 +496,10 @@ virt-rescue in Fedora 18 is completely broken
libguestfs inspection limits registries to 100 MiB
=item L<https://bugzilla.redhat.com/852194>
virt-sparsify --compress fails if output is raw format
=item L<https://bugzilla.redhat.com/847881>
RFE: allow extra arguments (like --exclude) to tar-out
@@ -453,6 +532,10 @@ guestfish touch problem - case_sensitive_path API expects the file to exist
Data loss when writing to qcow2-format disk files
=item L<https://bugzilla.redhat.com/834712>
lvresize, lvresize-free fail unnecessarily if you don't change the size of the LV: "New size (nn extents) matches existing size (nn extents)"
=item L<https://bugzilla.redhat.com/824716>
compress-device-out didn't support bzip2
@@ -477,6 +560,14 @@ virt-make-fs -t fat fails with an obscure error message
Inspection fails when /etc/HOSTNAME is empty
=item L<https://bugzilla.redhat.com/801117>
libguestfs cannot get icon for Windows 8
=item L<https://bugzilla.redhat.com/798979>
Ubuntu install CDs from oneiric onwards are not recognized: "multi-boot operating systems are not supported"
=item L<https://bugzilla.redhat.com/713678>
Not all febootstrap messages are redirected to log callbacks

View File

@@ -40,6 +40,9 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
You can label drives when adding them, then optionally refer to them by
label through the API (/dev/disk/guestfs/LABEL).
POSIX Access Control Lists (ACLs) and Linux filesystem capabilities can
now be read and written through the API.
Several libguestfs APIs were reimplemented so they no longer suffer
from any protocol limits. The reimplemented APIs are: guestfs_cat,
guestfs_find, guestfs_read_file, guestfs_read_lines, guestfs_write,
@@ -81,12 +84,17 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
* remove man pages cache (Wanlong Gao)
* remove crash data generated by kexec-tools (Wanlong Gao)
virt-make-fs can now create virtual floppy disks (VFDs).
guestmount has a --pid-file option.
language bindings
Full-featured Lua bindings have been added in this release (thanks to
Jerome Vuarand for many suggestions).
In Ruby, optional arguments hash is optional.
In Python, optional arguments now don't use special "sentinel" values,
@@ -112,6 +120,12 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
Return the architecture of installed applications (John Eckersberg).
Windows 8 is now supported.
Fedora 18 is now supported.
Inspection of ISOs/CDs/DVDs can now use the libosinfo database.
ports
Libguestfs without the appliance can be compiled on Mac OS X (Masami
@@ -148,7 +162,12 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
New APIs
acl-delete-def-file
acl-get-file
acl-set-file
canonical-device-name
cap-get-file
cap-set-file
create-flags
device-index
disk-has-backing-file
@@ -230,11 +249,15 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
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.
Separation of the library code into more files:
Generated action code is now split over several src/action*.c files,
for faster compilation.
* 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.
* The huge src/guestfs.c file is now split into many smaller units.
POD (documentation) is now generated using a rewritten Perl program
instead of pod2* + shell scripts.
@@ -265,6 +288,10 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
run --test flag for running tests with minimal output. It also prints
the time taken to run each test.
The ./run script now builds up paths cumulatively, meaning that you can
use ./run twice, or use the libguestfs and libvirt ./run scripts
together.
You can extract a list of external commands required by the daemon,
making building the appliance on certain distros easier (Olaf Hering).
@@ -302,10 +329,50 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
guestfs_mkdir (g, "/foo"); /* We don't care if this fails. */
guestfs_pop_error_handler (g);
The tests/extra directory has gone. The "extra tests" are now split
into separately runnable targets, such as make check-valgrind. Use make
help to get a summary of the targets.
The lpj option is passed to the appliance kernel when using TCG. This
should improve clock stability (thanks Marcelo Tosatti, Olaf Hering).
lvresize no longer fails when the new size requested matches the
current LV size.
Bugs fixed
./bugs-in-changelog.sh 1.18.0..
https://bugzilla.redhat.com/882417
libguestfs tools fail with odd error messages if TMPDIR is not an
absolute path
https://bugzilla.redhat.com/882299
Windows 8 guest disks can't be mounted: "The NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no
hibernation or fast restarting), or mount the volume read-only with
the 'ro' mount option."
https://bugzilla.redhat.com/881953
libguestfs: migration to /etc/hostname, /etc/vconsole.conf,
/etc/locale.conf
https://bugzilla.redhat.com/880801
virt-df with two -a options displays incorrect disk image name
https://bugzilla.redhat.com/879416
libguestfs-test-tool pauses when you use --help option
https://bugzilla.redhat.com/876579
mke2fs API does not apply block device naming translation to
journaldevice optarg
https://bugzilla.redhat.com/860235
SELinux policy ought to allow qemu to write to
@@ -356,6 +423,10 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
libguestfs inspection limits registries to 100 MiB
https://bugzilla.redhat.com/852194
virt-sparsify --compress fails if output is raw format
https://bugzilla.redhat.com/847881
RFE: allow extra arguments (like --exclude) to tar-out
@@ -392,6 +463,12 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
Data loss when writing to qcow2-format disk files
https://bugzilla.redhat.com/834712
lvresize, lvresize-free fail unnecessarily if you don't change the
size of the LV: "New size (nn extents) matches existing size (nn
extents)"
https://bugzilla.redhat.com/824716
compress-device-out didn't support bzip2
@@ -418,6 +495,15 @@ RELEASE NOTES FOR LIBGUESTFS 1.20
Inspection fails when /etc/HOSTNAME is empty
https://bugzilla.redhat.com/801117
libguestfs cannot get icon for Windows 8
https://bugzilla.redhat.com/798979
Ubuntu install CDs from oneiric onwards are not recognized:
"multi-boot operating systems are not supported"
https://bugzilla.redhat.com/713678
Not all febootstrap messages are redirected to log callbacks