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

latest releases: gix-object-v0.42.3, gix-actor-v0.31.4, gix-mailmap-v0.23.4...
11 months ago

New Features

  • add Cache::attributes_metadata().
    A function to obtain the metadata-collection which allows to initialize attribute match
    initialization in code that can't use the gix_worktree crate dependency.

New Features (BREAKING)

  • make it possible to use filter pipeline with streaming for checkouts.
    This is done by providing a gix_filter::Pipeline to checkout::Options to control
    how filters are applied.

  • add cache::State::Attributes to only load attributes.
    Even though technically, this isn't really needed, it's required if one wants
    to support things that git doesn't usually do, like providing conversion of worktree
    files without a worktree, which can be happening whith gix-archive for example.

    As part of this change, cache::State::id_mappings_from_index() looses its ignore parameter
    as it wasn't required in the first place.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 (68ae3ff)
    • Adjust package versions (by cargo-smart-release) (c70e54f)
    • Prepare changelogs prior to release (e4dded0)
    • Just fmt (a063c62)
    • Merge branch 'integrate-filtering' (b19a56d)
    • Make it possible to use filter pipeline with streaming for checkouts. (29a64c2)
    • Assure we run all tests in nextest (3821089)
    • Add cache::State::Attributes to only load attributes. (9c93675)
    • Add Cache::attributes_metadata(). (9cd256e)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.