Skip to content

gitoxide

vgix-error-v0.2.5 scope: gix-error Bugfix

This release fixes issues for SREs watching stability and regressions.

Published 12d 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

Summary

AI summary

Bug fix restores visibility of erased errors for source iteration and downcasting in Commit Details, Commit Statistics, and Bug Fixes.

Changes in this release

Bugfix Medium

Keeps erased errors visible to source iteration and downcasting

Keeps erased errors visible to source iteration and downcasting

Source: llm_adapter@2026-07-15

Confidence: high

Full changelog

Bug Fixes

  • keep erased errors visible to source-iteration and downcasting
    Since 499402c941, erasing an Exn wraps its error in the Untyped marker so that
    the typed accessors of Exn keep working. However, the marker also hid
    the original error from everything that walks the error afterwards: frames now
    yielded the marker, which cannot be downcast to the original type, and whose
    empty Error implementation cut off the source chain below it.

    This broke gix diff file, whose fallback for treating a revspec as a path on
    disk downcasts the sources() of a failed rev-parse to find the ref-not-found
    error - it would now fail with "couldn't parse revision" instead.

Commit Statistics

  • 4 commits contributed to the release.
  • 50 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #2694

Commit Details

view details
  • #2694
    • Keep erased errors visible to source-iteration and downcasting (ccd5bd4)
  • Uncategorized
    • Merge pull request #2702 from ameyypawar/fix/2694-exn-source-chain (e9c973d)
    • Review (dc1fdc3)
    • Merge pull request #2618 from GitoxideLabs/report (f7d4f33)

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]