file: Avoid leaking h->fd on an error path
[nbdkit.git] / docs / nbdkit-release-notes-1.8.pod
blob3f7b7cff3290f49a6ff2dccb5fd98d151cc12f57
1 =head1 NAME
3 nbdkit-release-notes-1.8 - release notes for nbdkit 1.8
5 =head1 DESCRIPTION
7 These are the release notes for nbdkit stable release 1.8.
8 This describes the major changes since 1.6.
10 nbdkit 1.8.0 was released on 12th November 2018.
12 =head2 New features
14 =over 4
16 =item *
18 New plugin: L<nbdkit-sh-plugin(1)> for running shell scripts and other
19 external programs.  See:
20 L<https://rwmj.wordpress.com/2018/09/09/write-nbdkit-plugins-in-shell-script/>
22 =item *
24 New plugin: L<nbdkit-partitioning-plugin(1)> which creates a
25 partitioned disk from a list of partitions in files.
27 =item *
29 New plugin: L<nbdkit-iso-plugin(1)> which creates an ISO (CD-ROM)
30 image on the fly from a directory of files.  See:
31 L<https://rwmj.wordpress.com/2018/10/18/new-in-nbdkit-create-an-iso-image-on-the-fly/>
33 =item *
35 New plugin: L<nbdkit-floppy-plugin(1)> which creates a virtual
36 FAT-formatted floppy disk from a directory of files.
37 L<https://rwmj.wordpress.com/2018/10/29/new-in-nbdkit-create-a-virtual-floppy-disk/>
39 =item *
41 Magic config key allows simpler invocation of many plugins, eg:
43  nbdkit file file=foo
45 becomes:
47  nbdkit file foo
49 =item *
51 L<nbdkit-data-plugin(1)>: Add F<disk2data.pl> script to generate data
52 parameters.
54 =item *
56 L<nbdkit-data-plugin(1)> Use C<<< <file >>> to inline a file.
58 =item *
60 L<nbdkit-vddk-plugin(1)>: Use S<I<-D vddk.diskinfo=1>> to enable extra
61 debug information.
63 =item *
65 tests: Use a helper function to refactor and simplify most tests.
67 =item *
69 L<nbdkit-partition-filter(1)>: Can handle E<gt> 128 GPT partitions.
71 =item *
73 nbdkit can be compiled on the Haiku operating system
74 (François Revol).
76 =item *
78 New C<nbdkit_parse_bool> API for parsing boolean parameters
79 (Eric Blake).
81 =item *
83 L<nbdkit-log-filter(1)>: Add C<logappend=[true|false]>
84 (Eric Blake).
86 =item *
88 L<nbdkit-ocaml-plugin(3)>: New C<set_error> and C<debug> calls.
90 =item *
92 Analyze code under AddressSanitizer and ThreadSanitizer and fix bugs
93 (Eric Blake).
95 =item *
97 Analyze code under Coverity and fix bugs.
99 =item *
101 Tests now run more quickly.
103 =back
105 =head1 SEE ALSO
107 L<nbdkit(1)>,
108 L<https://www.redhat.com/archives/libguestfs/2018-November/msg00111.html>.
110 =head1 AUTHORS
112 Eric Blake
114 Richard W.M. Jones
116 =head1 COPYRIGHT
118 Copyright (C) 2018 Red Hat Inc.