github GitoxideLabs/gitoxide gix-v0.62.0
gix v0.62

6 months ago

Please note that this release contains a security fix originally implemented in gix-transport via this PR which prevents ssh options to be smuggled into the ssh command-line invocation with a username provided to a clone or fetch URL.

Details can be found in the advisory.

Bug Fixes

  • into_index_worktree_iter() now takes an iterator, instead of a Vec.
    This makes the API more consistent, and one can pass None
    as well.

  • show submodules in status independently of their active state.
    Even inactive submodules are shown in the status by git status,
    so gix should do the same.

    First observed in helix-editor/helix#5645 (comment)

  • forward curl rustls feature from gix-transport to avoid curl in gix.
    This removes the curl dependency just for configuring it, and removes
    a hazard which became evident with reqwest.

Bug Fixes (BREAKING)

  • Make topo more similar to Ancestors, but also rename Ancestors to Simple

Commit Statistics

  • 16 commits contributed to the release over the course of 20 calendar days.
  • 22 days passed between releases.
  • 4 commits were understood as conventional.
  • 1 unique issue was worked on: #1328

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

  • #1328
    • Forward curl rustls feature from gix-transport to avoid curl in gix. (98cfbec)
  • Uncategorized
    • Prepare changelogs prior to release (5755271)
    • Merge pull request #1341 from szepeviktor/typos (55f379b)
    • Fix typos (f72ecce)
    • Merge branch 'add-topo-walk' (b590a9d)
    • Adapt to changes in gix-traverse (1cfeb11)
    • Make topo more similar to Ancestors, but also rename Ancestors to Simple (2a9c178)
    • Adapt to changes in gix-traverse (6154bf3)
    • Thanks clippy (7f6bee5)
    • Merge branch 'status' (45edd2e)
    • into_index_worktree_iter() now takes an iterator, instead of a Vec. (18b2921)
    • Show submodules in status independently of their active state. (719ced8)
    • Make it easier to discover is_path_excluded() in documentation (c136329)
    • Adapt to changes in gix-index (1e1fce1)
    • Merge branch 'patch-1' (9e9c653)
    • Remove dep reqwest from gix (e3eedd8)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.