github Byron/gitoxide gitoxide-core-v0.16.0
gitoxide-core v0.16.0

2 years ago

New Features

  • --cat-file flag for gix rev parse to cat instead of resolving.
  • gix rev previous-branches subcommand

Changed (BREAKING)

  • remove Repository::load_index() in favor of repo.worktree().open_index().
  • git_revision is now available in revision::plumbing.
    That way it won't clash with the higher-level constructs on top of it
    which use the same names.

New Features (BREAKING)

  • gix rev resolve --explain
  • Repository::rev_parse() returns a RevSpec.
    This lays the foundation for actually handling rev-specs faithfully.
    Previous users should use rev_parse().single() to obtain a single
    object id which was the only supported usecase previously.

Commit Statistics

  • 31 commits contributed to the release over the course of 26 calendar days.
  • 26 days passed between releases.
  • 6 commits where understood as conventional.
  • 3 unique issues were worked on: #427, #450, #482

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • #427
    • --cat-file flag for gix rev parse to cat instead of resolving. (b83f6bd)
    • gix rev resolve --explain (c5846e0)
    • make fmt (4b320e7)
    • gix rev previous-branches subcommand (e972aad)
    • support for parsing multiple specs in one invocation (84b5448)
    • adapt to changes in git-repository (ebb788c)
    • remove Repository::load_index() in favor of repo.worktree().open_index(). (ea35183)
    • Assure desirable performance by assuring an object cache exists. (af32128)
    • Use Display for revision printing instead of Debug (d194f15)
    • git_revision is now available in revision::plumbing. (4fd0968)
    • Make use of git-revision::Spec in RevSpec data structure. (004915e)
    • adjust to change in git-revision (51762bb)
    • adjust to changes in git-revision (df7da1f)
    • adjust to changes in git-revision (a70f262)
    • gix rev parse now uses Repository::rev_parse() (e191681)
    • Repository::rev_parse() returns a RevSpec. (e2aff28)
  • #450
    • first successful test for returning a refspec. (6e5bd5c)
  • #482
    • Bring back conversion from discovery kind to git-repository::Kind (ebb5bee)
  • Uncategorized
    • prepare for gitoxide release (6305d52)
    • Release git-date v0.0.3, git-actor v0.11.1, git-attributes v0.3.1, git-tempfile v2.0.3, git-object v0.20.1, git-ref v0.15.1, git-config v0.6.1, git-diff v0.17.1, git-discover v0.4.0, git-bitmap v0.1.1, git-index v0.4.1, git-mailmap v0.3.1, git-traverse v0.16.1, git-pack v0.21.1, git-odb v0.31.1, git-packetline v0.12.6, git-url v0.7.1, git-transport v0.19.1, git-protocol v0.18.1, git-revision v0.4.0, git-worktree v0.4.1, git-repository v0.21.0, safety bump 5 crates (c96473d)
    • Release git-hash v0.9.7, git-features v0.22.1 (232784a)
    • fix tree ext reading and writing; round-trip with long path works now (f93febe)
    • Merge branch 'format_git_date_time' (99e12be)
    • thanks clippy (4bd747c)
    • Merge branch 'write-index-files' into write-index-v2 (cddc2ca)
    • Merge branch 'write-index-files' into rev-parse-delegate (370110d)
    • Merge branch 'main' into rev-parse-delegate (4ae2bed)
    • Merge branch 'main' into rev-parse-delegate (6da8250)
    • make fmt (47724c0)
    • Merge branch 'kianmeng-fix-typos' (4e7b343)
    • Fix typos (e9fcb70)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.