This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
Affected surfaces
Summary
AI summaryBroad 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_fileandfrom_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_fileandfrom_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
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]