Releases: rameel/ramstack.filesystem
Releases · rameel/ramstack.filesystem
1.5.1
What's Changed
- Remove obsolete
ZipFileSystem - Use
OperatingSystem.IsWindows()instead ofPath.DirectorySeparatorChar == '\\' - Remove unnecessary
FileOptions.SequentialScanflag for write operations
Full Changelog: 1.5.0...1.5.1
1.5.0
What's Changed
- Deprecate
ZipFileSystemdue to thread safety limitations - Final improvements and bug fixes to
ZipFileSystem
Full Changelog: 1.4.1...1.5.0
1.4.1
What's Changed
- Passthrough pattern-based directory enumeration to wrapped file system
- Improve directory enumeration efficiency in
CompositeDirectory - Remove redundant
VirtualPath.Normalizecalls - Optimize
VirtualPath.Normalizewith leading slash check - Fix exception handling in
GcsWriteStreamwith properawait - Add missing
NotSupportedExceptionforGcsWriteStream.Read - Fix resource leak by closing wrapped stream in
GcsWriteStreamon write errors
Full Changelog: 1.4.0...1.4.1
1.4.0
What's Changed
Added provider-specific overrides for efficient glob-based file/directory enumeration:
- New overloads in base
VirtualFileSystemfor 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
1.2.3
What's Changed
- Skip enumeration entirely for excluded directories
- Optimize Amazon S3Directory enumeration
Full Changelog: 1.2.2...1.2.3
1.2.2
1.2.1
1.2.0
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
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.