Skip to content

ci(deps): bump gix from 0.89.0 to 0.90.0 - #313

Merged
tonibergholm merged 1 commit into
mainfrom
dependabot/cargo/gix-0.90.0
Oct 25, 2026
Merged

tonibergholm merged 1 commit into
mainfrom
dependabot/cargo/gix-0.90.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

Bumps gix from 0.89.0 to 0.90.0.

Release notes

Sourced from gix's releases.

gix v0.90.0

New Features (BREAKING)

  • add worktree locking and a lock override that preserves changes

    Expose Worktree::set_lock(Option<&BStr>) and worktree::Proxy::set_lock() so callers can protect linked worktrees from pruning, moving, or removal, including when their checkout is offline. Implement file handling in gix_worktree::set_lock(): preserve byte-oriented reasons, append Git's trailing newline when needed, and make unlocking idempotent. Reject the main worktree in the porcelain and avoid writing through lock-file symlinks.

    Previously Force::OverrideLock also discarded local changes and initialized submodules. Add Force::OverrideLockKeepChanges to bypass just the lock check, retaining status and submodule validation. This expands an exhaustive public enum, so adapt the Tix caller in the same commit; existing CLI force levels retain their behavior.

    Git reference: v2.56.0-116-g6de20f6092 (6de20f6092dcf9bdb1c8efe03db4b70c82b423dd), builtin/worktree.c lock/unlock/removal, wrapper.c newline encoding, and t/t2403-worktree-move.sh. Git's worktree remove -ff bypasses both lock and cleanliness checks; the new mode deliberately permits bypassing only the lock. exposes a pre-existing unresolved with_fetch_options link in clone docs.

Test

  • worktree removal with late writes to both roots Inject bounded writes through removal progress after scanning, proving that one-pass deletion leaves files while default retries finish.

Performance

  • don't look for new packs before writing an object

Reverted (BREAKING)

  • remove the obsolete max-performance-safe feature gix always uses zlib-rs, so the safe bundle no longer differs from max-performance. Make max-performance own the default cache setup and update defaults, cache tests, and developer commands. Downstream users of the removed name must select max-performance instead.

New Features

  • add Submodule::resolved_url() for cloning Definitely went through the tests quickly, besides the usual 'make it a shell script', but poked the URL resolution and Windows

... (truncated)

Commits
  • dd39fb6 Release gix-error v0.5.2, gix-date v0.18.1, gix-actor v0.44.1, gix-trace v0.3...
  • b3248cf proof-read (ortho-grammatical)
  • 76f8da2 Add monthly report for October
  • b8ef9ea Merge pull request #3082 from 10ne1/sha256-ci-fixes
  • 6260a55 review
  • 75ca154 remove hard-coded SHA-1 from the Commit::short_id() doctest
  • 521b3b2 fix: create SHA-256 repositories for object_hash: None in SHA-256-only builds
  • 36aaf51 make SHA-256-only lib tests really SHA-256-only
  • 59ba38b Merge pull request #3080 from cruessler/add-shortcut-for-trivial-myers-changes
  • b7927e6 review
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Oct 25, 2026
@coderabbitai

coderabbitai Bot commented Oct 25, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Important

Review skipped

Review was skipped as selected files did not have any reviewable changes.

Files ignored due to path filters: 1
  • Cargo.lock is excluded by !**/*.lock
Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: c6c28628-ffb9-4589-b1a7-06e2675a7514
Commits

Reviewing files that changed from the base of the PR and between 1531b47 and c1f5dd2.

Files ignored due to path filters: 1
  • Cargo.lock is excluded by !**/*.lock

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

No actionable comments were generated in the recent review.

Recent review info
Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: c854106c-f251-4f98-9f2d-7f96d06e5505
Commits

Reviewing files that changed from the base of the PR and between 241b29d and 1531b47.

Files ignored due to path filters: 1
  • Cargo.lock is excluded by !**/*.lock
Files selected for processing: 1
  • crates/gitio/Cargo.toml

Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 9 remain after this review.

Walkthrough

The gix dependency declaration changed from version 0.89.0 to 0.90.0.

Changes: gix Dependency Update

Layer / File(s) Summary
Update gix version
crates/gitio/Cargo.toml
The gix dependency declaration now specifies version 0.90.0.

Priority: Low

Estimated code review effort: 1 (Trivial) | ~3 minutes

Change: Other

Merge Risk: Minimal · up to 1531b

The dependency update is consistent across the manifest and lockfile and has no established merge-blocking risk.

Architecture risk: Low · up to 1531b

The change affects 1 system.

Changed systems: crates

Architecture concerns
No architecture-level concerns identified.

Review details

Systems and components

  • observed — crates (service) was modified; 1 changed file maps to changed impact.

Before / after behavior

  • observed — Modified behavior in crates/gitio/Cargo.toml: The gix dependency version changed from 0.89.0 to 0.90.0.
Pre-merge checks: Passed 5
Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title clearly and concisely identifies the dependency update from gix 0.89.0 to 0.90.0.
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)

Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

Bumps [gix](https://github.com/GitoxideLabs/gitoxide) from 0.89.0 to 0.90.0.
- [Release notes](https://github.com/GitoxideLabs/gitoxide/releases)
- [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md)
- [Commits](GitoxideLabs/gitoxide@gix-v0.89.0...gix-v0.90.0)

---
updated-dependencies:
- dependency-name: gix
  dependency-version: 0.90.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/gix-0.90.0 branch from 1531b47 to c1f5dd2 Compare October 25, 2026 06:31
@tonibergholm
tonibergholm merged commit 9f172ce into main Oct 25, 2026
12 checks passed
@tonibergholm
tonibergholm deleted the dependabot/cargo/gix-0.90.0 branch October 25, 2026 07:12
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.

1 participant