Skip to content

Gcsfuse v2.5.0

Compare
Choose a tag to compare
@gcsfuse-github-machine-user-bot gcsfuse-github-machine-user-bot released this 23 Sep 08:35
· 109 commits to master since this release
07d3bd4
  • Hierarchical Namespace Enabled Buckets: With this release users can also mount buckets with hierarchical namespace enabled. HNS-enabled buckets offer several advantages over standard buckets when used with cloud storage fuse:
    • Renaming directories is now supported natively with Hierarchical Namespace Buckets, where Rename operation is fast and atomic to benefit workloads such as AI/ML checkpointing.
    • Users don't need to specify the --implicit-dirs command-line option when using hierarchical namespace enabled buckets. HNS buckets inherently understand directories, so gcsfuse does not need to simulate directories using placeholder objects ( 0-byte objects ending with '/' ).
    • Kernel’s Lookup operations are also improved in HNS buckets. The Objects.list api is replaced with a more efficient Folder:get api.
  • Config CLI Parity:
    • All params in config-file will be available as CLI flags and vice versa going forward. Documentation links:
    • Deprecated and hidden flags won't show up in the help-doc any more.
  • Write Enhancements:
    • Information of newly created files is added to the type cache. This helps reduce an additional GCS list call if the bucket has been mounted with –implicit-dirs flag. (PR#2303)