Gitoxide Versions Save

An idiomatic, lean, fast & safe pure Rust implementation of Git

gix-revision-v0.27.1

3 weeks ago

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Adjust changelogs prior to release (9511416)
    • Release gix-date v0.8.6 (d3588ca)

gix-protocol-v0.45.1

3 weeks ago

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Adjust changelogs prior to release (9511416)
    • Release gix-date v0.8.6 (d3588ca)

gix-transport-v0.42.1

3 weeks ago

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Adjust changelogs prior to release (9511416)
    • Merge branch 'various-fixes' (d6cd449)
    • Update dependencies (cd4de83)
    • Merge branch 'push-wwxrqxuzmolm' (048e43e)
    • Refactor - address fix suggested by cargo check (4faf10e)

gix-odb-v0.61.0

3 weeks ago

Bug Fixes

  • more robustness in the face of a trampling-herd of threads loading a single index. The motivating example is here: https://github.com/praetorian-inc/noseyparker/issues/179

    Previously, it was possible for a trampling herd of threads to consolidate the disk state. Most of them would be 'needs-init' threads which could notice that the initialization already happened, and just use that.

    But a thread might be late for the party and somehow manages to not get any newly loaded index, and thus tries to consolidate with what's on disk again. Then it would again determine no change, and return nothing, causing the caller to abort and not find objects it should find because it wouldn't see the index that it should have seen.

    The reason the thread got into this mess is that the 'is-load-ongoing' flagging was racy itself, so it would not wait for ongoing loads and just conclude nothing happened. An extra delay (by yielding) now assures it either seees the loading state and waits for it, sees the newly loaded indices.

    Note that this issue can be reproduced with:

    './target/release/gix -r repo-with-one-pack -t10 --trace odb stats --extra-header-lookup'
    
  • use tempfile permissions support to set the correct mode on unix. Previousoly it would make an additional syscall to change permissions, which is slower than necessary.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Adjust changelogs prior to release (9511416)
    • Release gix-date v0.8.6 (d3588ca)
    • Merge branch 'status' (04ef31e)
    • Adapt to changes in gix-pack (bad5b48)
    • More robustness in the face of a trampling-herd of threads loading a single index. (addf446)
    • Use tempfile permissions support to set the correct mode on unix. (7b3dc92)

gix-pack-v0.51.0

3 weeks ago

Bug Fixes (BREAKING)

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Adjust changelogs prior to release (9511416)
    • Merge branch 'status' (04ef31e)
    • Adapt to changes in gix-pack (bad5b48)
    • Don't panic when unknown entry types are encountered. (b32a847)

gix-negotiate-v0.13.1

3 weeks ago

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Adjust changelogs prior to release (9511416)
    • Merge branch 'various-fixes' (d6cd449)
    • Merge pull request from GHSA-7w47-3wg8-547c (79dce79)
    • Adapt to changes in gix-ref (d2ae9d5)
    • Release gix-date v0.8.6 (d3588ca)

gix-mailmap-v0.23.1

3 weeks ago

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Adjust changelogs prior to release (9511416)
    • Release gix-date v0.8.6 (d3588ca)

gix-macros-v0.1.5

3 weeks ago

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Adjust changelogs prior to release (9511416)
    • Merge branch 'status' (04ef31e)
    • Adapt to changes in gix-pack (bad5b48)

gix-dir-v0.5.0

3 weeks ago

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Adjust changelogs prior to release (9511416)
    • Merge branch 'various-fixes' (d6cd449)
    • Merge pull request from GHSA-7w47-3wg8-547c (79dce79)
    • Address review comments (fcc3b69)
    • Adapt to changes in gix-worktree (1ca6a3c)
    • Merge branch 'status' (68fd5b3)
    • Cleanup path classificaiton after fixes in gix-pathspec (44a2e00)
    • Merge branch 'cargo-fixes' (977346e)

gix-pathspec-v0.7.5

3 weeks ago

Bug Fixes

  • assure empty paths are always matching a Search This improvement was triggered by this question.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Adjust changelogs prior to release (9511416)
    • Merge branch 'various-fixes' (d6cd449)
    • Update dependencies (cd4de83)
    • Merge branch 'status' (68fd5b3)
    • Assure empty paths are always matching a Search (5b47567)
    • Merge branch 'cargo-fixes' (977346e)