github GitoxideLabs/gitoxide gix-discover-v0.17.0
gix-discover v0.17.0

18 months ago

New Features

  • discover_opts supports an option to see non-bare repos only.
    Knowing this allows for an optimization that saves a few syscalls
    for maximum performance, or minimum penalty on very slow filesystems.

Bug Fixes

  • common-dir is now queried only when needed.
    Previously it added costs that were accumulating during discovery.
  • speedup HEAD detection in is_git()
    Previously it would always check with a store which has a fuzzy search
    right now. Instead, we check once ourselves before trying to read HEAD
    for validation.
  • try .git subdir early for higher chances of success.
    This will find worktrees faster, which should be most of the
    dev directories out there.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs prior to release (30a1a71)
    • Merge branch 'faster-discovery' (282a1a3)
    • discover_opts supports an option to see non-bare repos only. (1b8d9e6)
    • Common-dir is now queried only when needed. (abbae1c)
    • Avoid redundant metadata queries for directories (f36abd5)
    • Speedup HEAD detection in is_git() (7613249)
    • Try .git subdir early for higher chances of success. (7543fab)
    • Merge branch 'fix-823' (6ebd61e)
    • Add test to assure we can handle bare repos with index file. (a68692b)
    • Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates (8dbd0a6)
    • Release gix-hash v0.10.4, gix-hashtable v0.1.3 (b574a39)
    • Merge branch 'patch-1' (d0052c1)
    • Upgrade serial-test to v2 (6932017)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.