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

9 months ago

New Features

  • Allow obtaining mutable pipeline buffers.

Bug Fixes

  • Use gix-objet::Find error type.
  • cleanup trailing newlines when handling delayed files.
    Otherwise we would have seen newlines in filepaths, which then would
    not match any file in the list of expected paths.

New Features (BREAKING)

  • simplify Pipeline::new() by reomving the metadata collection.
    It's required, but in practice has no effect as it's initialized at
    just the right time anyway, which is when it does matter.

    Also, re-export gix_attributes as attributes to allow using the types
    it mentions in the public API.

  • make it possible to trace incoming and outgoing packetlines.
    Due to the way this is (and has to be) setup, unfortunately one
    has to integrate that with two crates, instead of just one.

    This changes touches multiple crates, most of which receive a single
    boolean as last argument to indicate whether the tracing should
    happen in the first place.

Bug Fixes (BREAKING)

  • pass crucial context to help spawning filter processes by adding context to Pipeline::new().
    Otherwise, they might now know which repository to apply to,
    leading to errors.

Commit Statistics

  • 18 commits contributed to the release over the course of 49 calendar days.
  • 54 days passed between releases.
  • 6 commits were understood as conventional.
  • 1 unique issue was worked on: #1129

Commit Details

view details
  • #1129
    • Pass crucial context to help spawning filter processes by adding context to Pipeline::new(). (969ff0f)
    • Cleanup trailing newlines when handling delayed files. (42d4590)
  • Uncategorized
    • Prepare changelogs prior to release (d3dcbe5)
    • J fmt (51c7abc)
    • Merge branch 'gix-status' (dfb3f18)
    • Adapt to changes in gix-worktree (a0e4dec)
    • Allow obtaining mutable pipeline buffers. (0f03a08)
    • Simplify Pipeline::new() by reomving the metadata collection. (c74c7fe)
    • Use gix-objet::Find error type. (c752f67)
    • Use Buffers implementation from gix-utils (1ed74f7)
    • Merge branch 'improve-filters' (f09ea13)
    • Merge branch 'gix-object-find' (c8bd660)
    • Adapt to changes related to usage of gix-object::Find trait where necessary (5761a4d)
    • Merge branch 'size-optimization' (c0e72fb)
    • Remove CHANGELOG.md from all packages (b65a80b)
    • Assure all crates have includes configured (065ab57)
    • Merge branch 'trace-packetlines' (e7de4c7)
    • Make it possible to trace incoming and outgoing packetlines. (c3edef1)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.