Skip to content

Update gix requirement from 0.85.0 to 0.87.1 - #26

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/gix-0.87.1
Open

Update gix requirement from 0.85.0 to 0.87.1#26
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/gix-0.87.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 28, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on gix to permit the latest version.

Release notes

Sourced from gix's releases.

gix v0.87.1

New Features

  • add exact note-reference writes via note::Platform::replace_at_ref() Add Platform::replace_at_ref() for callers that already have a fully qualified notes reference and must avoid refs/notes shorthand expansion.

  • improve remote-name comparison and resolution

    Remote-tracking ref names are not reliable ownership indicators because fetch refspecs may use custom destinations. Reverse-map tracking refs against every configured remote and require exactly one mapping, reporting both cross-remote and within-remote ambiguity like Git.

    Keep path-based inference limited to Reference::remote_name(): select the longest configured prefix for names containing multiple slashes while avoiding a remote-config query for ordinary one-slash names.

    Allow remote::Name and the borrowed values returned by Remote::name() to compare directly and symmetrically with str, String, BStr, and BString using exact byte equality.

  • compare attached Ids and References with text

    Delegate attached Id textual equality to ObjectId, preserving symmetric canonical comparisons. Let attached references compare directly with text, byte strings, and full names by delegating to their stored plumbing reference.

    Reference comparisons remain directional because same-name references may have different targets.

Commit Statistics

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

Commit Details

  • Uncategorized
    • Merge pull request #2842 from GitoxideLabs/tix-improvements (fbebed7)
    • Off-changelog rename note::Platform::add_to_ref() to ::replace_at_ref() (2c8ddd4)
    • Add exact note-reference writes via note::Platform::replace_at_ref() (716b89b)
    • Merge pull request #2932 from GitoxideLabs/fundamental-types-comp (6704303)
    • Release gix-error v0.3.1, gix-hash v0.26.2, gix-object v0.64.1, gix-ref v0.67.1, gix-packetline v0.22.1, gix-pack v0.74.1, gix-testtools v0.20.0 (e52fe9d)

... (truncated)

Changelog

Sourced from gix's changelog.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

New Features

  • add configurable terminal screen modes.

  • hide revision ancestry in tix

  • add tix to the gix CLI

  • add explicit gix config show subcommand.

  • add gix config list for showing the git-configuration files.

  • add the gix config fmt subcommand Expose the gix-config whitespace formatter as gix config fmt [--in-place] [in-file] [out-file]: with no in-file it formats the repository-local configuration, and with no out-file it writes to stdout. The repository is only opened when the repository-local configuration is needed, so formatting an explicit file works outside a repository too.

  • add gix status --untracked flag This allows to control how untracked files are folded, but also can completely turn dirwalking off.

  • add gix free remote refs to list and write remote refs. Add gix free remote refs to perform an upload-pack handshake, discover the remote reference advertisement, and print the refs without negotiating or receiving a pack.

    The command can also write the advertised refs into a standalone ref store:

    gix free remote refs --refs-directory out-refs <url>

Bug Fixes

  • preserve multiple remote URLs Configured remotes can have multiple remote..url or remote..pushUrl values, but gix::Remote kept only one value because lookup used the singular config accessor. That meant the most recent config value won, while Git exposes every effective URL and uses the first one for the singular get-url form.

    Add ordered URL storage to gix::Remote and expose Remote::urls(Direction) for all effective URLs. Keep Remote::url(Direction) as the singular compatibility API, now returning the first effective URL. Fetch URLs used as push fallbacks try pushInsteadOf first and then insteadOf, matching Git behavior.

... (truncated)

Commits
  • 3ebca8b Release gix-packetline v0.22.2, gix-worktree-stream v0.36.1, gix-archive v0.3...
  • 209fb85 feat(gix-macros): replace the withdrawn bisync dependency (#2939)
  • 2825d97 Merge pull request #2937 from SebTardif/fix/conflict-skip-consecutive-path
  • 6be36bc review
  • 4fa211d Merge pull request #2936 from GitoxideLabs/fixup-pack-creation
  • 251e0f5 fix: skip only consecutive same-path conflict stages
  • 4009a9a fix(gix-pack): retain additions from all merge parents (#2935)
  • 0f837c0 Merge pull request #2931 from cruessler/make-slider-test-more-granular
  • 169ae96 review
  • 7192d9a add optional detailed report to slider test
  • Additional commits viewable in compare view

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)

Updates the requirements on [gix](https://github.com/GitoxideLabs/gitoxide) to permit the latest version.
- [Release notes](https://github.com/GitoxideLabs/gitoxide/releases)
- [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md)
- [Commits](GitoxideLabs/gitoxide@gix-v0.85.0...gix-v0.87.1)

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

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 Aug 28, 2026
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