1nbdkit-release-notes-1.10(1)        NBDKIT        nbdkit-release-notes-1.10(1)
2
3
4

NAME

6       nbdkit-release-notes-1.10 - release notes for nbdkit 1.10
7

DESCRIPTION

9       These are the release notes for nbdkit stable release 1.10.  This
10       describes the major changes since 1.8.
11
12       nbdkit 1.10.0 was released on 18th January 2019.
13
14   New features
15       ·   Implemented "NBD_FLAG_CAN_MULTI_CONN" which greatly improves
16           performance for clients that support it.
17
18       ·   Implemented "NBD_OPT_INFO" (Eric Blake).
19
20       ·   nbdkit-data-plugin(1) and nbdkit-memory-plugin(1): By adding fine-
21           grained locking, these plugins now use the fully parallel thread
22           model.
23
24       ·   nbdkit-cache-filter(1): The size of the cache can now be limited,
25           and the cache reclaims space using an LRU algorithm.  It has also
26           been enhanced to support cache-on-read mode.  The filter now uses a
27           fully parallel thread model.
28
29       ·   nbdkit-cow-filter(1): Use a fully parallel thread model.
30
31       ·   nbdkit-sh-plugin(1): Inline scripts:
32           https://rwmj.wordpress.com/2018/12/15/nbdkit-inline-scripts/
33
34       ·   nbdkit-sh-plugin(1): Full API version 2 is now supported.
35
36       ·   nbdkit-ocaml-plugin(3): Full API version 2 is now supported.
37
38       ·   nbdkit-delay-filter(1) allows you to specify the read, write, zero
39           and trim delays individually.
40
41       ·   nbdkit-curl-plugin(1): Add support for connecting to servers over
42           Unix domain sockets.
43
44       ·   Bash tab completion has been improved: Partial plugin names are
45           expanded correctly, and plugin parameters containing "-" work.
46
47       ·   Public header files can now be consumed by ISO C90 compilers (but
48           GCC or Clang is still required to compile nbdkit itself).
49
50       ·   A better non-cryptographically secure pseudo-random number
51           generator (xoshiro256** 1.0) is now used on all platforms,
52           replacing previous uses of random(3).
53
54       ·   Fuzzing using American Fuzzy Lop is now supported, and was carried
55           out, resulting in one error being found in the server (not security
56           related).
57
58       ·   New nbdkit-xz-filter(1): This replaces nbdkit-xz-plugin which will
59           be removed in nbdkit 1.12.
60
61       ·   New nbdkit-loop(1) man page documenting how to use nbdkit for loop
62           mounts.  See also: https://fosdem.org/2019/schedule/event/nbdkit/
63
64       ·   New nbdkit-full-plugin(1): Returns "ENOSPC" on every request.
65
66       ·   "attribute((format))", "attribute((nonnull))" and
67           "attribute((sentinel))" are used in internal header files to
68           improve code quality.
69
70       ·   Logging using %m now works on all platforms, not just on Linux with
71           glibc (Eric Blake).
72
73       ·   VPATH builds partially supported (Eric Blake).
74

SEE ALSO

76       nbdkit(1),
77       https://www.redhat.com/archives/libguestfs/2019-January/msg00135.html.
78

AUTHORS

80       Eric Blake
81
82       Richard W.M. Jones
83
85       Copyright (C) 2019 Red Hat Inc.
86

LICENSE

88       Redistribution and use in source and binary forms, with or without
89       modification, are permitted provided that the following conditions are
90       met:
91
92       ·   Redistributions of source code must retain the above copyright
93           notice, this list of conditions and the following disclaimer.
94
95       ·   Redistributions in binary form must reproduce the above copyright
96           notice, this list of conditions and the following disclaimer in the
97           documentation and/or other materials provided with the
98           distribution.
99
100       ·   Neither the name of Red Hat nor the names of its contributors may
101           be used to endorse or promote products derived from this software
102           without specific prior written permission.
103
104       THIS SOFTWARE IS PROVIDED BY RED HAT AND CONTRIBUTORS ''AS IS'' AND ANY
105       EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
106       IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
107       PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RED HAT OR CONTRIBUTORS BE
108       LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
109       CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
110       SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
111       BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
112       WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
113       OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
114       ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
115
116
117
118nbdkit-1.24.2                     2021-03-02      nbdkit-release-notes-1.10(1)
Impressum