Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.8.0"
".": "0.9.0"
}
43 changes: 43 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,48 @@
# Changelog

## [0.9.0](https://github.com/abdulrahman1s/github-fs/compare/v0.8.0...v0.9.0) (2026-05-31)


### ⚠ BREAKING CHANGES

* **clone:** one clone per repo, fetch all branches, add fetch_depth
* **cli:** make `ghfs unmount` lazy by default

### Features

* **ci:** build aarch64-linux-gnu release artifact ([904df5a](https://github.com/abdulrahman1s/github-fs/commit/904df5a6787c083b87e3bfcfcdf84ea2adf00d1b))
* **cli:** add `ghfs config` to print resolved configuration ([a678b2f](https://github.com/abdulrahman1s/github-fs/commit/a678b2f2313d0e3ea42aff9e6dbf14e1b7d17876))
* **cli:** add `ghfs list` to show local clones ([db00e3c](https://github.com/abdulrahman1s/github-fs/commit/db00e3c94ee3e0aabe13a0955db54be8a1ccb96c))
* **cli:** add `ghfs rm` to remove local clones ([3d3e2e7](https://github.com/abdulrahman1s/github-fs/commit/3d3e2e746303ef80e4e39827ba9e0455b050d4e2))
* **cli:** show repo changes during refresh ([45c8fd3](https://github.com/abdulrahman1s/github-fs/commit/45c8fd349ce10653e93d161ea4580c4cbe7c8ae2))
* **clone:** configure origin remotes for materialized repos ([8f95a7d](https://github.com/abdulrahman1s/github-fs/commit/8f95a7df3c6ee3d13dd1955333b9ad0156cb0102))
* **clone:** one clone per repo, fetch all branches, add fetch_depth ([17dfd79](https://github.com/abdulrahman1s/github-fs/commit/17dfd79f0a39cb3fc7b8e28d8f72f7ac80200e72))
* **clone:** report progress during ensure_clone ([ed01ebe](https://github.com/abdulrahman1s/github-fs/commit/ed01ebe984f1680ebd538db5f042aae84ba082ca))
* **fs:** add gist support ([9d895f8](https://github.com/abdulrahman1s/github-fs/commit/9d895f814a074aadbaf550f2af658e3ef8c0feb0))
* **fs:** auto-refresh repo list on a configurable interval ([6362f15](https://github.com/abdulrahman1s/github-fs/commit/6362f15b784829764241eef1da7cdba136fbe3a0))
* **fs:** support hard links inside materialized worktrees ([9aa5f91](https://github.com/abdulrahman1s/github-fs/commit/9aa5f9114aac0ceabe47b28db912d4c8e67f3e6c))
* **fs:** surface repo activity timestamps on repo directories ([c601c2f](https://github.com/abdulrahman1s/github-fs/commit/c601c2fd1e05bdb77844c37cfa628da09c867f6b))
* init ([f0cc91e](https://github.com/abdulrahman1s/github-fs/commit/f0cc91eee5108db4e7d44a61d92604146346e1b9))


### Bug Fixes

* **cli:** make `ghfs unmount` lazy by default ([2e0bd44](https://github.com/abdulrahman1s/github-fs/commit/2e0bd44514c8214a5ad51325908b67c09bed8ff9))
* **fs:** force ZERO attr TTL for passthrough inodes ([9f3435a](https://github.com/abdulrahman1s/github-fs/commit/9f3435aaaad444492eb436a71bfb054fcc02fd10))
* **fs:** preserve inode identity across rename ([9990427](https://github.com/abdulrahman1s/github-fs/commit/99904278f38019d0003a70bc29f068afa99d0cc5))
* walk parent_link for passthrough disk paths and raise NOFILE on mount ([1f9ce3e](https://github.com/abdulrahman1s/github-fs/commit/1f9ce3e78d83d5f016e78eb6a0627e61fe3b2518))


### Performance

* **fs:** cut redundant walks and allocations on the FUSE hot path ([4ecdd46](https://github.com/abdulrahman1s/github-fs/commit/4ecdd46c28ce09cde9bb6413dd532d6e2a767e79))


### Documentation

* add example.config.toml with all settings documented ([a33b8dd](https://github.com/abdulrahman1s/github-fs/commit/a33b8dd6811608423fbc131bbed727823d69a880))
* document release-please commit conventions ([d8e8e3f](https://github.com/abdulrahman1s/github-fs/commit/d8e8e3f2902c9a5426a8a5b4c4ecb1a36902369f))

## [0.8.0](https://github.com/abdulrahman1s/github-fs/compare/v0.7.0...v0.8.0) (2026-05-31)


Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ghfs-rs"
version = "0.8.0"
version = "0.9.0"
edition = "2024"
description = "Mount GitHub repositories as a FUSE filesystem on Linux"
license = "MIT"
Expand Down