pnafs
Releases
0.0.10
0.0.10
May 14 2026 at 00:04 UTC
Changed
- Migrated to fuser 0.17.0 and added macOS
macos-no-mountCI coverage. - Raised the Rust version requirement from 1.85 to 1.88.
- Enriched crate metadata for crates.io.
- Synced the README MSRV with
Cargo.toml.
Dependencies
- Updated
pnathrough 0.33.0,fuserto 0.17.0,bugreportto 0.6.0,simple_loggerto 5.2.0,libcto 0.2.186,memmap2to 0.9.10,nixto 0.31.3,clapto 4.6.1,clap_completeto 4.6.5, and release/CI actions.
0.0.9
0.0.9
Feb 15 2026 at 12:27 UTC
Changed
- Added the
release-prepworkflow usingcargo-release. - Migrated source compatibility for pna 0.29.x.
Dependencies
- Updated
pnathrough 0.29.3,nixto 0.31.1,memmap2to 0.9.9,clapto 4.5.58,clap_completeto 4.5.66,logto 0.4.29, and GitHub Actions dependencies.
0.0.8
0.0.8
May 15 2025 at 12:19 UTC
Breaking
- Raised the MSRV to 1.85 and migrated the crate to Rust 2024 edition.
Changed
- Pinned GitHub Actions to commit hashes to reduce supply-chain risk.
- Introduced a single test entry point and renamed mount test scripts.
- Set up a development container.
- Removed the FreeBSD runner from CI.
Fixed
- Fixed the
setup-rustaction's rustc version detection. - Fixed clippy warnings and test-script cleanup behavior.
Dependencies
- Updated
pnato 0.25.0,rpasswordto 7.4.0,nixto 0.30.1,clapto 4.5.38,clap_completeto 4.5.50, and CI dependencies.
0.0.7
0.0.7
Apr 3 2025 at 07:13 UTC
Added
- Added the
bug-reportsubcommand backed by thebugreportcrate. - Added MSRV CI coverage.
Changed
- Raised the MSRV from 1.77 to 1.80.
- Updated CI scripts to call
cargo +{{ channel }}explicitly.
Dependencies
- Added
bugreport. - Updated
pnato 0.24.0,clapto 4.5.35,clap_completeto 4.5.47,logto 0.4.27, andlibcto 0.2.171.
0.0.6
0.0.6
Feb 28 2025 at 14:46 UTC
Added
- Added mount options for
--allow_rootandallow_other.
Changed
- Avoided a CI panic on the FreeBSD nightly channel.
- Simplified internals with
impl Traitsyntax.
Dependencies
- Updated
pnathrough 0.23.0,clapto 4.5.31,clap_completeto 4.5.46,logto 0.4.26, andlibcto 0.2.170.
0.0.5
0.0.5
Jan 20 2025 at 08:04 UTC
Added
- Added Linux arm CI and release coverage.
- Added
aarch64-unknown-linux-gnuas a release binary target.
Changed
- Declared
package.rust-versionas 1.77. - Enabled merge queue (
merge_group) CI triggers.
Dependencies
- Updated
pnathrough 0.21.1,fuserto 0.15.1,clap-verbosity-flagto 3.0.2,cargo-distto 0.28.0, and other CLI/CI dependencies.
0.0.4
0.0.4
Oct 31 2024 at 10:34 UTC
Changed
- Migrated to pna 0.19.0.
- Migrated to fuser 0.15.0.
- Split pna and pnafs options in CI scripts.
- Added coverage for archives created without a directory pattern.
Dependencies
- Updated
pnato 0.19.0,fuserto 0.15.0,cargo-distto 0.24.1,memmap2to 0.9.5, and related CLI/CI dependencies.
0.0.3
0.0.3
Sep 6 2024 at 14:05 UTC
Changed
- Added
memmap2and moved archive loading toward slice-friendly APIs. - Inlined the internal
Statetype.
Dependencies
- Updated
pnato 0.18.0,cargo-distto 0.22.1, and related CLI/CI dependencies.
0.0.2
0.0.2
Aug 13 2024 at 05:05 UTC
Added
- Added verbosity support to the command line.
- Added website generation through oranda and configured project homepage metadata.
Changed
- Prepared code for Rust 2024 edition compatibility (renamed reserved
genidentifiers, addeddep:feature prefixes). - Removed stored password state from
FileManager. - Simplified install documentation and logging startup error handling.
Dependencies
- Added
clap-verbosity-flag. - Updated
pnathrough 0.16.0,cargo-distto 0.20.0, and related CLI/CI dependencies.
0.0.1
0.0.1
Jul 2 2024 at 03:45 UTC
Added
- Added xattr support for archive entries and xattr-preserving integration checks.
- Added publish workflow and crate metadata such as description.
- Added beta and nightly Rust channel CI coverage.
Changed
- Migrated to pna 0.13.0.
- Re-enabled the temporarily disabled workflow and cleaned up duplicated CI steps.
Dependencies
- Updated
pnathrough 0.13.0,nixto 0.29.0,simple_loggerto 5.0.0,cargo-distto 0.17.0, and related CLI/CI dependencies.
0.0.0
0.0.0
Mar 23 2024 at 03:18 UTC
Added
- Initial
pnafsFUSE archive filesystem implementation. - Added lookup, read, permission, uid/gid, atime, raw-size, and encrypted archive mount support.
- Added shell completion generation through the
completesubcommand. - Added mount integration tests and GitHub release CI.
Changed
- Renamed the crate from
pna-fstopnafs. - Stabilized the completion subcommand naming.
Fixed
- Removed
AllowRootby default. - Fixed directory creation when child file entries appeared before parent directory entries.
- Avoided panics in early CLI and file-manager paths.