nbdkit-release-notes-1.32(1)
π nbdkit-release-notes-1.32 π
okay bestie, welcome to the nbdkit-release-notes-1.32 manual page (the 1 means it's a user command vibe, and this whole thing is a NBDKIT page, iykyk) πΈ
β¨ NAME β¨
nbdkit-release-notes-1.32 β the release notes for nbdkit 1.32, babes π
π DESCRIPTION π
So these are the release notes for the nbdkit stable release 1.32, and they cover all the major glow-ups since 1.30. Big era. π
nbdkit 1.32.0 was released on 1 August 2022. Mark the calendar bestie, it's iconic. β¨
π Security π
There were no security issues found β clean sheet, no drama, we ate. π«Ά
All the past security issues plus the info on how to report new ones live over in nbdkit-security(1). Go look if you're nosy (affectionate). π
π§© Plugins π§©
nbdkit-ssh-plugin(1)got newcreate=(true|false),create-sizeandcreate-modeparameters so you can actually create remote files now. new era fr fr πnbdkit-S3-plugin(1)was largely rewritten and should have better performance and compatibility. It also supports splitting/concatenating multiple S3 objects into one virtual disk. (Nikolaus Rath) π
π Filters π
- New
nbdkit-luks-filter(1)lets you open, read and write LUKSv1 disk images. It's compatible with qemu and dm-crypt. slay. π₯ - New
nbdkit-scan-filter(1)which simply scans across the disk issuing prefetches. simple, effective, main character energy. β¨ nbdkit-readahead-filter(1)has been completely rewritten so now it uses prefetching from a parallel thread. The old readahead filter was deprecated, but if you are using it you should carefully read the new documentation because it may require changes. β οΈ bestie pls read the docs, I'm begging πnbdkit-stats-filter(1)now summarises block size and alignment of requests (Nikolaus Rath). πnbdkit-blocksize-filter(1)now handles parallel writes without losing writes because of overlapping read-modify-write cycles. If you are using the blocksize filter it is recommended to upgrade. (Eric Blake) πnbdkit-rate-filter(1)has a newburstinessparameter allowing the bucket capacity to be adjusted, which helps with smoothing out large, lumpy client requests. the way it smooths those lumps π
π¦ Language bindings π¦
- Add
nbdkit.parse_size()binding for Python (Nikolaus Rath). π - Compatibility with OCaml 4.14. πͺ
- Compatibility with Perl 5.36. π
πΈ Server πΈ
- Add macOS (Darwin) support. See the relevant section in the top level
README.mdfile. π - 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) πβ¨
π Bug fixes π
nbdkit-sh-plugin(3)now handles inline scripts correctly on non-glibc platforms (Martin Kletzander). π§- Catch the case where nbdkit ends up linked to OpenSSL (because of a transient dependency through GnuTLS) which broke
nbdkit-vddk-plugin(1). For more details seehttps://bugzilla.redhat.com/2057490. π - Fix memory leak in
nbdkit-python-plugin(3)which would lead to large amounts of memory being leaked if your plugin implementedlist_exportsorextentscallbacks (Eric Blake). no more leaky bestie π - The
nbdkit-curl-plugin(1)cookie/header scripts feature now generates an error properly if the shell script fails. πͺ - Fix further "phone home" messages in
nbdkit-vddk-plugin(1)(thanks Ming Xie). π - Improve error message from
nbdkit-vddk-plugin(1)when the thumbprint parameter is wrong (Laszlo Ersek). π - Fix
NBDKIT_CACHE_EMULATEandNBDKIT_ZERO_EMULATEin filters. These could cause assertion failures before. (Eric Blake) π€ - Fix
nbdkit-protect-filter(1)test if dependencies are missing (thanks Jim Fehlig). π«Ά - Fix a bounds error in
nbdkit-checkwrite-filter(1). π§ - The server will now fail and exit early if the
--tls-verify-peeroption is used on platforms which do not support it. Previously it would only fail when a client connected using TLS. π - Various bugs found by Coverity were analysed and fixed (Eric Blake). π
π Documentation π
- Document how to write plugins and filters in C++. This has always been possible, but was never documented before. it's giving finally β¨
- Document how to run nbdkit from inetd or xinetd superservers. π
- Fix how verbatim paragraphs in the documentation are rendered in HTML. π₯οΈ
- Document how to use nbdkit + TLS with
nbd-client(1). π
π§ͺ Tests π§ͺ
- Various enhancements to fuzzing including supporting AFL++, AFL++ clang-LTO. Add
./configure --disable-linker-scriptwhich is needed to use ASAN, and document how to use ASAN when fuzzing. π― - Improve runtime of linuxdisk test (Eric Blake). β‘
- Add interoperability tests with
nbd-client(1), the Linux kernel client, including TLS support. π€
ποΈ Build ποΈ
- Add GitLab continuous integration (CI) at
https://gitlab.com/nbdkit/nbdkit/-/pipelinesand many miscellaneous build fixes (Martin Kletzander). π - There are now
string_vectorandconst_string_vectordefined undercommon/utilsand used consistently throughout the code. π§± - Microsoft Visual Studio Code formatting settings are available (in
.vscode/) (Nikolaus Rath). π» - Remove
scripts/vddk-open.sh. It is now available as a separate project:https://gitlab.com/nbdkit/vddk-remoteπ¦ ARRAY_SIZEmacro added to simplify static array sizing (thanks Laszlo Ersek). π
π SEE ALSO π
nbdkit(1). that's it bestie, one link, and it's the mothership π
π AUTHORS π
Authors of nbdkit 1.32 β the icons themselves:
- Alan Somers
- Eric Blake
- Laszlo Ersek
- Martin Kletzander
- Nikolaus Rath
- Richard W.M. Jones
Β©οΈ COPYRIGHT Β©οΈ
Copyright Red Hat
π LICENSE π
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of Red Hat nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY RED HAT AND CONTRIBUTORS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RED HAT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
okay that's the whole page bestie, tysm for reading π this was nbdkit 1.48.1 and the page is dated 2026-08-29 β mwah, love u, bye πβ¨
π¦ where this page comes from
- fedora 44: nbdkit-devel 1.48.1-1.fc44 Β· BSD-3-Clause
- fedora 44: nbdkit-devel 1.48.1-1.fc44 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms