Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 1, 2025

Bumps the cargo group with 11 updates:

Package From To
gix 0.72.1 0.73.0
gix-config 0.45.1 0.46.0
gix-diff 0.52.1 0.53.0
gix-odb 0.69.1 0.70.0
gix-pack 0.59.1 0.60.0
gix-protocol 0.50.1 0.51.0
gix-refspec 0.30.1 0.31.0
gix-revision 0.34.1 0.35.0
gix-shallow 0.4.0 0.5.0
gix-transport 0.47.0 0.48.0
gix-url 0.31.0 0.32.0

Updates gix from 0.72.1 to 0.73.0

Release notes

Sourced from gix's releases.

gix v0.73.0

New Features

  • add repo.references().pseudo() for traversing refs like HEAD and FETCH_HEAD.
  • add Repository::committer_or_set_generic_fallback(). That way one can always obtain a committer, even though it might not represent the entity actually committing.
  • add revision::walk::Platform::hide(). This finally makes safe traversals possible and is what most people would want to use instead of boundary().
  • add gitoxide.parsePrecious configuration key to opt-in to precious file parsing.
  • add Repository::is_empty() to emulate the similar git2 API
  • add Repository::merge_bases_many() for simplified retrieval of multiple mergebases.
  • add tree::EntryRef::to_owned(). That way it's in a more reasonable spot as sibling to Entry and it's clearer how to convert noe into the other.
  • add EntryRef::kind() as shortcut for EntryRef::mode().kind().

Bug Fixes

  • don't panic if remote::Connection::ref_map() doesn't finish the handshake
  • Repository::branch_remote_ref_name() won't fail on short names anymore. Instead, these partial names are turned into branch names, which seems more in line with what Git can do.
  • strict_config in conjunction with GIT_WORK_TREE no longer triggers an error.

Other

  • Fixed no_locations options for diffing

Bug Fixes (BREAKING)

  • allow querying Repository::submodules() in an unborn repository. It's a breaking change merely because the error type changed.

Commit Statistics

  • 52 commits contributed to the release over the course of 79 calendar days.
  • 79 days passed between releases.
  • 13 commits were understood as conventional.
  • 2 unique issues were worked on: #1985, #2055

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

... (truncated)

Commits
  • 5a919c4 Release gix-date v0.10.3, gix-actor v0.35.2, gix-trace v0.1.13, gix-path v0.1...
  • 65037b5 update changelogs prior to release
  • a8b5751 fix: gix submodule list now prints the submodule path in debug mode
  • a773854 fix: improve error message for when there is too many packs.
  • 45b369c doc: Improve and correct normalize() documentation (#2074)
  • 1dd9329 Merge pull request #2077 from EliahKagan/releasing-events
  • ef5fff1 Don't run release.yml on push except in testing
  • e249706 Add just recipes that trigger release.yml
  • 60c29a5 Merge pull request #2061 from orthros/pseudo-refs
  • 43f92b5 refactor
  • Additional commits viewable in compare view

Updates gix-config from 0.45.1 to 0.46.0

Release notes

Sourced from gix-config's releases.

gix-config v0.46.0

A maintenance release without user-facing changes.

Commit Statistics

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

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb (dab97f7)
    • Bump the cargo group across 1 directory with 68 updates (a9a8ea1)
    • Merge pull request #2041 from cruessler/add-blame-extraction (dd5f0a4)
    • Thanks clippy (554ce13)
    • Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d (f8d7c0a)
    • Adapt gix-config/gix-object benches to changes in criterion (91aef25)
    • Adapt gix-config tests to changes in tempfile (eccd13a)
    • Bump the cargo group with 56 updates (151e3a5)
    • Merge pull request #2014 from GitoxideLabs/zip (648022b)
    • Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 (f0ed2cc)
    • Merge pull request #2009 from GitoxideLabs/release-gix-index (c3f06ae)
    • Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 (d2b4c44)
    • Merge pull request #1971 from GitoxideLabs/new-release (8d4c4d1)
Commits
  • 5a919c4 Release gix-date v0.10.3, gix-actor v0.35.2, gix-trace v0.1.13, gix-path v0.1...
  • 65037b5 update changelogs prior to release
  • a8b5751 fix: gix submodule list now prints the submodule path in debug mode
  • a773854 fix: improve error message for when there is too many packs.
  • 45b369c doc: Improve and correct normalize() documentation (#2074)
  • 1dd9329 Merge pull request #2077 from EliahKagan/releasing-events
  • ef5fff1 Don't run release.yml on push except in testing
  • e249706 Add just recipes that trigger release.yml
  • 60c29a5 Merge pull request #2061 from orthros/pseudo-refs
  • 43f92b5 refactor
  • Additional commits viewable in compare view

Updates gix-diff from 0.52.1 to 0.53.0

Release notes

Sourced from gix-diff's releases.

gix-diff v0.53.0

New Features

  • add explicit accessors for common fields
  • Add Sink that implements git's diffing improvement heuristics

Bug Fixes

  • blob::UnifiedDiff now produces non-overlapping hunks. Previously it was possible to see two hunks with overlapping context lines due to an off-by-one error.

  • remove blob::GitDiff Sink as it doesn't work concistently. Against better judgement I was compelled to merge this implementation in, assuming one test must be enough given that it is a transcription.

    This, however, wasn't the case and there is strong evidence that it produces diffs that aren't correct.

  • improve rename tracking performance characteristics to make exponential runtime less likely. This optimizes specifically for the case where there are a lot of added files, but no deletion to pair it up with.

Commit Statistics

  • 26 commits contributed to the release over the course of 79 calendar days.
  • 79 days passed between releases.
  • 5 commits were understood as conventional.
  • 1 unique issue was worked on: #2011

Thanks Clippy

Clippy helped 2 times to make code idiomatic.

Commit Details

  • #2011
    • Remove blob::GitDiff Sink as it doesn't work concistently. (4f27179)
  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2071 from cruessler/add-accessors-to-change-ref (5335c84)
    • Merge pull request #2072 from GitoxideLabs/fix-unidiff (f87967d)
    • Reproduce unified diff issue (5e64298)
    • Thanks clippy (79b8f06)
    • Reference new methods in docs for ChangeRef::field() (fad0118)
    • Add explicit accessors for common fields (bd01893)
    • Merge pull request #2043 from GitoxideLabs/fix-unidiff (08e7777)
    • blob::UnifiedDiff now produces non-overlapping hunks. (0d102f4)

... (truncated)

Commits
  • 5a919c4 Release gix-date v0.10.3, gix-actor v0.35.2, gix-trace v0.1.13, gix-path v0.1...
  • 65037b5 update changelogs prior to release
  • a8b5751 fix: gix submodule list now prints the submodule path in debug mode
  • a773854 fix: improve error message for when there is too many packs.
  • 45b369c doc: Improve and correct normalize() documentation (#2074)
  • 1dd9329 Merge pull request #2077 from EliahKagan/releasing-events
  • ef5fff1 Don't run release.yml on push except in testing
  • e249706 Add just recipes that trigger release.yml
  • 60c29a5 Merge pull request #2061 from orthros/pseudo-refs
  • 43f92b5 refactor
  • Additional commits viewable in compare view

Updates gix-odb from 0.69.1 to 0.70.0

Release notes

Sourced from gix-odb's releases.

gix-odb v0.70.0

Bug Fixes

  • improve error message for when there is too many packs. Affects jj-vcs/jj#6906

Commit Statistics

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

Thanks Clippy

Clippy helped 2 times to make code idiomatic.

Commit Details

  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Improve error message for when there is too many packs. (a773854)
    • Merge pull request #2041 from cruessler/add-blame-extraction (dd5f0a4)
    • Thanks clippy (554ce13)
    • Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d (f8d7c0a)
    • Bump the cargo group with 56 updates (151e3a5)
    • Merge pull request #2009 from GitoxideLabs/release-gix-index (c3f06ae)
    • Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 (d2b4c44)
    • Merge pull request #1975 from GitoxideLabs/improvements (28935a5)
    • Thanks clippy (dbf65c9)
    • Merge pull request #1971 from GitoxideLabs/new-release (8d4c4d1)
Commits
  • 5a919c4 Release gix-date v0.10.3, gix-actor v0.35.2, gix-trace v0.1.13, gix-path v0.1...
  • 65037b5 update changelogs prior to release
  • a8b5751 fix: gix submodule list now prints the submodule path in debug mode
  • a773854 fix: improve error message for when there is too many packs.
  • 45b369c doc: Improve and correct normalize() documentation (#2074)
  • 1dd9329 Merge pull request #2077 from EliahKagan/releasing-events
  • ef5fff1 Don't run release.yml on push except in testing
  • e249706 Add just recipes that trigger release.yml
  • 60c29a5 Merge pull request #2061 from orthros/pseudo-refs
  • 43f92b5 refactor
  • Additional commits viewable in compare view

Updates gix-pack from 0.59.1 to 0.60.0

Release notes

Sourced from gix-pack's releases.

gix-pack v0.60.0

Other

  • delta application is a fallible operation

Commit Statistics

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

Commit Details

  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb (dab97f7)
    • Bump the cargo group across 1 directory with 68 updates (a9a8ea1)
    • Merge pull request #2062 from rickprice/minor_documentation_fixups (c2eb0c1)
    • Small documentation fixes (bfb1c34)
    • Merge pull request #2059 from bradlarsen/main (52906fb)
    • Refactor (56ca4bf)
    • Delta application is a fallible operation (fce7095)
    • Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d (f8d7c0a)
    • Bump the cargo group with 56 updates (151e3a5)
    • Merge pull request #2009 from GitoxideLabs/release-gix-index (c3f06ae)
    • Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 (d2b4c44)
    • Merge pull request #1971 from GitoxideLabs/new-release (8d4c4d1)
Commits
  • 5a919c4 Release gix-date v0.10.3, gix-actor v0.35.2, gix-trace v0.1.13, gix-path v0.1...
  • 65037b5 update changelogs prior to release
  • a8b5751 fix: gix submodule list now prints the submodule path in debug mode
  • a773854 fix: improve error message for when there is too many packs.
  • 45b369c doc: Improve and correct normalize() documentation (#2074)
  • 1dd9329 Merge pull request #2077 from EliahKagan/releasing-events
  • ef5fff1 Don't run release.yml on push except in testing
  • e249706 Add just recipes that trigger release.yml
  • 60c29a5 Merge pull request #2061 from orthros/pseudo-refs
  • 43f92b5 refactor
  • Additional commits viewable in compare view

Updates gix-protocol from 0.50.1 to 0.51.0

Release notes

Sourced from gix-protocol's releases.

gix-protocol v0.51.0

A maintenance release without user-facing changes.

Commit Statistics

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

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2062 from rickprice/minor_documentation_fixups (c2eb0c1)
    • Small documentation fixes (bfb1c34)
    • Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d (f8d7c0a)
    • Bump the cargo group with 56 updates (151e3a5)
    • Merge pull request #2009 from GitoxideLabs/release-gix-index (c3f06ae)
    • Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 (d2b4c44)
    • Merge pull request #1975 from GitoxideLabs/improvements (28935a5)
    • Thanks clippy (dbf65c9)
    • Merge pull request #1971 from GitoxideLabs/new-release (8d4c4d1)
Commits
  • 5a919c4 Release gix-date v0.10.3, gix-actor v0.35.2, gix-trace v0.1.13, gix-path v0.1...
  • 65037b5 update changelogs prior to release
  • a8b5751 fix: gix submodule list now prints the submodule path in debug mode
  • a773854 fix: improve error message for when there is too many packs.
  • 45b369c doc: Improve and correct normalize() documentation (#2074)
  • 1dd9329 Merge pull request #2077 from EliahKagan/releasing-events
  • ef5fff1 Don't run release.yml on push except in testing
  • e249706 Add just recipes that trigger release.yml
  • 60c29a5 Merge pull request #2061 from orthros/pseudo-refs
  • 43f92b5 refactor
  • Additional commits viewable in compare view

Updates gix-refspec from 0.30.1 to 0.31.0

Release notes

Sourced from gix-refspec's releases.

gix-refspec v0.31.0

A maintenance release without user-facing changes.

Commit Statistics

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

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb (dab97f7)
    • Bump the cargo group across 1 directory with 68 updates (a9a8ea1)
    • Merge pull request #2041 from cruessler/add-blame-extraction (dd5f0a4)
    • Thanks clippy (554ce13)
    • Merge pull request #1971 from GitoxideLabs/new-release (8d4c4d1)
Changelog

Sourced from gix-refspec's changelog.

0.31.0 (2023-10-12)

This release includes an overhaul of the url parsing implementation, allowing more urls to be parsed correctly and refining the error messages for invalid ones. Improvements include the added support for ssh aliases (github:byron/gitoxide has previously been parsed as local path), adjustments around the interpretation of colons in file names (previously we disallowed colons that were not followed up with a slash character) and some smaller changes that bring the interpretation of file urls more in line with Git's implementation.

There are still many (edge) cases in Git's url parsing implementation which are not handled correctly by Gitoxide. If you notice any such deviation please open a new issue to help us making Gitoxide even more correct.

New Features

  • add shell completions for bash
  • gix status auto-writes changed indices. This prevents expensive operations to re-occour.
  • gix status -s/--statistics to obtain additional information on what happened. This is useful for understanding performance characteristics in detail.

Commit Statistics

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

Commit Details

  • Uncategorized
    • Merge branch 'feat_completions' (681c607)
    • Refactor (fdd2df8)
    • User decides completion output (215c3ac)
    • Add shell completions for bash (70923a0)
    • Merge branch 'reset' (b842691)
    • Trust Ctime again (f929d42)
    • gix status auto-writes changed indices. (46e5919)
    • gix status -s/--statistics to obtain additional information on what happened. (7ba2fa1)

0.30.0 (2023-09-24)

This release contains a security fix which assure URLs like 'ssh://-oProxyCommand=open$IFS-aCalculator/foo' will not execute attacker-controlled

... (truncated)

Commits
  • 5a919c4 Release gix-date v0.10.3, gix-actor v0.35.2, gix-trace v0.1.13, gix-path v0.1...
  • 65037b5 update changelogs prior to release
  • a8b5751 fix: gix submodule list now prints the submodule path in debug mode
  • a773854 fix: improve error message for when there is too many packs.
  • 45b369c doc: Improve and correct normalize() documentation (#2074)
  • 1dd9329 Merge pull request #2077 from EliahKagan/releasing-events
  • ef5fff1 Don't run release.yml on push except in testing
  • e249706 Add just recipes that trigger release.yml
  • 60c29a5 Merge pull request #2061 from orthros/pseudo-refs
  • 43f92b5 refactor
  • Additional commits viewable in compare view

Updates gix-revision from 0.34.1 to 0.35.0

Release notes

Sourced from gix-revision's releases.

gix-revision v0.35.0

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2009 from GitoxideLabs/release-gix-index (c3f06ae)
    • Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 (d2b4c44)
    • Merge pull request #1971 from GitoxideLabs/new-release (8d4c4d1)
Changelog

Sourced from gix-revision's changelog.

0.35.0 (2024-04-13)

New Features

  • add gix status --ignored support

  • add gix status --index-worktree-renames This enables rename-tracking between worktree and index, something that Git also doesn't do or doesn't do by default. It is, however, available in git2.

  • gix status with submodule and rewrite support. Submodule changes are now picked up as long as the submodule is in the index. Further, it's possible to enable rename-tracking between index and worktree separately.

  • add gix is-clean|is-changed It's a good way to compare the time it takes to run a full status compared to a quick is-dirty check.

  • gix submodules list --dirty-suffix for dirty-information This is a submodule-centric and greatly simplified way of obtaining describe information with dirty-suffix.

    Note that status information is also possible, but it seems hard to display nicely, which this command isn't great at in the first place.

  • add gix commit describe --dirty-suffix That way a suffix will be added depending on the dirty-state of the repository.

Commit Statistics

  • 11 commits contributed to the release.
  • 6 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

  • Uncategorized
    • Merge pull request #1341 from szepeviktor/typos (55f379b)
    • Fix typos (f72ecce)
    • Merge branch 'status' (3e5c974)
    • Add gix status --format to communicate the current format is very simple. (23bea36)
    • Add gix status --ignored support (84c74ff)
    • Add gix status --index-worktree-renames (66e87cd)
    • Fix lints for nightly, and clippy (f8ce3d0)
    • gix status with submodule and rewrite support. (61c002b)

... (truncated)

Commits
  • 5a919c4 Release gix-date v0.10.3, gix-actor v0.35.2, gix-trace v0.1.13, gix-path v0.1...
  • 65037b5 update changelogs prior to release
  • a8b5751 fix: gix submodule list now prints the submodule path in debug mode
  • a773854 fix: improve error message for when there is too many packs.
  • 45b369c doc: Improve and correct normalize() documentation (#2074)
  • 1dd9329 Merge pull request #2077 from EliahKagan/releasing-events
  • ef5fff1 Don't run release.yml on push except in testing
  • e249706 Add just recipes that trigger release.yml
  • 60c29a5 Merge pull request #2061 from orthros/pseudo-refs
  • 43f92b5 refactor
  • Additional commits viewable in compare view

Updates gix-shallow from 0.4.0 to 0.5.0

Release notes

Sourced from gix-shallow's releases.

gix-shallow v0.5.0

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #1971 from GitoxideLabs/new-release (8d4c4d1)
Changelog

Sourced from gix-shallow's changelog.

v0.5.0 (2020-12-15)

Maintenance release without any new features.

Commit Statistics

  • 5 commits contributed to the release over the course of 78 calendar days.
  • 84 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

  • Uncategorized
    • Merge branch 'commit-graph' into main (9cb09b2)
    • Add lean-plumbing docs for path of commit-graph-verify (5c7b52d)
    • [commitgraph] Implement basic commit-graph file verification. (2571113)
    • [commitgraph] Stub out commit-graph-verify plumbing command. (aacf0f0)
    • Merge branch 'main' into commit-graph (ca5b801)

v0.4.3 (2020-09-22)

Commit Statistics

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

v0.4.1 (2020-09-18)

  • fix installation via cargo install

Commit Statistics

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

... (truncated)

Commits
  • 5a919c4 Release gix-date v0.10.3, gix-actor v0.35.2, gix-trace v0.1.13, gix-path v0.1...
  • 65037b5 update changelogs prior to release
  • a8b5751 fix: gix submodule list now prints the submodule path in debug mode
  • a773854 fix: improve error message for when there is too many packs.
  • 45b369c doc: Improve and correct normalize() documentation (#2074)
  • 1dd9329 Merge pull request #2077 from EliahKagan/releasing-events
  • ef5fff1 Don't run release.yml on push except in testing
  • e249706 Add just recipes that trigger release.yml
  • 60c29a5 Merge pull request #2061 from orthros/pseudo-refs
  • 43f92b5 refactor
  • Additional commits viewable in compare view

Updates gix-transport from 0.47.0 to 0.48.0

Release notes

Sourced from gix-transport's releases.

gix-transport v0.48.0

A maintenance release without user-facing changes.

Commit Statistics

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

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb (dab97f7)
    • Bump the cargo group across 1 directory with 68 updates (a9a8ea1)
    • Merge pull request #2062 from rickprice/minor_documentation_fixups (c2eb0c1)
    • Small documentation fixes (bfb1c34)
    • Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d (f8d7c0a)
    • Bump the cargo group with 56 updates (151e3a5)
    • Merge pull request #2014 from GitoxideLabs/zip (648022b)
    • Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 (f0ed2cc)
    • Merge pull request #1999 from GitoxideLabs/credential-helper-protocol-fix (8d30ab1)
    • Adapt to changes in gix-sec (6880175)
    • Merge pull request #1975 from GitoxideLabs/improvements (28935a5)
    • Thanks clippy (dbf65c9)
    • Merge pull request #1971 from GitoxideLabs/new-release (8d4c4d1)
Commits
  • 5a919c4 Release gix-date v0.10.3, gix-actor v0.35.2, gix-trace v0.1.13, gix-path v0.1...
  • 65037b5 update changelogs prior to release
  • a8b5751 fix: gix submodule list now prints the submodule path in debug mode
  • a773854 fix: improve error message for when there is too many packs.
  • 45b369c doc: Improve and correct normalize() documentation (#2074)
  • 1dd9329 Merge pull request #2077 from EliahKagan/releasing-events
  • ef5fff1 Don't run release.yml on push except in testing
  • e249706 Add just recipes that trigger release.yml
  • 60c29a5 Merge pull request #2061 from orthros/pseudo-refs
  • 43f92b5 refactor
  • Additional commits viewable in compare view

Updates gix-url from 0.31.0 to 0.32.0

Release notes

Sourced from gix-url's releases.

gix-url v0.32.0

Bug Fixes

  • username in scp-like url is no longer percent-encoded Since Git doesn't percent-decode characters in scp-like URL, we shouldn't encode username at all.

Commit Statistics

  • 7 commits contributed to the release over the course of 79 calendar days.
  • 79 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #2056

Commit Details

  • #2056
    • Username in scp-like url is no longer percent-encoded (04bc4a8)
  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2060 from yuja/push-urolxnurwtsn (68d761c)
    • Add baseline tests for _ and @ in username (212b618)
    • Merge pull request #2009 from GitoxideLabs/release-gix-index (c3f06ae)
    • Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 (d2b4c44)
    • Merge pull request #1971 from GitoxideLabs/new-release (8d4c4d1)
Changelog

Sourced from gix-url's changelog.

0.32.0 (2023-12-06)

New Features

  • gix rev parse --format to provide different versions of the same content. This only applies to blobs, but allows to obtain different versions of the same blob like:

    • what's stored in Git
  • what would be checked out to the worktree
  • what would be diffed

Bug Fixes

  • in --trace mode, greatly increase message-buffer size. That way, it's much less likely that messages will get lost due to being overwritten before they can be displayed every 100ms or so.
  • set binary name for completions

Bug Fixes (BREAKING)

  • rename GITOXIDE_* environment variables to GIX_#

Commit Statistics

  • 27 commits contributed to the release.
  • 10 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

  • Uncategorized
    • Merge branch 'adjustments-for-cargo' (8156340)
    • Rename GITOXIDE_* environment variables to GIX_# (2189cee)
    • Merge branch 'gix-status' (5fdc9df)
    • gix rev parse --format to provide different versions of the same content. (cf51a4d)

... (truncated)

Commits
  • 5a919c4 Release gix-date v0.10.3, gix-actor v0.35.2, gix-trace v0.1.13, gix-path v0.1...
  • 65037b5 update changelogs prior to release
  • a8b5751 fix: gix submodule list now prints the submodule path in debug mode
  • a773854 fix: improve error message for when there is too many packs.
  • 45b369c doc: Improve and correct normalize() documentation (#2074)
  • 1dd9329 Merge pull request #2077 from EliahKagan/releasing-events
  • ef5fff1 Don't run release.yml on push except in testing
  • e249706 Add just recipes that trigger release.yml
  • 60c29a5 Merge pull request #2061 from orthros/pseudo-refs
  • 43f92b5 refactor
  • 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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the cargo group with 11 updates:

| Package | From | To |
| --- | --- | --- |
| [gix](https://github.com/GitoxideLabs/gitoxide) | `0.72.1` | `0.73.0` |
| [gix-config](https://github.com/GitoxideLabs/gitoxide) | `0.45.1` | `0.46.0` |
| [gix-diff](https://github.com/GitoxideLabs/gitoxide) | `0.52.1` | `0.53.0` |
| [gix-odb](https://github.com/GitoxideLabs/gitoxide) | `0.69.1` | `0.70.0` |
| [gix-pack](https://github.com/GitoxideLabs/gitoxide) | `0.59.1` | `0.60.0` |
| [gix-protocol](https://github.com/GitoxideLabs/gitoxide) | `0.50.1` | `0.51.0` |
| [gix-refspec](https://github.com/GitoxideLabs/gitoxide) | `0.30.1` | `0.31.0` |
| [gix-revision](https://github.com/GitoxideLabs/gitoxide) | `0.34.1` | `0.35.0` |
| [gix-shallow](https://github.com/GitoxideLabs/gitoxide) | `0.4.0` | `0.5.0` |
| [gix-transport](https://github.com/GitoxideLabs/gitoxide) | `0.47.0` | `0.48.0` |
| [gix-url](https://github.com/GitoxideLabs/gitoxide) | `0.31.0` | `0.32.0` |


Updates `gix` from 0.72.1 to 0.73.0
- [Release notes](https://github.com/GitoxideLabs/gitoxide/releases)
- [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md)
- [Commits](GitoxideLabs/gitoxide@gix-v0.72.1...gix-v0.73.0)

Updates `gix-config` from 0.45.1 to 0.46.0
- [Release notes](https://github.com/GitoxideLabs/gitoxide/releases)
- [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md)
- [Commits](GitoxideLabs/gitoxide@gix-config-v0.45.1...gix-config-v0.46.0)

Updates `gix-diff` from 0.52.1 to 0.53.0
- [Release notes](https://github.com/GitoxideLabs/gitoxide/releases)
- [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md)
- [Commits](GitoxideLabs/gitoxide@gix-diff-v0.52.1...gix-diff-v0.53.0)

Updates `gix-odb` from 0.69.1 to 0.70.0
- [Release notes](https://github.com/GitoxideLabs/gitoxide/releases)
- [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md)
- [Commits](GitoxideLabs/gitoxide@gix-odb-v0.69.1...gix-odb-v0.70.0)

Updates `gix-pack` from 0.59.1 to 0.60.0
- [Release notes](https://github.com/GitoxideLabs/gitoxide/releases)
- [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md)
- [Commits](GitoxideLabs/gitoxide@gix-pack-v0.59.1...gix-pack-v0.60.0)

Updates `gix-protocol` from 0.50.1 to 0.51.0
- [Release notes](https://github.com/GitoxideLabs/gitoxide/releases)
- [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md)
- [Commits](GitoxideLabs/gitoxide@gix-protocol-v0.50.1...gix-protocol-v0.51.0)

Updates `gix-refspec` from 0.30.1 to 0.31.0
- [Release notes](https://github.com/GitoxideLabs/gitoxide/releases)
- [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md)
- [Commits](GitoxideLabs/gitoxide@gix-refspec-v0.30.1...gix-refspec-v0.31.0)

Updates `gix-revision` from 0.34.1 to 0.35.0
- [Release notes](https://github.com/GitoxideLabs/gitoxide/releases)
- [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md)
- [Commits](GitoxideLabs/gitoxide@gix-revision-v0.34.1...gix-revision-v0.35.0)

Updates `gix-shallow` from 0.4.0 to 0.5.0
- [Release notes](https://github.com/GitoxideLabs/gitoxide/releases)
- [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md)
- [Commits](GitoxideLabs/gitoxide@gix-shallow-v0.4.0...gix-shallow-v0.5.0)

Updates `gix-transport` from 0.47.0 to 0.48.0
- [Release notes](https://github.com/GitoxideLabs/gitoxide/releases)
- [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md)
- [Commits](GitoxideLabs/gitoxide@gix-transport-v0.47.0...gix-transport-v0.48.0)

Updates `gix-url` from 0.31.0 to 0.32.0
- [Release notes](https://github.com/GitoxideLabs/gitoxide/releases)
- [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md)
- [Commits](GitoxideLabs/gitoxide@gix-url-v0.31.0...gix-url-v0.32.0)

---
updated-dependencies:
- dependency-name: gix
  dependency-version: 0.73.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: gix-config
  dependency-version: 0.46.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: gix-diff
  dependency-version: 0.53.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: gix-odb
  dependency-version: 0.70.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: gix-pack
  dependency-version: 0.60.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: gix-protocol
  dependency-version: 0.51.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: gix-refspec
  dependency-version: 0.31.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: gix-revision
  dependency-version: 0.35.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: gix-shallow
  dependency-version: 0.5.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: gix-transport
  dependency-version: 0.48.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: gix-url
  dependency-version: 0.32.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Aug 1, 2025
Copy link
Member

@EliahKagan EliahKagan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm looking into why #70 didn't include these.

It's normal for Dependabot to be able to find some updates immediately after installing some updates, because new package versions are being released all the time. However, it seems to me that the direct gix dependency, and transitive dependencies through it, should've been grouped with #70. These versions did not just recently come out, and furthermore there were various gix-* dependencies updated in #70.

I found out about this in an experiment in my fork, EliahKagan#25. Based on that, I manually triggered a Dependabot scan here, which created this PR. (The different ways of creating the PR might be responsible for the difference in how rich the information in the PR description is, I'm not sure. Whether or not that's responsible, I don't think that difference is related to whatever caused these updates not to be included in #70.)

In view of the number of dependencies beyond #70 that can be updated here, as well as the substantial decrease in number of crate versions that need to be built as dependencies, I am inclined to approve and merge this PR, in spite of the slight additional churn. But I'm going to try to figure out a bit more about what caused these to be omitted from #70, first.

(I'm also going to look at the changelogs in the usual way to see if there is any reason to think any of the SemVer-breaking changes may inflict subtle changes on the behavior of csr, though I don't expect that here.)

Copy link
Member

@EliahKagan EliahKagan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apparently what happened is that #70 only updated transitive gix-* dependencies in the lock file that were consistent with the preexisting version of gix specified in the manifest. It did not update the gix dependency in the manifest. (It therefore also did not update gix-* dependencies in the lock file to versions too new to be consistent with the older gix in the manifest.)

In view of our dependabot.yml file's contents, which include dependency-type: all, I'm not clear on why this happens. But I think it's okay to go ahead with merging these further updates immediately, for the reasons articulated in #71 (review).

There are breaking changes in these gitoxide crates, but I believe everything is OK for csr.

Edit: Rescanning again after merging this PR shows no more dependencies to be upgraded, so Cargo.toml and Cargo.lock seem to be in good shape, though I plan to keep an eye out for why Dependabot wasn't able to do this in one go.

@EliahKagan EliahKagan merged commit 2919096 into main Aug 1, 2025
12 checks passed
@EliahKagan EliahKagan deleted the dependabot/cargo/cargo-431d3b394f branch August 1, 2025 20:56
@Byron
Copy link
Member

Byron commented Aug 2, 2025

I just came here to say thanks for your continued help and support, I truly appreciate it 🙏.

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.

3 participants