libnbd-release-notes-1.14(1)
β¨ NAME β¨
libnbd-release-notes-1.14β release notes for libnbd 1.14. also hiii bestie π you're reading theLIBNBDmanual, specifically thelibnbd-release-notes-1.14(1)page, and it is giving stable-release-notes. periodt.
πΈ DESCRIPTION πΈ
okay so these are the release notes for libnbd stable release 1.14, and they describe the major changes since 1.12. no cap. π¦
libnbd 1.14.0 was released on 1 August 2022 β iconic date, mark it down π β¨
π Security
No security issues were found in this release β security ate and left no crumbs, bestie π
but if you find a security issue, please read SECURITY in the source (online here: https://gitlab.com/nbdkit/libnbd/blob/master/SECURITY). to find out about previous security issues in libnbd, see libnbd-security(3). π«Ά
π New APIs
No new APIs were added in this release. literally none. π
π Enhancements to existing APIs
- Optimizations to
nbd_pread_structured(3)(Eric Blake). π₯ - Many performance enhancements in the Python bindings (Eric Blake):
nbd.preadnow avoids an extra memory allocation and copy. β¨- Buffers can now be passed to
nbd.Buffer.from_bytearray. π - New methods
nbd.Buffer.{to,from}_bufferallow control over copying and sharingnbd.Buffer. π¦ - Any buffer-like object can be used in
nbd.aio_{pread,pwrite}. π len(nbd.Buffer(n))now works. π- Improve error messages when the wrong types are passed to several APIs. π
- Fix usage of
PyGILState. π§
- Golang
AioBuffernow calls panic on invalid usage (Nir Soffer). π₯ - In golang tests, use
GOTRACEBACK=crashso we get full core dumps on failures. π§ - kTLS should now work (transparently) when available in the kernel and GnuTLS. Use of kTLS will be indicated in debug output. (Daiki Ueno, FrantiΕ‘ek KrenΕΎelok) π
π Tools
- New
nbddump(1)tool with main character energy β it can efficiently hexdump the contents of an NBD server. π₯ nbdcopy(1)now obeys the NBD server minimum/preferred block size when copying, which should make it more efficient and avoids issues with some qemu-nbd configurations where the minimum block size must be obeyed for correct operation. π
π§ͺ Tests
- New tests for
nbd+vsock://URI support. ngl, good stuff. π¦
π Other improvements and bug fixes
- Fixed rare TLS deadlock when reading from slow servers, and support for clean shutdown when connecting to qemu-nbd over TLS (thanks Michael Ablassmeier). π
- The library now uses the GnuTLS flag
GNUTLS_NO_SIGNAL(if available) which ensures that TLS connections should not cause the main program to exit withSIGPIPEin certain cases of server failure. (Libnbd has long usedMSG_NOSIGNALon non-TLS connections which has a similar effect.) π - Various enhancements to fuzzing were made, including support for AFL++ clang-LTO mode, ASAN, allowing seed test cases to be captured, and extended testing of APIs. π§
- Tests were fixed so they should pass on RHEL 7 and FreeBSD. highkey a win. π
π Documentation
vibe check: No changes in this release. literally nothing, bestie. π
π Build
ARRAY_SIZEmacro added to simplify static array sizing (thanks Laszlo Ersek). π- Various errors found by Coverity were fixed. π§
π SEE ALSO
π AUTHORS
- Eric Blake
- Nir Soffer
- Richard W.M. Jones
Β©οΈ 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.
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
xoxo bestie π
this page is from the libnbd-1.25.8 source/version, dated 2026-10-13, and it's the libnbd-release-notes-1.14(1) page β manual name LIBNBD. mwah π«Ά
π¦ 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