Skip to content

Releases: GitoxideLabs/gitoxide

gix-refspec v0.29.0

04 Apr 02:26
d248e3d
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 8 commits contributed to the release.
  • 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

view details
  • Uncategorized
    • Release gix-sec v0.10.12, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0 (ada5a94)
    • Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-packetline-blocking v0.18.3, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-config-value v0.14.12, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0, safety bump 48 crates (b41312b)
    • Update changelogs prior to release (38dff41)
    • Merge pull request #1907 from EliahKagan/run-ci/raw (7b17da6)
    • Drop trailing , just before ) on same line in function calls (66a5ae1)
    • Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
    • Thanks clippy (8e96ed3)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)

gix-ref v0.51.0

04 Apr 02:08
b41312b
Compare
Choose a tag to compare

Other

  • Clarify write::Error::IllegalCharacter description
    The description contains a literal \n sequence, which seems to be
    for clarification or to facilitate searching for that sequence, but
    it was originally just concatenated to the end of the message. This
    parenthesizes it instead.

Commit Statistics

  • 17 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #1850

Thanks Clippy

Clippy helped 2 times to make code idiomatic.

Commit Details

view details
  • #1850
    • Reproduce the overlay-iterator issue causing double-refs. (a06c409)
  • Uncategorized
    • Update changelogs prior to release (38dff41)
    • Merge pull request #1851 from GitoxideLabs/fix-1850 (cd96b64)
    • Adjust expectations according to changed sort-order (56ba898)
    • Merge pull request #1907 from EliahKagan/run-ci/raw (7b17da6)
    • Drop trailing , just before ) on same line in function calls (66a5ae1)
    • Clarify write::Error::IllegalCharacter description (d1b357e)
    • Use raw literals for more strings with backslashes (01bd76d)
    • Merge pull request #1857 from GitoxideLabs/fixes (8776a3e)
    • Thanks clippy (9dcfd15)
    • Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
    • Thanks clippy (8e96ed3)
    • Merge pull request #1822 from epage/w7 (11ac79c)
    • Upgrade to Winnow 0.7 (fdc57e7)
    • Resolve Winnow deprecations (3cd3e2a)
    • Upgrade to Winnow 0.6.26 (783c4e6)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)

gix-quote v0.5.0

04 Apr 02:08
b41312b
Compare
Choose a tag to compare

Other

  • Clarify description of single escaping
    This improves how gix_quote::single documents how it handles the
    cases it treats specially.

    The fix in #717 (discussed in #713) wasn't accompanied by a change
    to the documentation, which continued either to describe the
    preceding behavior or to be ambiguous. This changes it to describe
    the current behavior unambiguously. Only documentation is changed.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (38dff41)
    • Merge pull request #1907 from EliahKagan/run-ci/raw (7b17da6)
    • Use raw literals for more strings with backslashes (01bd76d)
    • Merge pull request #1812 from EliahKagan/single (6065af5)
    • Clarify description of single escaping (d731a1c)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)

gix-protocol v0.49.0

04 Apr 02:26
d248e3d
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 12 commits contributed to the release.
  • 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

view details
  • Uncategorized
    • Release gix-sec v0.10.12, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0 (ada5a94)
    • Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-packetline-blocking v0.18.3, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-config-value v0.14.12, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0, safety bump 48 crates (b41312b)
    • Update changelogs prior to release (38dff41)
    • Merge pull request #1909 from cruessler/take-to-components-in-fs-stack (5cb5337)
    • Use gix_fs::stack::ToNormalPathComponents everywhere. (1f98edb)
    • Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
    • Thanks clippy (8e96ed3)
    • Merge pull request #1822 from epage/w7 (11ac79c)
    • Upgrade to Winnow 0.7 (fdc57e7)
    • Resolve Winnow deprecations (3cd3e2a)
    • Upgrade to Winnow 0.6.26 (783c4e6)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)

gix-prompt v0.10.0

04 Apr 02:19
ada5a94
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-packetline-blocking v0.18.3, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-config-value v0.14.12, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0, safety bump 48 crates (b41312b)
    • Update changelogs prior to release (38dff41)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)

gix-pathspec v0.10.0

04 Apr 02:08
b41312b
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 8 commits contributed to the release.
  • 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

view details
  • Uncategorized
    • Update changelogs prior to release (38dff41)
    • Merge pull request #1907 from EliahKagan/run-ci/raw (7b17da6)
    • Use raw literals for more strings with backslashes (01bd76d)
    • Merge pull request #1871 from EliahKagan/run-ci/pathspec-search (f58897d)
    • Fix Windows-related -c options in match_baseline_files (68bdccc)
    • Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
    • Thanks clippy (8e96ed3)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)

gix-path v0.10.15

04 Apr 02:08
b41312b
Compare
Choose a tag to compare

Bug Fixes

  • Check prefix and prefer shim in gix_path::env::shell()
    This makes a few changes to make shell() more robust:

    1. Check the last two components of the path git --exec-path
      gave, to make sure they are libexec/git-core.

    (The check is done in such a way that the separator may be /
    or \, though a \ separator here would be unexpected. We
    permit it because it may plausibly be present due to an
    overriden GIT_EXEC_PATH that breaks with Git's own behavior of
    using / but that is otherwise fully usable.)

    If the directory is not named git-core, or it is a top-level
    directory (no parent), or its parent is not named libexec,
    then it is not reasonable to guess that this is in a directory
    where it would be safe to use sh.exe in the expected relative
    location. (Even if safe, such a layout does not suggest that a
    sh.exe found in it would be better choice than the fallback of
    just doing a PATH search.)

  1. Check the grandparent component (that ../.. would go to) of
    the path git --exec-path gave, to make sure it is recognized
    name of a platform-specific usr-like directory that has been
    used in MSYS2.

    This is to avoid traversing up out of less common directory
    trees that have some different and shallower structure than
    found in a typical Git for Windows or MSYS2 installation.

  2. Instead of using only the (git root)/usr/bin/sh.exe non-shim,
    prefer the (git root)/bin/sh.exe shim. If that is not found,
    fall back to the (git root)/usr/bin/sh.exe non-shim, mainly to
    support the Git for Windows SDK, which doesn't have the shim.

    The reason to prefer the shim is that it sets environment
    variables, including prepending bin directories that provide
    tools one would expect to have when using it. Without this,
    common POSIX commands may be unavailable, or different and
    incompatible implementations of them may be found.

    In particular, if they are found in a different MSYS2
    installation whose msys-2.0.dll is of a different version or
    otherwise a different build, then calling them directly may
    produce strange behavior. See:

    This makes things more robust overall than either preferring the
    non-shim or just doing a path search for sh as was done before
    that. But it exacerbates #1868 (as described there), so if the
    Git for Windows sh.exe shim continues to work as it currently
    does, then further improvements may be called for here.

  1. Adding components with / separators. While in principle a \
    should work, the path of the shell itself is used in shell
    scripts (script files and sh -c operands) that may not account
    for the presence of backslashes, and it is also harder to read
    paths with \ in contexts where it appears escaped, which may
    include various messages from Rust code and shell scripts.

    The path before what we add will already use / and never \,
    unless GIT_EXEC_PATH has been set to a strange value, because
    it is based on git --exec-path, which by default gives a path
    with / separators. Thus, ensuring that the part we add uses /
    should be sufficient to get a path without \ in all cases when
    it is clearly reasonable to do so. This therefore also usually
    increases stylistic consistency of the path, which is another
    factor that makes it more user-friendly in messages.

    This is needed to get tests to pass since changing gix-command
    to use gix_path::env::shell() on Windows, where a path is
    formatted in away that sometimes quotes \ characters. Their
    expectations could be adjusted, but it seems likely that various
    other software, much of which may otherwise be working, has
    similar expectations. Using / instead of \ works whether \
    is expected to be displayed quoted or not.

  2. Check that the path to the shell plausibly has a shell there,
    only using it if it a file or a non-broken file symlink. When
    this is not the case, the fallback short name is used instead.

  3. The fallback short name is changed from sh to sh.exe, since
    the .exe suffix is appended in other short names on Windows,
    such as git.exe, as well as being part of the filename
    component of the path we build for the shell when using the
    implementation provided as part of Git for Windows.

Other

  • Fix to_windows_separators docstring, revise others
    The gix_path::convert::to_windows_separators documentation
    comment had inadvertently described the opposite of what this
    function does, saying it changed backslashed to slashes and that
    the effect was like a Unix path. This fixes the docstring so it
    saye to_windows_separators changes slashes to backslashes, and
    moves the text that likens it to paths on Unix to the
    to_unix_separators docstring, where it applies.

    This also makes a number of other more minor revisions for
    clarity and stylistic consistency to documentation comments on
    other functions in the gix_path::convert module.

Commit Statistics

  • 25 commits contributed to the release.
  • 3 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

view details
  • Uncategorized
    • Update changelogs prior to release (38dff41)
    • Merge pull request #1907 from EliahKagan/run-ci/raw (7b17da6)
    • Use raw literals for more strings with backslashes (01bd76d)
    • Merge pull request #1862 from EliahKagan/run-ci/consistent-sh (0ba3147)
    • Compile the new tests on all platforms (b70cdb1)
    • Expand git_for_windows_root() comments (c824b92)
    • Add some tests for finding associated executables (fb67059)
    • Revise find_git_associated_windows_executable future directions (56dc3cc)
    • Generalize the gix_path::env::auxiliary helpers (17b5c31)
    • Simplify code and comments (0a6a056)
    • Remove a potentially misleading docstring paragraph (bd26745)
    • Divide helpers more logically, expand doc comments (9d9ec58)
    • Move shell() helpers to a helper module (0b75b23)
    • Don't match libexec/git-core in usr; refactor (83574e1)
    • Check prefix and prefer shim in gix_path::env::shell() (1f269b0)
    • Revise gix_path::env docstrings for clarity (da7d70e)
    • Use / in gix_path::env::shell() and check existence (10af2d0)
    • Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
    • Thanks clippy (8e96ed3)
    • Merge pull request #1841 from EliahKagan/no-esc-todo (ad7a94e)
    • Merge pull request #1843 from EliahKagan/convert-doc (bb64ee1)
    • Clarify to_unix_separators{,_on_windows} relationship (42875c9)
    • Fix to_windows_separators docstring, revise others (0286351)
    • Remove TODOs about using path-slash to handle escapes (a810d1f)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)

gix-packetline v0.18.4

04 Apr 02:26
d248e3d
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 6 commits contributed to the release.
  • 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

view details
  • Uncategorized
    • Release gix-sec v0.10.12, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0 (ada5a94)
    • Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-packetline-blocking v0.18.3, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-config-value v0.14.12, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0, safety bump 48 crates (b41312b)
    • Update changelogs prior to release (38dff41)
    • Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
    • Thanks clippy (8e96ed3)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)

gix-packetline-blocking v0.18.3

04 Apr 02:08
b41312b
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 4 commits contributed to the release.
  • 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

view details
  • Uncategorized
    • Update changelogs prior to release (38dff41)
    • Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
    • Thanks clippy (8e96ed3)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)

gix-pack v0.58.0

04 Apr 02:26
d248e3d
Compare
Choose a tag to compare

Changed (BREAKING)

  • adjust error return types to handle collision detection
    This does mean a lot of churn across the tree, but the change is
    usually just an adjustment to variants of an existing error type,
    so I expect that most downstream users will require little to no
    adaption for this change.
  • use separate error type for I/O hashing operations
    Prepare for hashing becoming fallible.
  • adjust hash verification return types for the common interface
    This mostly just affects return types – using
    git_hash::verify::Error instead of bespoke duplicated versions
    thereof, and occasionally returning an ObjectId instead of ()
    for convenience.
  • split index and pack checksum verification errors

Commit Statistics

  • 18 commits contributed to the release.
  • 4 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

view details
  • Uncategorized
    • Release gix-sec v0.10.12, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0 (ada5a94)
    • Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-packetline-blocking v0.18.3, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-config-value v0.14.12, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0, safety bump 48 crates (b41312b)
    • Update changelogs prior to release (38dff41)
    • Merge pull request #1915 from emilazy/push-qvyqmopsoltr (4660f7a)
    • Refactor (4501086)
    • Migrate gix_object::{try_ =>}compute_hash users (3d7e379)
    • Migrate hashing API users to fallible versions (fbf6cc8)
    • Adjust error return types to handle collision detection (5095f44)
    • Use separate error type for I/O hashing operations (4f2b649)
    • Adjust hash verification return types for the common interface (54e5764)
    • Split index and pack checksum verification errors (6c02b0a)
    • Migrate all hashing API users to gix_hash::Hasher::finalize() (4e935ce)
    • Migrate all hashing API users to gix_hash (baa1430)
    • Merge pull request #1907 from EliahKagan/run-ci/raw (7b17da6)
    • Drop trailing , just before ) on same line in function calls (66a5ae1)
    • Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
    • Thanks clippy (8e96ed3)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)