Releases: Byron/gitoxide
gix-filter v0.11.2
A maintenance release without user-facing changes.
Commit Statistics
- 5 commits contributed to the release over the course of 3 calendar days.
- 38 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
gix-features v0.38.2
Bug Fixes
- assure high-speed SHA1 assembly is only used in not on Windows
Commit Statistics
- 4 commits contributed to the release over the course of 1 calendar day.
- 68 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #917
Commit Details
gix-discover v0.32.0
A maintenance release without user-facing changes.
Commit Statistics
- 5 commits contributed to the release.
- 68 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
gix-dir v0.5.0
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-diff v0.44.0
A maintenance release without user-facing changes.
Commit Statistics
- 8 commits contributed to the release over the course of 38 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)
- Merge pull request from GHSA-7w47-3wg8-547c (79dce79)
- Adapt to changes in
gix-worktree
(1ca6a3c) - Merge branch 'cargo-fixes' (977346e)
- Release gix-index v0.32.1, gix-pathspec v0.7.4, gix-worktree v0.33.1, gix-dir v0.4.1 (54ac559)
- Merge pull request #1345 from EliahKagan/shell-scripts (fe24c89)
- Add missing +x bit on scripts that are run and not sourced (41bf65a)
gix-config v0.37.0
A maintenance release without user-facing changes.
Commit Statistics
- 5 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
gix-command v0.3.7
A maintenance release without user-facing changes.
Commit Statistics
- 3 commits contributed to the release over the course of 38 calendar days.
- 68 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
gix-archive v0.13.0
Bug Fixes
- symlink support for
zip
archives
This started working with the upgradde of thezip
crate.
Commit Statistics
- 6 commits contributed to the release over the course of 8 calendar days.
- 38 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
gix-actor v0.31.2
A maintenance release without user-facing changes.
Commit Statistics
- 2 commits contributed to the release over the course of 8 calendar days.
- 65 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
gitoxide-core v0.38.0
Bug Fixes
-
more robustness in the face of a trampling-herd of threads loading a single index.
The motivating example is here: praetorian-inc/noseyparker#179Previously, 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'
Commit Statistics
- 7 commits contributed to the release over the course of 10 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 'various-fixes' (d6cd449)
- Update dependencies (cd4de83)
- Merge pull request from GHSA-7w47-3wg8-547c (79dce79)
- Adapt to changes in
gix-worktree
(1ca6a3c) - Merge branch 'status' (04ef31e)
- More robustness in the face of a trampling-herd of threads loading a single index. (addf446)