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

13 months ago

New Features

  • gix status auto-writes changed indices.
    This prevents expensive operations to re-occour.
  • gix status -s/--statistics to obtain additional information on what happened.
    This is useful for understanding performance characteristics in detail.

Bug Fixes

  • gix attrs query now allows to match directories as signalled by the trailing slash
    Patterns exist that end in a trailing slash and that will naturally match these now, and
    git can do the same.
  • revert 'byteyarn' addition in favor of kstring
    It turns out not to work on certain 32bit targets that gix now has to support
    due to Fedora packaging.
  • gix attrs query now shows attributes even for paths that aren't already tracked
  • gix exclude query now also displays paths that don't match existing index entries.

New Features (BREAKING)

  • add support for submodule status
    Previously, submodules where ignored. Now they are treated correctly
    as 'directory' which is compared to what's in the worktree.

    We also simplify blob handling.

Commit Statistics

  • 14 commits contributed to the release over the course of 17 calendar days.
  • 17 days passed between releases.
  • 7 commits were understood as conventional.
  • 1 unique issue was worked on: #1050

Commit Details

view details
  • #1050
    • Revert "adapt to changes in gix-attributes" (aa47342)
  • Uncategorized
    • Release gix-transport v0.37.1, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0 (14ddbd4)
    • Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates (68e5432)
    • gix attrs query now allows to match directories as signalled by the trailing slash (0f3a4b0)
    • Revert 'byteyarn' addition in favor of kstring (ac1d8d4)
    • Merge branch 'fix-input' (a899f74)
    • gix attrs query now shows attributes even for paths that aren't already tracked (760d451)
    • gix exclude query now also displays paths that don't match existing index entries. (6fb851b)
    • Merge branch 'reset' (b842691)
    • gix status auto-writes changed indices. (46e5919)
    • gix status -s/--statistics to obtain additional information on what happened. (7ba2fa1)
    • Adapt to changes in gix-status (54fb7c2)
    • Add support for submodule status (53de126)
    • Release gix v0.54.1 (f603fd7)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.