Skip to content

Releases: NetworkBlockDevice/nbd

NBD 3.27.0

19 Mar 15:16
@yoe yoe

Choose a tag to compare

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

03 Mar 18:36
@yoe yoe

Choose a tag to compare

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

03 Mar 17:45
@yoe yoe

Choose a tag to compare

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_GO by @ebblake
  • Various fixes for issues found by a number of static analyzers, by Łukasz Stelmach and the Tizen team

New Contributors

Full Changelog: nbd-3.25...nbd-3.26

nbd-3.25

01 May 14:34
@yoe yoe

Choose a tag to compare

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

07 Mar 13:02
@yoe yoe
nbd-3.24

Choose a tag to compare

Full Changelog: nbd-3.23...nbd-3.24