Skip to content

Releases: rameel/ramstack.filesystem

1.6.3

28 Mar 17:58
622e791

Choose a tag to compare

What's Changed

  • PrefixedFileSystem: Forward all paths unchanged when prefix is /

Full Changelog: 1.6.2...1.6.3

1.6.2

26 Mar 18:51
96c04d4

Choose a tag to compare

What's Changed

  • Avoid masking original exception

Full Changelog: 1.6.1...1.6.2

1.6.1

25 Mar 21:32
3a1206f

Choose a tag to compare

What's Changed

  • Fix: allow creating empty object in GCS
  • Add specification tests for empty writes

Full Changelog: 1.6.0...1.6.1

1.6.0

21 Mar 19:38
6ac1163

Choose a tag to compare

What's Changed

  • Update Ramstack.Globbing package
  • Fix inconsistent time's offset in PhysicalFile/PhysicalDirectory properties
  • Enforce MatchFlags.Unix in glob methods
  • Expose PhysicalFileSystem.Root property
  • Fix: Allow CopyToAsync from readonly source to writable destination
  • Fix and simplify WriteAllTextAsync implementation
  • Clean up and simplify VirtualFileExtensions implementation

Full Changelog: 1.5.1...1.6.0

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