Skip to main content

Changelog

The breaking changes, features, bug fixes and performance improvements of each release, generated from the GitHub releases. Dependency updates and internal changes are left out.

Version 7

7.2.02026-10-30
  • FeaturePass the requested access to access control strategies #1160
  • FixResolve statistics keys with the simulated path instead of the host path #1162
  • FixDo not miss a clock advance while a PeriodicTimer starts waiting #1166
  • FixMeasure a mocked timer's due time from when it is started #1169
7.1.22026-10-29
  • FixRoute the remaining simulated system errors through the exception factory #1147
  • FixOnly require access to directories that are opened during enumeration #1159
7.1.12026-10-01
  • FixShare one cached state across FileSystemInfo properties like the real file system #1113
  • FixAccept BackupOrRestore and reject flushing through a closed handle #1114
7.1.02026-09-27
  • FeatureAdd IFile.OpenHandle and IRandomAccess #1081
  • FeatureAdd mock support for OpenHandle and IRandomAccess #1082
  • FixHonour combined FileShare.Delete flags when deleting #1085
  • FixAdapt pipeline to Fallout.Common 10.4.0 #1088
  • FixResolve MA0075 in CreateTempSubdirectory and AssertionHelpers #1089
  • FixHonour combined FileShare.ReadWrite flags when sharing #1091
  • FixKeep a deleted file's content available to handles and streams that still hold it open #1105
  • FixReject attribute and timestamp setters on read-only SafeFileHandle on Windows #1102
  • FixMake OpenHandle values unique across MockFileSystem instances #1100
  • FixStop FileStream.New(handle) from re-applying the handle's FileMode #1098
  • FixAllow RandomAccess.FlushToDisk on read-only handles in the mock #1095
  • FixAddress review findings for OpenHandle and IRandomAccess mocks #1106
  • FixAvoid Sonar culture-sensitive ToString warning on nullable string concatenation #1094
  • FixLet a stream on a foreign SafeFileHandle adopt the handle and drop stale SafeFileHandle test exclusions #1109
7.0.22026-08-08
  • FixSupport combined FileSystemTypes flags in Notify and Intercept #1068
7.0.12026-07-14
  • FixDefault MockTimeSystem to the local time zone #1062
7.0.02026-07-13
  • BreakingRename TimeProvider to TimeProviderFactory #1045
  • BreakingExpose ZipArchive/ZipFile as extension properties #1056
  • FeatureBridge ITimeSystem to the BCL System.TimeProvider #1044
  • FeatureAdd support for TimeZoneInfo in abstractions #1046
  • FeatureAdd support for DateTimeOffset in abstractions #1048
  • FeatureImplement mock TimeZoneInfo in testing package #1049
  • FeatureImplement mock DateTimeOffset in testing package #1050
  • FeatureAdd mock MemoryMappedFile support in a new companion package #1054
  • FixSkip extended-length and invalid path tests on .NET Framework #1051
  • FixInterpret Local-kind mock time against configured zone #1055
  • FixAddress analyzer code smells in compression package #1058
  • FixRestore partial modifier on compression ExtensionTests classes #1059

Version 6

Version 5

Version 4

Version 3

Version 2