Skip to content

chore(deps): Bump gix from 0.87.1 to 0.88.0 - #692

Merged
automate-by-sierra-softworks[bot] merged 1 commit into
mainfrom
dependabot/cargo/gix-0.88.0
Sep 29, 2026
Merged

automate-by-sierra-softworks[bot] merged 1 commit into
mainfrom
dependabot/cargo/gix-0.88.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 29, 2026

Copy link
Copy Markdown
Contributor

Bumps gix from 0.87.1 to 0.88.0.

Release notes

Sourced from gix's releases.

gix v0.88.0

Bug Fixes (BREAKING)

  • preserve causes across fallible conversions

    Rubber stamp, looked at diff. This is a cleanup commit. There is going to be considerable cleanup done later as well.

    Parsers and adapters discarded encoding, integer, date, signature, and object-access failures when replacing them with context. Preserve their concrete causes so classification and downcasting keep working after conversion to gix::Error or an I/O error.

    Return Exn from fallible path, command-line, gitdir, and pack-entry conversions where necessary, and adapt their consumers in the same change. Packed-ref and reflog errors retain their parser sources and input details; reflog recovery reports the actual recovery failure. Loose-object verification now propagates lookup and enumeration failures instead of treating every lookup error as retryable or silently skipping failed enumeration.

    Remove unnecessary UTF-8 conversions for ASCII suffixes and check span bounds before narrowing. Parsers that only return () explicitly destructure it. No production map_err() closure still discards a wildcard-bound error. Also preserve causes in formatting-only CLI and commit-graph adapters, where stringification previously lost checksum corruption classifications.

  • locate vi/vim in Git's core directory on Windows; change Repository::editor() -> Option<gix_command::Prepare>

    On Windows, Git's bundled vi may not be available through PATH. Resolve the default editor in Git's core directory first and retain the bare command as fallback.

New Features (BREAKING)

  • return the local branches actually deleted

    Callers that needed to know whether branch deletion removed anything had to look up each reference separately. That duplicated reference reads and could report stale existence information by the time deletion took its locks.

    Return sorted, deduplicated full names from the committed reference edits whose previous values were observed under lock. Missing branches are excluded while their stale local configuration is still removed. Expose the same list as deleted in delete::Error::Cleanup so callers can recover it when only configuration cleanup fails; retain references as the full requested batch.

    The success value changes from () to Vec<FullName>, and Cleanup gains

... (truncated)

Commits
  • 37860b3 Release gix-error v0.4.0, gix-date v0.17.0, gix-actor v0.43.0, gix-trace v0.2...
  • 7f69d07 chore: add cargo smart-release incantation to justfile
  • e11a4c2 report proofing
  • 9f1a6cc report September 2026
  • 591380a Merge pull request #3019 from GitoxideLabs/mailmap-perf
  • b9b3d42 chore(gix-mailmap): modernize integration test layout
  • 4163b89 fix(gix-mailmap): build snapshots without quadratic insertion
  • 6356013 Merge pull request #2847 from GitoxideLabs/gix-error-completion
  • da0f21d change(gix-error)!: unify diagnostics as Message and preserve causes
  • f79ab74 Exclude Rust tests and examples from CodeQL analysis
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [gix](https://github.com/GitoxideLabs/gitoxide) from 0.87.1 to 0.88.0.
- [Release notes](https://github.com/GitoxideLabs/gitoxide/releases)
- [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md)
- [Commits](GitoxideLabs/gitoxide@gix-v0.87.1...gix-v0.88.0)

---
updated-dependencies:
- dependency-name: gix
  dependency-version: 0.88.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Sep 29, 2026
@automate-by-sierra-softworks
automate-by-sierra-softworks Bot merged commit ab4b435 into main Sep 29, 2026
8 checks passed
@automate-by-sierra-softworks
automate-by-sierra-softworks Bot deleted the dependabot/cargo/gix-0.88.0 branch September 29, 2026 00:35
@codecov

codecov Bot commented Sep 29, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 76.83%. Comparing base (599d2fe) to head (a4c22d4).
⚠️ Report is 4 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #692   +/-   ##
=======================================
  Coverage   76.83%   76.83%           
=======================================
  Files          31       31           
  Lines        2612     2612           
=======================================
  Hits         2007     2007           
  Misses        605      605           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants