Releases
v5.0
Compare
Sorry, something went wrong.
No results found
v5.0 - 12 Aug 2026
Added
Added readRange() to read an exact byte window without loading the whole file
Added chunks() to stream large files in memory-friendly chunks (1MB by default, with range support)
Bucket paths (s3://...) now route through everyday file operations like exists(), read() and friends, not just uploads
storage() and path() helpers now work outside Leaf apps, so fs is fully usable standalone
Added extname(), isFolder() and fileInfo() aliases for more natural naming
Clearer error messages for fs and bucket operations
Fixed
Stream wrapper paths (php://, file://, https://, data://) are no longer mistaken for bucket paths
Bucket object keys stay forward-slash on every OS, so bucket operations behave the same on Windows
Directory copy no longer breaks on overwrites, filtered copies and self-referencing paths
Fixed directory path handling on Windows
Changed
You can’t perform that action at this time.