github GitoxideLabs/gitoxide gitoxide-core-v0.32.0
gitoxide-core v0.32.0

13 months ago

New Features

  • gix status with basic index-worktree comparison
  • gix free index from-list and gix index from-tree gain --skip-hash.
    This flag can be derived from options, but thus far we have no higher-level
    writing of the index so this has to do to see the difference in performance.
  • gix remote and gix fetch now fallback to the only available remote if necessary.
    Just like git, but we fail loudly if there are more than one remotes.

Bug Fixes

  • cargo-auditable build error
    Use prodash instead of dep:prodash in gix-features and tracing
    instead of dep:tracing in gitoxide-core.

    The dep:mydep syntax removes the implicit mydep feature for optional
    dependencies, this triggers a bug in cargo that affects
    cargo-auditable. See rust-lang/cargo#12336

    This affects some Linux distributions like NixOS which use
    cargo-auditable by default. Related issues:

  • rust-secure-code/cargo-auditable#124

Chore (BREAKING)

  • update to the latest prodash
    It makes proper usage of Progress types easier and allows them to be used
    as dyn traits as well.

Bug Fixes (BREAKING)

  • use dyn trait where possible.
    This reduces compile time due to avoiding duplication.

Commit Statistics

  • 26 commits contributed to the release over the course of 33 calendar days.
  • 33 days passed between releases.
  • 7 commits were understood as conventional.
  • 2 unique issues were worked on: #1003, #1023

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • #1003
    • gix remote and gix fetch now fallback to the only available remote if necessary. (dbf778c)
  • #1023
    • Don't use th in git rev parse -e unconditionally, use . instead. (429682d)
  • Uncategorized
    • Prepare changelogs prior to release (8a60d5b)
    • Merge branch 'reset' (54a8495)
    • gix status with basic index-worktree comparison (f094f71)
    • Merge pull request #1024 from Byron/nix-adjustments (14e0763)
    • Cargo-auditable build error (7a8f793)
    • Merge branch 'yarn' (53bbd06)
    • Adapt to changes in gix-attributes (0fac1b9)
    • Release gix v0.53.1 (1b1fc25)
    • Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates (8bd0456)
    • Merge branch 'optimizations' (6135a5e)
    • Adapt to changes in gix (805b8aa)
    • Merge branch dynification (f658fcc)
    • Use dyn trait where possible. (072ee32)
    • Update to the latest prodash (ed327f6)
    • Merge branch 'improvements' (8a7c2af)
    • Adapt to changes in gix (9df4929)
    • Merge branch 'adjustments-for-cargo' (b7560a2)
    • Release gix-date v0.7.4, gix-index v0.23.0, safety bump 5 crates (3be2b1c)
    • Merge branch 'fixes' (4bfd1cc)
    • Adapt to changes in gix-index and pass skip-hash through for performance.. (713cd59)
    • gix free index from-list and gix index from-tree gain --skip-hash. (3ff5ac0)
    • Use new gix method to obtain the fetch remote (instead of implementing it by hand) (e2c0912)
    • Thanks clippy (5044c3b)
    • Merge branch 'gix-submodule' (363ee77)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.