release_2.7.2
·
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
AddFailedEntryis called in all read exception handlers across both Dokan and WinFsp hosts, so failed entries are correctly skipped on retry. - Null-check for
node.Entryin DokanCreateFile. A corrupted or race-conditioned archive entry with a nullEntryproperty now returns an error immediately instead of causing aNullReferenceException. This brings parity with the WinFsp host, which already had this guard. - Broader exception catching in entry extraction. The
OpenEntryStreamandOpenDiskCachedStreammethods now catch all exception types (not justZlibException,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