github GitoxideLabs/gitoxide gix-ref-v0.28.0
gix-ref v0.28.0

18 months ago

Bug Fixes

  • speed up finding references by avoiding double-lookup.
    Previously it would try to find <root>/HEAD twice due to a logic issue.
  • avoid unnecessary check for remotes/HEAD if we are looking for HEAD.
    This is because we already looked for that in the previous loop, and HEAD/HEAD makes no sense
    as this case is made for things like origin as partial name.

New Features (BREAKING)

  • Rename serde1 cargo feature to serde and use the weak-deps cargo capability.
    With it it's possible to not automatically declare all optional dependencies externally visible
    features, and thus re-use feature names that oterwise are also a crate name.

    Previously I thought that serde1 is for future-proofing and supporting multiple serde versions
    at the same time. However, it's most definitely a burden I wouldn't want anyway, so using
    serde seems to be the way to go into the future.

  • remove types that are now available in gix-os

Commit Statistics

  • 15 commits contributed to the release over the course of 14 calendar days.
  • 29 days passed between releases.
  • 4 commits were understood as conventional.
  • 1 unique issue was worked on: #814

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • #814
    • Rename serde1 cargo feature to serde and use the weak-deps cargo capability. (b83ee36)
  • Uncategorized
    • Prepare changelogs prior to release (30a1a71)
    • Merge branch 'faster-discovery' (282a1a3)
    • Speed up finding references by avoiding double-lookup. (3e93141)
    • Avoid unnecessary check for remotes/HEAD if we are looking for HEAD. (0c79bdf)
    • Merge branch 'fix-823' (6ebd61e)
    • Thanks clippy (14e64e7)
    • 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)
    • Merge branch 'main' into dev (cdef398)
    • Rename the serde1 feature to serde (19338d9)
    • Create new gix-fs crate to consolidate all filesystem utilities (f8cc33c)
    • Merge branch 'main' into dev (23ee47f)
    • Merge branch 'worktree-stack' (3d47919)
    • Remove types that are now available in gix-os (b645d28)
    • Release gix-hash v0.10.4, gix-hashtable v0.1.3 (b574a39)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.