libnbd-release-notes-1.10(1)
π libnbd-release-notes-1.10 β the tea on libnbd 1.10
okay bestie, welcome to libnbd-release-notes-1.10(1) from the LIBNBD manual fam π basically this is the release notes page for a specific libnbd version, and it's gonna tell you every single thing that changed. grab a snack, we're getting into it π
β¨ NAME β¨
libnbd-release-notes-1.10 β the release notes for libnbd 1.10, no cap. this is the glow-up recap page.
πΈ DESCRIPTION πΈ
so these are literally the release notes for libnbd stable release 1.10, and they describe the major changes since 1.8. it's giving "what did we do all cycle" energy.
libnbd 1.10.0 was released on 23 September 2021. π mark your calendars, that's the birthday.
π Security π
bestie, good news: there were no security bugs found in libnbd during this release cycle. we love a clean vibe check β¨
but okay, if you do find a security issue (iconic of you for caring), please read SECURITY in the source β online right here: https://gitlab.com/nbdkit/libnbd/blob/master/SECURITY
and to find out about previous security issues in libnbd, see libnbd-security(3). iykyk π«Ά
π¦ New APIs π¦
No new APIs were added in 1.10. that's it, that's the section. sometimes the main character move is restraint π
π§ Enhancements to existing APIs π§
nbd_get_uri(3)no longer returns service names (like"nbd://localhost:nbd"). instead it always returns raw port numbers, for portability. no more guessing games π₯nbd_connect_uri(3)now supports the"tls-certificates=DIR"query parameter, which makes it so much easier to connect to servers using TLS with X.509 certificates. also, error messages from this API have been improved in the case of some common URI user errors. less cryptic sadness π- Python
"nbd.aio_connect"implements support for"AF_UNIX"sockets. slay π - Fix invalid use of
"unsafe.Pointer"in Go bindings. we don't do that anymore, periodt.
π Tools π
nbdcopy(1)now uses a default request size of256K(instead of32M). this default performs better in most cases. tiny but mighty, honestly πnbdinfo(1)has a new--map --totalsmode which displays a summary of the map. also new--canand--isoptions let you test export properties (eg.--is read-only). so many new toys πnbdinfo(1)--mapoption uses"data"instead of"allocated"because of ambiguity about what"allocated"means (Eric Blake, Nir Soffer). clarity is a love language fr fr.nbdinfo(1)shows the export size in both bytes and human units (like"1K"). and the machine-parsable JSON output has not changed β so your scripts are safe, breathe πnbdfuse(1)now supports efficient zeroing. π«Ά note this requires Linux kernel β₯ 5.14. read the room (and your kernel version).nbdsh(1)has a new option-nwhich avoids creating the implicit handle"h". also a new option-vwhich enables debugging. also the initial help banner is now context sensitive, giving more relevant information depending on hownbdshwas invoked. she's self-aware now π
β Tests β
CI tests were greatly enhanced and many platform-specific fixes were made. to view the latest CI tests and results see: https://gitlab.com/nbdkit/libnbd/-/pipelines (Martin Kletzander). go look at the green checkmarks, they're gorgeous π
tests now use the new "GLIBC_TUNABLES" feature, replacing "MALLOC_CHECK_" on glibc β₯ 2.34 (thanks Eric Blake, Siddhesh Poyarekar). out with the old, in with the new β¨
π₯ Other improvements and bug fixes π₯
the nbdcopy(1) progress bar should be displayed more accurately in multithreaded mode. no more lying progress bar π€
π Documentation π
"nbd_connect*"and"nbd_aio_connect*"documentation has been revised and improved. glow-up complete π- more consistent option styling is used throughout the documentation. consistency is so hot.
podwrapper.plhas been unified (almost) with the copy in nbdkit. almost!! so close!! π
π Build π
configure.acnow uses spaces consistently, and has been modernized to support the latest autotools (Eric Blake). spaces > tabs discourse resolved, we move π- we now warn about large stack frames, and a few places which used large stack frames have been fixed. small stack energy only π
- continue fuzzing using AFL++. updated the fuzzing documentation. fuzz fuzz fuzz π
- fix building from git with
--disable-ocaml. as long as only"ocamlc"is installed, the generator should still be built and run (Martin Kletzander). resilience, iconique.
π«Ά SEE ALSO π«Ά
π AUTHORS π
- Anson Lo
- Eric Blake
- Martin Kletzander
- Richard W.M. Jones
give them their flowers, they earned them πΈ
π COPYRIGHT π
Copyright Red Hat
π LICENSE π
this library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
this library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. see the GNU Lesser General Public License for more details. (yes bestie, all caps, that's how you know it's serious π« )
you should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
ok that's the whole page, no skips, no summaries, we ate and left no crumbs π β¨
and finally, the cute little sign-off the manpage footer gave us: this page comes from libnbd 1.25.8, dated 2026-10-13, and it's literally libnbd-release-notes-1.10(1). bye bestie, go read libnbd(3) π¦π
π¦ where this page comes from
- centos-stream 10: libnbd-devel 1.25.8-1.el10 Β· LGPL-2.0-or-later AND BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms