Version 1.13.17.
[libguestfs.git] / RELEASE-NOTES
index 84e6c52..cba6c9b 100644 (file)
@@ -1,65 +1,90 @@
 Release notes for libguestfs 1.12.0
 -----------------------------------
 
 Release notes for libguestfs 1.12.0
 -----------------------------------
 
-LAST UPDATED TO COMMIT f91c6f217facc88b60225769c61604a8b8c7169b
-
 These release notes only cover the differences from the previous
 stable/dev branch split (1.10.0).  For detailed changelogs, please see
 the git repository, or the ChangeLog file distributed in the tarball.
 
 New features
 
 These release notes only cover the differences from the previous
 stable/dev branch split (1.10.0).  For detailed changelogs, please see
 the git repository, or the ChangeLog file distributed in the tarball.
 
 New features
 
- - virt-ls -lR option allows complex file iteration and guest analysis.
+  guestfish:
+
+   - guestfish strings can use escapes,
+     eg. ><fs> write /foo "line 1\nline 2\n"
+
+   - guestfish write-append command can be used to append to files.
+
+   - Long-running file uploads and downloads can be cancelled through the
+     API or by hitting ^C in guestfish.
+
+   - New guestfish "display" command for displaying graphical files
+     inside guests.
+
+   - In guestfish, tab completion now works on /dev/mapper devices.
+
+  virt-inspector:
+
+   - Inspection API can get an icon or logo for certain guests.
+
+   - virt-inspector includes the logo and hostname for certain guests.
 
 
- - virt-win-reg supports HKEY_USERS\<SID> and HKEY_USERS\<username>.
+   - virt-inspector can now get the version and release numbers for RPM
+     packages.
 
 
- - virt-win-reg new option --unsafe-printable-strings allows printable
-   strings to be displayed in the output (unsafely: read the documentation
-   before using).
+   - CentOS and Scientific Linux are now treated as separate distros by
+     the inspection API.
 
 
- - Inspection API can get an icon or logo for certain guests.
+  virt-resize:
 
 
- virt-inspector includes the logo and hostname for certain guests.
  - virt-resize can now handle btrfs.
 
 
- - virt-inspector can now get the version and release numbers for RPM
-   packages.
+   - New virt-resize --ntfsresize-force option allows Windows VMs to be
+     resized multiple times.
 
 
- - virt-edit has been rewritten in C.
+  other virt tools:
 
 
- - guestfish, guestmount, virt-cat, virt-df, virt-edit, virt-filesystems,
-   virt-inspector, virt-ls and virt-rescue now allow you to use
-   "-d UUID" option to specify a guest by UUID.  This makes them more
-   robust to use from other programs.
  - guestfish, guestmount, virt-cat, virt-df, virt-edit, virt-filesystems,
+     virt-inspector, virt-ls and virt-rescue now allow you to use
+     "-d UUID" option to specify a guest by UUID.  This makes them more
+     robust to use from other programs.
 
 
- guestfs_close now appears in trace messages.
  - virt-ls -lR option allows complex file iteration and guest analysis.
 
 
- Python binding adds explicit g.close() method.
  - virt-win-reg supports HKEY_USERS\<SID> and HKEY_USERS\<username>.
 
 
- - Python programs can now use the new event API.
+   - virt-win-reg new option --unsafe-printable-strings allows printable
+     strings to be displayed in the output (unsafely: read the documentation
+     before using).
 
 
- - Python GIL is released during libguestfs calls, allowing multithreaded
-   Python programs to work properly.
+   - virt-edit has been rewritten in C.
 
 
- - New guestfish "display" command for displaying graphical files
-   inside guests.
+  API and language bindings:
 
 
- - 9pfs (Plan 9 filesystems exported from the host) are now supported.
+   - Java is now completely supported.
+     See http://libguestfs.org/guestfs-java.3.html
 
 
- - Add -DGUESTFS_WARN_DEPRECATED=1 to warn about use of deprecated API
-   functions in C programs.
+   - JRuby is supported via the Java bindings.
 
 
- New manual page guestfs-recipes(1) with recipes.
  - guestfs_close now appears in trace messages.
 
 
- - CentOS and Scientific Linux are now treated as separate distros by
-   the inspection API.
+   - Python binding adds explicit g.close() method.
 
 
- - mkfs-opts can now set inode size and sector size on created filesystems
-   (thanks Nikita Menkovich).
+   - Python programs can now use the new event API.
 
 
- - In guestfish, tab completion now works on /dev/mapper devices.
+   - Python GIL is released during libguestfs calls, allowing multithreaded
+     Python programs to work properly.
 
 
- - New virt-resize --ntfsresize-force option allows Windows VMs to be
-   resized multiple times.
+   - 9pfs (Plan 9 filesystems exported from the host) are now supported.
+
+   - Add -DGUESTFS_WARN_DEPRECATED=1 to warn about use of deprecated API
+     functions in C programs.
+
+   - New manual page guestfs-recipes(1) with recipes.
+
+   - mkfs-opts can now set inode size and sector size on created filesystems
+     (thanks Nikita Menkovich).
+
+   - guestfs_last_errno is now accessible from OCaml (as g#last_errno ()).
 
 Security
 
 
 Security
 
@@ -69,13 +94,9 @@ Security
 
 New APIs
 
 
 New APIs
 
-  inspect-get-icon
-  is-zero
-  is-zero-device
-  list-9p
-  list-dm-devices
-  mount-9p
-  ntfsresize-opts
+  btrfs-filesystem-resize, get-pgroup, inspect-get-icon, is-zero,
+  is-zero-device, list-9p, list-dm-devices, mount-9p, ntfsresize-opts,
+  set-pgroup, write-append
 
 Internals
 
 
 Internals
 
@@ -93,9 +114,13 @@ Internals
 
  - C API tests can now fully test calls that have optional arguments.
 
 
  - C API tests can now fully test calls that have optional arguments.
 
-Bugs fixed
+ - Use ./configure --enable-install-daemon to install /usr/sbin/guestfsd.
+
+ - po-docs directory now covers all man pages.
 
 
-  ./bugs-in-changelog.sh 1.10.0.. | sort -n
+ - stderr from qemu process is now captured by the event subsystem.
+
+Bugs fixed
 
  - 602997 part-get-bootable gives wrong result with an unordered part layout
  - 661280 virt-rescue: panic when shutting down: "/sbin/reboot: No such file or directory"
 
  - 602997 part-get-bootable gives wrong result with an unordered part layout
  - 661280 virt-rescue: panic when shutting down: "/sbin/reboot: No such file or directory"
@@ -103,6 +128,7 @@ Bugs fixed
  - 705200 guestmount attempt results in access denied
  - 714981 'list-filesystems' does not know about virtio 9p filesystems or detect existing mounts
  - 717786 libguestfs python bindings should have an explicit close call
  - 705200 guestmount attempt results in access denied
  - 714981 'list-filesystems' does not know about virtio 9p filesystems or detect existing mounts
  - 717786 libguestfs python bindings should have an explicit close call
+ - 721275 virt-resize in F16 should support btrfs
 
 
 Release notes for libguestfs 1.10.0
 
 
 Release notes for libguestfs 1.10.0