github GitoxideLabs/gitoxide gix-features-v0.35.0
gix-features v0.35.0

13 months ago

New Features

  • Add threading::make_mut() to allow obtaining a mutable reference to shared data.
    This is particularly useful when handling an index file, which may be shared across clones of
    a repository.

Bug Fixes

  • cargo-auditable build error
    Use prodash instead of dep:prodash in gix-features and tracing
    instead of dep:tracing in gitoxide-core.

    The dep:mydep syntax removes the implicit mydep feature for optional
    dependencies, this triggers a bug in cargo that affects
    cargo-auditable. See rust-lang/cargo#12336

    This affects some Linux distributions like NixOS which use
    cargo-auditable by default. Related issues:

  • rust-secure-code/cargo-auditable#124

Bug Fixes (BREAKING)

  • parallel utilities that create thread-state now use FnOnce.
    This way, all unnecessary cloning is avoided.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs prior to release (8a60d5b)
    • Merge branch 'reset' (54a8495)
    • Add threading::make_mut() to allow obtaining a mutable reference to shared data. (5197196)
    • Parallel utilities that create thread-state now use FnOnce. (70c7c29)
    • Merge pull request #1024 from Byron/nix-adjustments (14e0763)
    • Cargo-auditable build error (7a8f793)
    • Merge branch 'optimize/progress-use' (1f2ffb6)
    • Use trait object for progress in PrepareFetch::fetch_only (70989b3)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.