github GitoxideLabs/gitoxide gix-fs-v0.20.0
gix-fs v0.20.0

one day ago

Documentation

  • add crate-root doctests

New Features

  • add WASI (wasm32-wasip2) platform support
    Add compilation support for the wasm32-wasip2 target across four crates:

Bug Fixes

  • make sure filesystem capability probing works in worktrees
    Previously it misdetected case-insensitive as case-sensitive,
    which is now fixed.

    Notable downside, which needs fixing on the caller side:

    probe() now treats a linked worktree admin dir as authoritative by
    checking HEAD, but gix_discover::repository::Path::LinkedWorkTree
    stores git_dir as .git/worktrees/<name> and keeps the actual checkout
    in a separate work_dir (gix-discover/src/repository.rs:64-75,103-106).
    When those live on different filesystems, this reports the main repository
    volume's case-folding instead of the worktree's, and downstream code
    such as checkout uses options.fs.ignore_case to build path caches
    (gix-worktree-state/src/checkout/function.rs:64-67). In practice, a linked
    worktree on a case-sensitive volume mounted from a case-insensitive main repo
    will now be misclassified as case-insensitive.

Commit Statistics

  • 11 commits contributed to the release over the course of 32 calendar days.
  • 32 days passed between releases.
  • 3 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (f9fbcba)
    • Merge pull request #2518 from GitoxideLabs/improvements (444a92b)
    • Make package.include patterns more specific so they don't match ignored files (c2c917f)
    • Merge pull request #2487 from GitoxideLabs/top-level-examples (29c275e)
    • Add crate-root doctests (b1102c2)
    • Merge pull request #2484 from GitoxideLabs/improvements (470141c)
    • Merge pull request #2471 from willemneal/feat/wasi-support (fb0f694)
    • Make sure filesystem capability probing works in worktrees (9197d68)
    • Refactor (ce9dcd7)
    • Add WASI (wasm32-wasip2) platform support (915139f)
    • Merge pull request #2480 from GitoxideLabs/report (98bae84)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.