Skip to content

release_2.7.2

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 16 Jul 04:15
· 8 commits to master since this release

NuGet Updates:

  • SharpCompress 0.49.1 → 0.50.0
  • winfsp.net 2.2.26183 → 2.2.26194
  • Microsoft.NET.Test.Sdk 18.7.0 → 18.8.1

Fixes:

  • Entries now marked as failed on read/decompression exceptions. Previously, when a read or extraction exception occurred (e.g., corrupted data, decompression error), the error was logged but the entry was not marked as failed. Subsequent reads would retry the same entry and fail again with the same error. Now AddFailedEntry is called in all read exception handlers across both Dokan and WinFsp hosts, so failed entries are correctly skipped on retry.
  • Null-check for node.Entry in Dokan CreateFile. A corrupted or race-conditioned archive entry with a null Entry property now returns an error immediately instead of causing a NullReferenceException. This brings parity with the WinFsp host, which already had this guard.
  • Broader exception catching in entry extraction. The OpenEntryStream and OpenDiskCachedStream methods now catch all exception types (not just ZlibException, ZstdException, and extraction-specific failures). Unexpected exceptions are now logged, the entry is marked as failed, and the filesystem operation fails gracefully instead of propagating the exception to the caller.

Full Changelog: release_2.7.1...release_2.7.2