Skip to content

gitoxide

vgix-discover-v0.53.0 scope: gix-discover Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 1mo Version Control
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

blazingly-fast built-with-rust cli git version-control

Affected surfaces

rbac

Summary

AI summary

Broad release touches Commit Details, Commit Statistics, New Features, and Other.

Full changelog

New Features

  • add support for relative worktree directories

Other

  • improve documentation on from_plain_file_relative_to_file and from_plain_file
    Follow up on review comments from PR #2599 after the PR was merged.

    Update plain-path docs to describe trailing-whitespace trimming, invalid empty
    path files, and relative path-file semantics for single-component relative
    paths.

New Features (BREAKING)

  • allow assuming trust during upward discovery
    upward discovery options should allow callers
    to override the trust level during discovery. When a trust level is provided,
    discovery should not compute trust from path ownership and should instead assume
    the provided level.

    This intentionally changes the public Options::trust (formerly required_trust)
    field from gix_sec::Trust to gix_discover::upwards::Trust so the field can
    represent either a required computed trust threshold or an assumed trust level.
    Existing callers that set required_trust directly need to wrap their threshold
    in Trust::Required(_).

    The fix keeps the default as the existing reduced-trust requirement, while
    Trust::Assume(level) skips Trust::from_path_ownership() and returns the provided
    trust level.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Merge pull request #2652 from GitoxideLabs/override-upward-trust (52d26d7)
    • Allow assuming trust during upward discovery (c9ebac7)
    • Merge pull request #2623 from GitoxideLabs/followup-2599 (1d2d3b4)
    • Improve documentation on from_plain_file_relative_to_file and from_plain_file (3cb24ed)
    • Merge pull request #2599 from GitoxideLabs/relative-workree-path (a209dc1)
    • Add support for relative worktree directories (1ae4465)
    • Merge pull request #2618 from GitoxideLabs/report (f7d4f33)

Breaking Changes

  • Options::trust field type changed from gix_sec::Trust to gix_discover::upwards::Trust; existing callers setting required_trust must wrap the value in Trust::Required(_).

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track gitoxide

Get notified when new releases ship.

Sign up free

About gitoxide

An idiomatic, lean, fast & safe pure Rust implementation of Git

All releases →

Related context

Related tools

Earlier breaking changes

  • vgix-v0.84.0 Allow checkouts of empty repositories; `destination_must_be_empty` becomes `Option<bool>`
  • vgix-worktree-stream-v0.33.0 Changes API of `Stream::add_entry_from_path` to require `hash_kind` argument.
  • vgix-object-v0.61.0 Renames `Data::hash_kind` to `Data::object_hash` for consistency.

Beta — feedback welcome: [email protected]