github GitoxideLabs/gitoxide v0.30.0

13 months ago

This release contains a security fix which assure URLs like 'ssh://-oProxyCommand=open$IFS-aCalculator/foo' will not execute attacker-controlled
strings. The above can, on MacOS, launch the calculator app when using it with gix clone for example, up to v0.29.0.

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.

Refactor

  • both ein and gix now share some code via the gitoxide library.
    This can slightly improve compile times as well, even though it wasn't measured.

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

  • 13 commits contributed to the release over the course of 27 calendar days.
  • 33 days passed between releases.
  • 5 commits were understood as conventional.
  • 2 unique issues were worked on: #987, #992

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • #987
    • Use a multi-call binary ('uni') to have only one build step (4ef9a32)
  • #992
    • Both ein and gix now share some code via the gitoxide library. (d3ac691)
  • Uncategorized
    • Merge branch 'reset' (54a8495)
    • gix status with basic index-worktree comparison (f094f71)
    • Merge branch dynification (f658fcc)
    • Use dyn trait where possible. (072ee32)
    • Update to the latest prodash (ed327f6)
    • Merge branch 'adjustments-for-cargo' (b7560a2)
    • Merge branch 'fixes' (4bfd1cc)
    • Thanks clippy (0d6d4ec)
    • 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)
    • Add more configuration variables prior to potentially using them; remove index.skipHash (773b6e3)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.