Tags

Tags give the ability to mark specific points in history as being important
  • 0.2.2

    WNBD 0.2.2
    
    Bug fixes:
    
    * fix unmap offset check
    * improve install/uninstall workflow, avoiding
      resource leaks
  • 0.2.1

    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

    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

    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
  • 0.0.1

    WNBD 0.0.1
    
    This is the first WNBD release.