Skip to content

Releases: rameel/ramstack.filesystem

1.5.1

17 Sep 00:16
a14a078

Choose a tag to compare

What's Changed

  • Remove obsolete ZipFileSystem
  • Use OperatingSystem.IsWindows() instead of Path.DirectorySeparatorChar == '\\'
  • Remove unnecessary FileOptions.SequentialScan flag for write operations

Full Changelog: 1.5.0...1.5.1

1.5.0

31 Aug 22:08
bdc71bb

Choose a tag to compare

What's Changed

  • Deprecate ZipFileSystem due to thread safety limitations
  • Final improvements and bug fixes to ZipFileSystem

Full Changelog: 1.4.1...1.5.0

1.4.1

17 Aug 14:23
c758f2b

Choose a tag to compare

What's Changed

  • Passthrough pattern-based directory enumeration to wrapped file system
  • Improve directory enumeration efficiency in CompositeDirectory
  • Remove redundant VirtualPath.Normalize calls
  • Optimize VirtualPath.Normalize with leading slash check
  • Fix exception handling in GcsWriteStream with proper await
  • Add missing NotSupportedException for GcsWriteStream.Read
  • Fix resource leak by closing wrapped stream in GcsWriteStream on write errors

Full Changelog: 1.4.0...1.4.1

1.4.0

10 Aug 20:51
56268c9

Choose a tag to compare

What's Changed

Added provider-specific overrides for efficient glob-based file/directory enumeration:

  • New overloads in base VirtualFileSystem for efficient glob-based file/directory enumeration
  • Support for provider-specific pattern matching optimizations

Fixes:

  • Fixed directory path matching in GlobbingFileSystem

Full Changelog: 1.3.0...1.4.0

1.3.0

04 Aug 21:43
4c44903

Choose a tag to compare

What's Changed

  • Add support for Google Cloud Storage

Full Changelog: 1.2.3...1.3.0

1.2.3

31 Jul 20:29
1a7f408

Choose a tag to compare

What's Changed

  • Skip enumeration entirely for excluded directories
  • Optimize Amazon S3Directory enumeration

Full Changelog: 1.2.2...1.2.3

1.2.2

15 Jul 10:53
de32a83

Choose a tag to compare

What's Changed

  • Bump Ramstack.Globbing to 2.3.2

Full Changelog: 1.2.1...1.2.2

1.2.1

09 Jul 12:02
0bff8c7

Choose a tag to compare

What's Changed

  • Update NuGet packages

Full Changelog: 1.2.0...1.2.1

1.2.0

23 Apr 20:04
f6be42a

Choose a tag to compare

What's Changed

  • Remove unsafe code
  • Fix handling of paths with extra '..' to match Path.GetFullPath

Full Changelog: 1.1.1...1.2.0

1.1.1

14 Sep 23:18
b52b2e3

Choose a tag to compare

Downgraded Package Versions: Due to some dependencies in some projects, a NuGet warning NU1605 about version downgrades was occurring.

This patch downgrades the Microsoft.Extensions.FileProviders.Abstractions package from version 8.0.0 to 6.0.0 to resolve the issue.