diff --git a/docs/Makefile.am b/docs/Makefile.am index 47d794e10..0708eb153 100644 --- a/docs/Makefile.am +++ b/docs/Makefile.am @@ -25,6 +25,7 @@ EXTRA_DIST = \ guestfs-internals.pod \ guestfs-performance.pod \ guestfs-recipes.pod \ + guestfs-release-notes-1.54.pod \ guestfs-release-notes-1.52.pod \ guestfs-release-notes-1.50.pod \ guestfs-release-notes-1.48.pod \ @@ -66,6 +67,7 @@ man_MANS = \ guestfs-internals.1 \ guestfs-performance.1 \ guestfs-recipes.1 \ + guestfs-release-notes-1.54.1 \ guestfs-release-notes-1.52.1 \ guestfs-release-notes-1.50.1 \ guestfs-release-notes-1.48.1 \ @@ -101,6 +103,7 @@ noinst_DATA = \ $(top_builddir)/website/guestfs-internals.1.html \ $(top_builddir)/website/guestfs-performance.1.html \ $(top_builddir)/website/guestfs-recipes.1.html \ + $(top_builddir)/website/guestfs-release-notes-1.54.1.html \ $(top_builddir)/website/guestfs-release-notes-1.52.1.html \ $(top_builddir)/website/guestfs-release-notes-1.50.1.html \ $(top_builddir)/website/guestfs-release-notes-1.48.1.html \ @@ -207,6 +210,17 @@ stamp-guestfs-recipes.pod: guestfs-recipes.pod $< touch $@ +guestfs-release-notes-1.54.1 guestfs-release-notes-1.54.txt $(top_builddir)/website/guestfs-release-notes-1.54.1.html: stamp-guestfs-release-notes-1.54.pod + +stamp-guestfs-release-notes-1.54.pod: guestfs-release-notes-1.54.pod + $(PODWRAPPER) \ + --section 1 \ + --man guestfs-release-notes-1.54.1 \ + --html $(top_builddir)/website/guestfs-release-notes-1.54.1.html \ + --license GPLv2+ \ + $< + touch $@ + guestfs-release-notes-1.52.1 guestfs-release-notes-1.52.txt $(top_builddir)/website/guestfs-release-notes-1.52.1.html: stamp-guestfs-release-notes-1.52.pod stamp-guestfs-release-notes-1.52.pod: guestfs-release-notes-1.52.pod diff --git a/docs/guestfs-release-notes-1.54.pod b/docs/guestfs-release-notes-1.54.pod new file mode 100644 index 000000000..39ce054a4 --- /dev/null +++ b/docs/guestfs-release-notes-1.54.pod @@ -0,0 +1,179 @@ +=head1 NAME + +guestfs-release-notes - libguestfs Release Notes + +=head1 RELEASE NOTES FOR LIBGUESTFS 1.54 + +These are the release notes for libguestfs stable release 1.54. +This describes the major changes since 1.52. + +Libguestfs 1.54.0 was released on B. + +=begin comment + +=head2 Language bindings + +=end comment + +=head2 Inspection + +Add detection of Circle Linux (Bella Zhang). + +Add support for LoongArch (liuxiang). + +Add detection of Kylin (grass-lu). + +Add detection of openEuler (Wang Guoquan). + +C and C are now resolved in guest F. + +=head2 API + +B C and C. These can be +used to efficiently look up a filesystem by its GPT partition UUID or +label. + +Support for the following inactive or infrequently used device +types has been B: Gluster, Sheepdog, TFTP. + +Add GOST R34.11-94 message digest algorithm to checksum APIs (Alexey +Shabalin). + +Allow C URIs (NBD over Unix domain socket) in guestfish +and other places. + +Various C (partition) APIs related to GPT have been +reimplemented to use util-linux sfdisk instead of sgdisk. Util-linux +is more widely available, so this reduces dependencies in the common +case. One optional API remains that still uses sgdisk. (Thanks +Yongkui Guo). + +Add C suboption to C +(Jonatan Pålsson). + +Because of a bug, the C API could truncate +the return value from 64 to 32 bits. This has been fixed. + +=begin comment + +=head2 Tools + +=end comment + +=head2 Build changes + +Fix btrfs compatibility with kernel changes in Linux 6.7. + +Removed some compatibility code for versions of util-linux (sfdisk) +prior to 2014. + +Pass CFLAGS through when building the Perl bindings. In particular +this means that I<-g> should be passed through correctly, enabling +debugging symbols. + +Fix build on macOS (Antonio Caggiano). + +=head2 Internals + +Libguestfs will now no longer recommend using +C. This was shown previously when libvirt +failed to start the appliance. However it is felt that this now does +more harm than good. + +Fix generation of virt-customize I<--chown> parameter (Yongkui Guo). + +In the appliance, reduce boot time when dhcp isn't needed (Olaf +Hering). + +A deadlock in the appliance caused by a regression in Linux 6.11 has +been worked around. The deadlock was also fixed in Linux 6.12. + +=head2 Bugs fixed + +=begin comment + +https_proxy= ./bugs-in-changelog.sh v1.52.0.. + +=end comment + +=over 4 + +=item L + +Rare hangs while starting the appliance, at 'echo noop' into /sys/block/{h,s,ub,v}d*/queue/scheduler + +=item L + +Drop dependency from libguestfs -> gdisk + +=item L + +libguestfs inspection does not know about /etc/fstab PARTLABEL=