github GitoxideLabs/gitoxide gix-transport-v0.59.0
gix-transport v0.59.0

53 minutes ago

New Features

  • support cloning a single revision

    A full object ID passed through with_ref_name() produced an object-ID refspec
    mapping and panicked while clone assumed every mapping had a name. Branch and
    tag checkout also retained ordinary clone tracking semantics instead of offering
    a single-revision mode.

    Add PrepareFetch::with_revision() and gix clone --revision for full refs, HEAD,
    and full object IDs. Revision clones use a one source-only implicit refspec,
    detach HEAD to the fetched commit, create no ordinary refs, persist no fetch
    refspec, and disable tag following. Existing with_ref_name() and --ref behavior
    stays unchanged.

    This follows Git commit 337855629f59 (builtin/clone: teach git-clone(1) the
    --revision= option) and its t/t5621-clone-revision.sh behavior.

Commit Statistics

  • 6 commits contributed to the release over the course of 19 calendar days.
  • 19 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #1930

Commit Details

view details
  • #1930
    • Support cloning a single revision (b1174b6)
  • Uncategorized
    • Update manifests prior to release (ebe9095)
    • Merge pull request #2899 from ameyypawar/url-remote-helper (dbd162d)
    • Adapt to changes in gix-url (2648dc1)
    • Merge pull request #2824 from GitoxideLabs/fetch-revision (7a34c17)
    • Merge pull request #2867 from GitoxideLabs/fix-url-authority-parsing (cc3ee80)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.