Tags give the ability to mark specific points in history as being important
-
-
-
-
-
0.2.2
9ac0a8c5 · ·WNBD 0.2.2 Bug fixes: * fix unmap offset check * improve install/uninstall workflow, avoiding resource leaks
-
0.2.1
58327e07 · ·WNBD 0.2.1 Bug fixes --------- * fix missing disk number issue * fix error counters * avoid unnecessary warnings when disconnecting disks * fixed possible memory leak
-
0.2.0
6bdd4d90 · ·WNBD 0.2.0 New features: * WNBD driver options * logging facility * log level * reject new mappings * improved wnbd-client interface * expose soft unmap feature * added ETW (Event Log) and WPP driver logging * wnbd-client can now be used to install and uninstall the driver It creates the required WNBD adapter device, removing it along with all existing disk devices when the driver is uninstalled Bug fixes: * avoid hanging IO due to improper DeviceIoControl arguments * fixed unmap race conditions * dropped WMI usage, drastically reducing the time it takes to retrieve connection details. The disk number and PnP ID is retrieved and cached at the driver level * fixed "generate_version.ps1" invocation * clean up IO queue when resetting adapter * fix compilation issues on VS 2017 * version detection using git data is no longer mandatory * improved logging Others: * the userspace binaries are now using Boost, which is automatically retrieved using Nuget * the libwnbd and driver APIs have been stabilized, breaking changes will be avoided as much as possible and completely avoided once we reach 1.0 * the driver vendor and version details are now included in the driver .rc file and exposed by the "Properties" dialog * the userspace binaries are now using C++17 * Issuing "Rebuild" or "Clean" in VS will now clean up the dependencies -
0.1.0
7929eb4f · ·WNBD 0.1.0 New features: * versioning support * soft device removal using PnP, having configurable timeout and hard remove fallback support. This allows waiting for other storage drivers to be ready for the device removal (e.g. flush caches, block if there open files, etc). * SCSI unmap, flush and FUA support for the new IO model * improved logging interface and log messages * the driver now honors IRP_MN_REMOVE_DEVICE PnP events Bug fixes: * fixed leaks that can occur when removing devices and avoid accessing deallocated memory by using reference counting at the disk as well as adapter level. Others: * driver refactoring, greatly simplifying device lookups as well as the device removal workflow
-