* Version 1.46.1.
* docs/nbdkit_read_password.pod: Fix typo in Python description
* server: Rewrite ugly macros in nbdkit_debug_hexdump
* tests: Fix some copy/paste errors in debug_hexdump tests
* file: Link to delay filter in the SEE ALSO section
* file: Sort plugin names in SEE ALSO section
* file: Improve flow of documentation of dir parameter
* docs: Match all return value descriptions of nbdkit_parse_*
* docs: Fix thinko and clarify description of nbdkit_parse_* functions
* tests/test-ocaml-errorcodes.c: Fix typo in error messages
* ocaml: Fix comment about parse_* functions
OBS-URL: https://build.opensuse.org/package/show/Virtualization/nbdkit?expand=0&rev=57
* Version 1.46.0.
* docs/nbdkit_debug_hexdump.pod: Add a link to nbddump page
* docs: Update release notes for 1.46 release
* include/nbdkit-common.h: Whitespace changes
* include: Define and use __attribute__((malloc)) on public functions
* include: Define and use __attribute__((nonnull))
* include: Rename ATTRIBUTE_FORMAT_PRINTF -> NBDKIT_ATTRIBUTE_FORMAT_PRINTF
* server: Add nbdkit_debug_hexdump function
* file: Change windows_fd_lock into reader/writer lock
* Version 1.45.17.
* file: Don't allow oldest.fd to be closed during evict_writes
* file: Rename cache=none to reduce-memory-pressure=true
* pattern: Add upper parameter to set top 16 bits
* file: posix_fadvise returns an errno, not the usual -1 for errors
* file: Move %m to end of debug message
* Version 1.45.16.
* tests/functions.sh.in: start_nbdkit: Cache is_windows check
* tests/functions.sh.in: Rename kill_nbdkit because this is an internal fn
* docs/nbdkit-release-notes-1.46.pod: Minor update with latest changes
* file: Improve debug message when extents are not supported
* file: Print a debug message whenever we clear one of the h->can_* fields
* file: Print extra can_* facts in debug output
* file: Print either "can_write" or "readonly" fact in debug output
* file: Update debug message about block devices
* vddk: Initialize start_t to avoid Coverity warning
* docs: Update release notes for 1.46
* file: In debug output, print more information about the file
* winfile: Improve error messages
* tests/test-map-random.sh: Skip the test on Windows
OBS-URL: https://build.opensuse.org/package/show/Virtualization/nbdkit?expand=0&rev=53
* Version 1.44.4.
* linuxdisk: Fix parsing of last line of 'du' command output
* ocaml: Don't unregister the thread in close_wrapper
* tests/test-ocaml-errorcodes: Check recovery after reading an error
* tests/test_ocaml_errorcodes_plugin.ml: Call Gc.compact on unload
* configure: Use PRINT_PKG_VERSION macro in more places
* configure: Add new macro to print package version
* vddk: Don't use FNM_PATHNAME when matching export parameter
* ocaml: Don't release OCaml runtime system after caml_shutdown
* data: Avoid passing signed int64_t to uint64_t vararg parameter
* data: Fix comment about how uint8_t is promoted through varargs
* build: Check for qemu-img and disable some tests if not present
* tests/curl: Skip test if 'disk' was not created
* server/public.c: Use common/include parse_bool function
* common/include: Extra bool parsing into a mini-library
* docs: Shorter title and tweaks to the description
* vddk: Sort synopsis into alphabetical order
* ext2: Update docs since filter supports concurrent connections
* docs/nbdkit-probing.pod: Rearrange synopsis to match description
* docs: Fix bolding of --log=/path option
OBS-URL: https://build.opensuse.org/package/show/Virtualization/nbdkit?expand=0&rev=51
* Version 1.44.3.
* server/public.c: Use lrint() instead of implicit conversion to int
* delay: Rearrange the options in alphabetical order in the documentation
* docs/nbdkit-client.pod: Document attaching NBD devices to QEMU VMs
* docs/nbdkit-client.pod: Combine and rename "LIMITATIONS" section
* tests/test-golang-fork-warning.sh: Fix hanging test
* tests: Use 'define script' in a few more places
* tests: Modify make-pki and make-psk scripts to be atomic
* tests: Define common functions for requiring TLS certs and PSK
* tests/test-tls.sh: Remove unused export of pkidir
* tests: Generate make-psk.sh
* tests/make-psk.sh: Fix typo "pkstool" -> "psktool"
* tests: Fix typo "An good" -> "A good"
OBS-URL: https://build.opensuse.org/package/show/Virtualization/nbdkit?expand=0&rev=49
* Version 1.44.2.
* tests: Work around realpath error on BSDs
* server: Use debug() instead of nbdkit_debug() consistently in the server
* server/main.c: Factor out the function that parses key=value
* server/main.c: Fix comment
* server/main.c: Move key=value parsing to a new function
* server/options.h: Reject empty string ("") as a short name
* server/options.h: Add comment to is_short_name
* server/main.c: Reject empty string as a plugin name or filter name
* common: utils: Add const to <vector>_duplicate variable decls
* data: Use new vector_append_array in a couple of places
* common: utils: vector: Fix vector_uniq prototype and add a test
* common: utils: vector: Add range functions for insert, append and remove
* common: utils: vector: Prefer vector_reset over free()
* common: utils: vector: Add new vector_uniq function
* tests/functions: Factor out 2^63-1 constant used by a few tests
* tests/test-cache-block-size.sh: Remove unused socket
* data: Minor revisions to the documentation for clarity
* full: Remove reference to equivalence of nbdkit-readonly-filter
* tests/test-floppy.sh: Simplify this test
* common/include/test-once.c: Further fixes for pthread_barrier_t
* common/include/test-once.c: Skip test on macOS which lacks pthread_barrier_t
* file: trim: Don't try BLKDISCARD if earlier FALLOC_FL_PUNCH_HOLE worked
* file: zero: Print the debug message on the fallback path once
* common: Add ONCE macro to run code only once
OBS-URL: https://build.opensuse.org/package/show/Virtualization/nbdkit?expand=0&rev=47