Releases: NetworkBlockDevice/nbd
Releases · NetworkBlockDevice/nbd
NBD 3.27.0
New features:
- nbd-client's persist mode now works with the netlink API (Wouter Verhelst)
- Encrypted communications now default to enable modern versions of TLS by
default, if supported by the installed GnuTLS. That is, TLS1.0 and 1.1 are
disabled, everything else supported by your GnuTLS is enabled. (Wouter
Verhelst) - nbd-client: Add support for setting /sys/block/nbdN/backend (Eric Blake)
- nbd-client's -c option now uses the netlink "get status" command when netlink
mode is active, rather than checking files under /sys
Bug fixes:
- nbd-client systemd service file is generated correctly again (Christian
Hesse) - nbdtab again defaults the port number to the default 10809 rather than "0"
(Dave Jones) - passing --disable-manpages to configure when docbook2man is installed now no
longer fails (Dave Jones) - Drop uses of g_key_file_free, as we chose the garbage collection mode in the
previous release. - A few fixes and refactors in treefiles mode (roker)
- Fix builds on musl with gcc14 (Khem Raj)
- nbd-client: Improve error message received when the invoker is not root and
tries to configure an NBD device - nbd-client: Improve error message received when the device is in use (Lin
Liu) - Drop use of the daemon() function which is not supported by all OSes
(Wouter Verhelst) - Fix infinite loop in TLS handling (Janis Kalofolias)
- Fix copy-on-write corruption (berend de schouwer)
Tests:
- Write a mock libnl to improve nbd-client test coverage (Wouter Verhelst)
- dup.c: Fix incorrect comparison (Baruch)
- If cwrap is installed, run the entire test suite inside socket_wrapper and
nss_wrapper (Wouter Verhelst). This requires that we change the gnutls push
and pull functions, but we do that for the test suite only.
Removed functionality:
- drop gznbd, has not been maintained for years and is not functional with
modern nbd-client, either.
Full Changelog: nbd-3.26.1...nbd-3.27.0
NBD 3.26.1
Brown paper bag release to fix the building of man pages. See the previous release for the full list of changes :)
Full Changelog: nbd-3.26...nbd-3.26.1
NBD 3.26
What's Changed
- fix missing -F short-option for certfile by @panarom in #151
- add option for gnutls priority string by @panarom in #152
- fix port setting from nbdtab by @felixonmars in #154
- Fix for a synchronization bug in the handling of errors in
NBD_OPT_GOby @ebblake - Various fixes for issues found by a number of static analyzers, by Łukasz Stelmach and the Tizen team
New Contributors
- @panarom made their first contribution in #151
- @felixonmars made their first contribution in #154
Full Changelog: nbd-3.25...nbd-3.26
nbd-3.25
First official release on github, rather than sourceforge (as in the past).
What's Changed
- nbd-server now implements structured replies with a compliant client.
- nbd-server now works as expected when compiled against glib >= 2.76.
- various minor bug fixes
- nbd-server and nbd-client now no longer have compile-time support for the SDP protocol. Support for this was old and probably not functional; the protocol in itself is also deprecated.
Full Changelog: nbd-3.24...nbd-3.25
nbd-3.24
Full Changelog: nbd-3.23...nbd-3.24