github Byron/gitoxide gix-worktree-v0.24.0
gix-worktree v0.24.0

13 months ago

Chore

  • split tests off into their own crate to allow feature toggles.
    That way we can test with the parallel feature and won't have to
    create bogus feature toggles that are only used for testing, yet visbible
    to users.
  • don't call crate 'WIP' in manifest anymore.

New Features

  • add cache::state::attributes|ignore::Source::adjust_for_bare() to use non-worktree versions of source easily.
  • Cache::set_case() to allow changing the case for each match.
    This makes it possible to adjust case-sensitivity in case of pathspecs for instance,
    which require this to be adjustable.

Changed (BREAKING)

  • rename Cache to Stack because it's more fitting.

Chore (BREAKING)

  • remove checkout and status functionality so only Cache remains.
    gix-worktree is now a base-crate for use by derived crates that provide additional
    functionality. Shared types or utilities go here.

Commit Statistics

  • 19 commits contributed to the release over the course of 18 calendar days.
  • 19 days passed between releases.
  • 6 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates (30b2761)
    • Update changelogs prior to release (f23ea88)
    • More cleanup of test crates (73c685a)
    • Split tests off into their own crate to allow feature toggles. (93feea2)
    • Merge branch 'submodule-in-gix' (36f7b78)
    • Add cache::state::attributes|ignore::Source::adjust_for_bare() to use non-worktree versions of source easily. (a7c0880)
    • Merge branch 'worktree-organization' (8d0d8e0)
    • Adapt to changes in gix-worktree (e5717e1)
    • Rename Cache to Stack because it's more fitting. (5d5f286)
    • Remove checkout and status functionality so only Cache remains. (1958dff)
    • Create new gix-status crate to capture git-status like functionality (be9af32)
    • Don't call crate 'WIP' in manifest anymore. (229bd48)
    • Merge branch 'submodule-active' (a3afaa4)
    • Cache::set_case() to allow changing the case for each match. (9a4f819)
    • Release gix-glob v0.10.2, gix-date v0.7.2, gix-validate v0.8.0, gix-object v0.34.0, gix-ref v0.34.0, gix-config v0.27.0, gix-commitgraph v0.18.2, gix-revwalk v0.5.0, gix-revision v0.19.0, gix-refspec v0.15.0, gix-submodule v0.1.0, safety bump 18 crates (4604f83)
    • Merge branch 'limit-git' (68d9e80)
    • Improve tests (and maybe more) to assure parallel worktree tests are deterministic (4ed84a6)
    • Merge branch 'dev-on-linux' (6b4a303)
    • Fix various tests to run properly on linux (ef8ccd9)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.