1libnbd-release-notes-1.10(1)        LIBNBD        libnbd-release-notes-1.10(1)
2
3
4

NAME

6       libnbd-release-notes-1.10 - release notes for libnbd 1.10
7

DESCRIPTION

9       These are the release notes for libnbd stable release 1.10.  This
10       describes the major changes since 1.8.
11
12       libnbd 1.10.0 was released on 23 September 2021.
13
14   Security
15       There were no security bugs found in libnbd during this release cycle.
16
17       If you find a security issue, please read SECURITY in the source
18       (online here: https://gitlab.com/nbdkit/libnbd/blob/master/SECURITY).
19       To find out about previous security issues in libnbd, see
20       libnbd-security(3).
21
22   New APIs
23       No new APIs were added in 1.10.
24
25   Enhancements to existing APIs
26       nbd_get_uri(3) no longer returns service names (eg.
27       "nbd://localhost:nbd").  Instead it always returns raw port numbers for
28       portability.
29
30       nbd_connect_uri(3) now supports "tls-certificates=DIR" query parameter,
31       making it much easier to connect to servers using TLS with X.509
32       certificates.  Also error messages from this API have been improved in
33       the case of some common URI user errors.
34
35       Python "nbd.aio_connect" implements support for "AF_UNIX" sockets.
36
37       Fix invalid use of "unsafe.Pointer" in Go bindings.
38
39   Tools
40       nbdcopy(1) now uses a default request size of 256K (instead of 32M).
41       This default performs better in most cases.
42
43       nbdinfo(1) has a new --map --totals mode which displays a summary of
44       the map.  Also new --can and --is options let you test export
45       properties (eg. --is read-only).
46
47       nbdinfo(1) --map option uses "data" instead of "allocated" because of
48       ambiguity about what "allocated" means (Eric Blake, Nir Soffer).
49
50       nbdinfo(1) shows the export size in both bytes and human units (like
51       "1K").  The machine-parsable JSON output has not changed.
52
53       nbdfuse(1) now supports efficient zeroing.  Note this requires Linux
54       kernel ≥ 5.14.
55
56       nbdsh(1) has new option -n which avoids creating the implicit handle
57       "h".  Also new option -v which enables debugging.  Also the initial
58       help banner is now context sensitive giving more relevant information
59       depending on how nbdsh was invoked.
60
61   Tests
62       CI tests were greatly enhanced and many platform-specific fixes were
63       made.  To view the latest CI tests and results see:
64       https://gitlab.com/nbdkit/libnbd/-/pipelines (Martin Kletzander).
65
66       Tests now use the new "GLIBC_TUNABLES" feature, replacing
67       "MALLOC_CHECK_" on glibc ≥ 2.34 (thanks Eric Blake, Siddhesh
68       Poyarekar).
69
70   Other improvements and bug fixes
71       The nbdcopy(1) progress bar should be displayed more accurately in
72       multithreaded mode.
73
74   Documentation
75       nbd_connect(3) and nbd_aio_connect(3) documentation has been revised
76       and improved.
77
78       More consistent option styling is used throughout the documentation.
79
80       podwrapper.pl has been unified (almost) with the copy in nbdkit.
81
82   Build
83       configure.ac now uses spaces consistently, and has been modernized to
84       support the latest autotools (Eric Blake).
85
86       We now warn about large stack frames, and a few places which used large
87       stack frames have been fixed.
88
89       Continue fuzzing using AFL++.  Updated the fuzzing documentation.
90
91       Fix building from git with --disable-ocaml.  As long as only "ocamlc"
92       is installed, the generator should still be built and run (Martin
93       Kletzander).
94

SEE ALSO

96       libnbd(3).
97

AUTHORS

99       Anson Lo
100       Eric Blake
101       Martin Kletzander
102       Richard W.M. Jones
103
105       Copyright (C) 2021 Red Hat Inc.
106

LICENSE

108       This library is free software; you can redistribute it and/or modify it
109       under the terms of the GNU Lesser General Public License as published
110       by the Free Software Foundation; either version 2 of the License, or
111       (at your option) any later version.
112
113       This library is distributed in the hope that it will be useful, but
114       WITHOUT ANY WARRANTY; without even the implied warranty of
115       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
116       Lesser General Public License for more details.
117
118       You should have received a copy of the GNU Lesser General Public
119       License along with this library; if not, write to the Free Software
120       Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
121       02110-1301 USA
122
123
124
125libnbd-1.12.5                     2022-07-10      libnbd-release-notes-1.10(1)
Impressum