mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-22 07:03:38 +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 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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user