github Byron/gitoxide gix-filter-v0.1.0
gix-filter v0.1.0

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

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.

  • a complete, streaming compatible, git filter pipeline.
    It's configuring itself based on each input path and supports streaming.

    Some name changes where also performed while at it.

Bug Fixes (BREAKING)

  • improve conversion API of Pipeline::convert_to_git(index_object) to be more consistent and practical.
    index_object now receives the path to the entry as first argument, notably in a data-type that is fitting for
    the purpose.
    Additionally, implement Clone for Pipeline.
    We also make sure that the input stream is turned into a buffer in case there is no driver, previously filtering
    had nothing to work with if there was no driver.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Fix gix-filter dev-dependencies (a7f9441)
    • 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)
    • Improve conversion API of Pipeline::convert_to_git(index_object) to be more consistent and practical. (35415db)
    • A complete, streaming compatible, git filter pipeline. (94df6e0)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.