Skip to content

Releases: GitoxideLabs/gitoxide

gix-traverse v0.36.0

29 Dec 12:13
e1aae19
Compare
Choose a tag to compare

Chore

  • upgrade MSRV to v1.70
    Our MSRV follows the one of helix, which in turn follows Firefox.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs of next release (e78a92b)
    • Merge branch 'maintenance' (4454c9d)
    • Upgrade MSRV to v1.70 (aea89c3)
    • Merge branch 'main' into fix-1183 (1691ba6)
    • Merge branch 'archive-handling' (7549559)
    • Check all git-lfs managed files into the repository (35439de)

gix-transport v0.40.0

29 Dec 12:14
e1aae19
Compare
Choose a tag to compare

Chore

  • upgrade MSRV to v1.70
    Our MSRV follows the one of helix, which in turn follows Firefox.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs of next release (e78a92b)
    • Merge branch 'maintenance' (4454c9d)
    • Upgrade MSRV to v1.70 (aea89c3)
    • Merge branch 'main' into fix-1183 (1691ba6)
    • Merge branch '32bit' (ff1542c)
    • Update prodash to latest version (97f62cb)

gix-trace v0.1.5

29 Dec 12:13
e1aae19
Compare
Choose a tag to compare

Chore

  • upgrade MSRV to v1.70
    Our MSRV follows the one of helix, which in turn follows Firefox.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs of next release (e78a92b)
    • Merge branch 'maintenance' (4454c9d)
    • Upgrade MSRV to v1.70 (aea89c3)

gix-testtools v0.13.0

29 Dec 14:25
edb12ff
Compare
Choose a tag to compare

Chore

  • switch nom to winnow in remaining uses in gix-object, gix-ref, and gix-actor for ~20% more performance.
    It's likely that over time, these parsers will get even faster due to improvements to winnow.
    Thanks, Ed Page, for single-handedly performing this transition.
  • curtail bstr features to exactly what's needed.
  • Add clippy::redundant-closure-for-method-calls lint

New Features

  • write informative message if archives are ignored due to script change.

Bug Fixes

  • better debug output when fixture script script fails

  • don't let scripts run on (potentially) partially extracted archives and don't create archives on windows
    This could cause unrelated failures which didn't help debugging at all.
    Also improve error messages when trying to delete a stale/incorrect script
    output directory fails.
    This can easily happen on windows when symlinks are involved.

    We also stop creating archives on windows as the archive-metadata can't be deleted for some
    reason, which means it stays in the created directory and may cause script failures.
    This seems acceptable as windows users simply won't be able to create their own archives for accelration,
    but could probably use WSL for it.

Bug Fixes (BREAKING)

  • rename GITOXIDE_* environment variables to GIX_#
  • use dyn trait where possible.
    This reduces compile time due to avoiding duplication.

Commit Statistics

  • 49 commits contributed to the release over the course of 218 calendar days.
  • 243 days passed between releases.
  • 8 commits were understood as conventional.
  • 1 unique issue was worked on: #960

Commit Details

view details
  • #960
    • Try to prevent 'git' reading user and system configuration (33be0e0)
  • Uncategorized
    • Set gix-testtools package versions so that it can be released (793c2af)
    • Release gix-testtools v0.13.0 (7fe620d)
    • Release gix-date v0.8.2, gix-hash v0.14.0, gix-trace v0.1.5, gix-features v0.37.0, gix-actor v0.29.0, gix-validate v0.8.2, gix-object v0.40.0, gix-path v0.10.2, gix-glob v0.15.0, gix-quote v0.4.9, gix-attributes v0.21.0, gix-command v0.3.1, gix-packetline-blocking v0.17.1, gix-utils v0.1.7, gix-filter v0.8.0, gix-fs v0.9.0, gix-chunk v0.4.6, gix-commitgraph v0.23.0, gix-hashtable v0.5.0, gix-revwalk v0.11.0, gix-traverse v0.36.0, gix-worktree-stream v0.8.0, gix-archive v0.8.0, gix-config-value v0.14.2, gix-tempfile v12.0.0, gix-lock v12.0.0, gix-ref v0.40.0, gix-sec v0.10.2, gix-config v0.33.0, gix-prompt v0.8.1, gix-url v0.26.0, gix-credentials v0.23.0, gix-ignore v0.10.0, gix-bitmap v0.2.9, gix-index v0.28.0, gix-worktree v0.29.0, gix-diff v0.39.0, gix-discover v0.28.0, gix-macros v0.1.2, gix-mailmap v0.21.0, gix-negotiate v0.11.0, gix-pack v0.46.0, gix-odb v0.56.0, gix-pathspec v0.5.0, gix-packetline v0.17.1, gix-transport v0.40.0, gix-protocol v0.43.0, gix-revision v0.25.0, gix-refspec v0.21.0, gix-status v0.4.0, gix-submodule v0.7.0, gix-worktree-state v0.6.0, gix v0.57.0, gix-fsck v0.2.0, gitoxide-core v0.35.0, gitoxide v0.33.0, safety bump 40 crates (e1aae19)
    • Merge branch 'maintenance' (4454c9d)
    • Upgrade testtools dependencies to latest feasible version (29c5904)
    • Merge branch 'main' into fix-1183 (1691ba6)
    • Merge branch 'archive-handling' (7549559)
    • Write informative message if archives are ignored due to script change. (06d4682)
    • Release gix-date v0.8.1, gix-hash v0.13.2, gix-trace v0.1.4, gix-features v0.36.1, gix-actor v0.28.1, gix-validate v0.8.1, gix-object v0.39.0, gix-path v0.10.1, gix-glob v0.14.1, gix-quote v0.4.8, gix-attributes v0.20.1, gix-command v0.3.0, gix-packetline-blocking v0.17.0, gix-utils v0.1.6, gix-filter v0.7.0, gix-fs v0.8.1, gix-chunk v0.4.5, gix-commitgraph v0.22.1, gix-hashtable v0.4.1, gix-revwalk v0.10.0, gix-traverse v0.35.0, gix-worktree-stream v0.7.0, gix-archive v0.7.0, gix-config-value v0.14.1, gix-tempfile v11.0.1, gix-lock v11.0.1, gix-ref v0.39.0, gix-sec v0.10.1, gix-config v0.32.0, gix-prompt v0.8.0, gix-url v0.25.2, gix-credentials v0.22.0, gix-ignore v0.9.1, gix-bitmap v0.2.8, gix-index v0.27.0, gix-worktree v0.28.0, gix-diff v0.38.0, gix-discover v0.27.0, gix-macros v0.1.1, gix-mailmap v0.20.1, gix-negotiate v0.10.0, gix-pack v0.45.0, gix-odb v0.55.0, gix-pathspec v0.4.1, gix-packetline v0.17.0, gix-transport v0.39.0, gix-protocol v0.42.0, gix-revision v0.24.0, gix-refspec v0.20.0, gix-status v0.3.0, gix-submodule v0.6.0, gix-worktree-state v0.5.0, gix v0.56.0, gix-fsck v0.1.0, gitoxide-core v0.34.0, gitoxide v0.32.0, safety bump 27 crates (55d386a)
    • Merge branch 'adjustments-for-cargo' (8156340)
    • Rename GITOXIDE_* environment variables to GIX_# (2189cee)
    • Upgrade to winnow 0.5.24 (abcfb65)
    • Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates (68e5432)
    • Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates (7891fb1)
    • Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates (8bd0456)
    • Merge branch dynification (f658fcc)
    • Use dyn trait where possible. (072ee32)
    • Merge branch 'gix-submodule' (363ee77)
    • Release gix-date v0.7.3, gix-hash v0.12.0, gix-features v0.33.0, gix-actor v0.25.0, gix-object v0.35.0, gix-path v0.9.0, gix-glob v0.11.0, gix-quote v0.4.7, gix-attributes v0.17.0, gix-command v0.2.9, gix-packetline-blocking v0.16.5, gix-filter v0.3.0, gix-fs v0.5.0, gix-commitgraph v0.19.0, gix-hashtable v0.3.0, gix-revwalk v0.6.0, gix-traverse v0.31.0, gix-worktree-stream v0.3.0, gix-archive v0.3.0, gix-config-value v0.13.0, gix-tempfile v8.0.0, gix-lock v8.0.0, gix-ref v0.35.0, gix-sec v0.9.0, gix-config v0.28.0, gix-prompt v0.6.0, gix-url v0.22.0, gix-credentials v0.18.0, gix-diff v0.34.0, gix-discover v0.23.0, gix-ignore v0.6.0, gix-bitmap v0.2.7, gix-index v0.22.0, gix-mailmap v0.17.0, gix-negotiate v0.6.0, gix-pack v0.41.0, gix-odb v0.51.0, gix-pathspec v0.1.0, gix-packetline v0.16.5, gix-transport v0.35.0, gix-protocol v0.38.0, gix-revision v0.20.0, gix-refspec v0.16.0, gix-submodule v0.2.0, gix-worktree v0.24.0, gix-worktree-state v0.1.0, gix v0.52.0, gitoxide-core v0.31.0, gitoxide v0.29.0, safety bump 41 crates (30b2761)
    • Switch nom to winnow in remaining uses in gix-object, gix-ref, and gix-actor for ~20% more performance. (ef54aab)
    • Refactor and fixes (02587fc)
    • Upgrade winnow to latest patch release (8c41848)
    • Switch errors to StrContext (df226dd)
    • Show more error details in parse tests failures (266864f)
    • Minor cleanup possible with 0.5 (a07590c)
    • Upgrade to Winnow 0.5 (3f8c91f)
    • Upgrade to Winnow 0.4 (86ea47f)
    • Resolve remaining winnow 0.3 deprecations (fee441d)
    • Switch gix to winnow 0.3 (ee75de1)
    • Merge branch 'limit-git' (68d9e80)
    • Merge branch 'dev-on-linux' (6b4a303)
    • Better debug output when fixture script script fails (11cb431)
    • Release gix-features v0.32.1, gix-actor v0.24.1, gix-validate v0.7.7, gix-object v0.33.1, gix-path v0.8.4, gix-glob v0.10.1, gix-quote v0.4.6, gix-attributes v0.16.0, gix-command v0.2.8, gix-packetline-blocking v0.16.4, gix-filter v0.2.0, gix-fs v0.4.1, gix-chunk v0.4.4, gix-commitgraph v0.18.1, gix-hashtable v0.2.4, gix-revwalk v0.4.1, gix-traverse v0.30.1, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-con...
Read more

gix-tempfile v12.0.0

29 Dec 12:13
e1aae19
Compare
Choose a tag to compare

Chore

  • upgrade MSRV to v1.70
    Our MSRV follows the one of helix, which in turn follows Firefox.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs of next release (e78a92b)
    • Merge branch 'maintenance' (4454c9d)
    • Upgrade MSRV to v1.70 (aea89c3)

gix-submodule v0.7.0

29 Dec 12:14
e1aae19
Compare
Choose a tag to compare

Chore

  • upgrade MSRV to v1.70
    Our MSRV follows the one of helix, which in turn follows Firefox.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs of next release (e78a92b)
    • Merge branch 'maintenance' (4454c9d)
    • Upgrade MSRV to v1.70 (aea89c3)
    • Merge branch 'main' into fix-1183 (1691ba6)
    • Merge branch 'archive-handling' (7549559)
    • Check all git-lfs managed files into the repository (35439de)
    • Git-lfs might fail early; let's rely on these caches to be recreated, where possible (b6f2b81)
    • Release gix-config v0.32.1 (cd26fd8)

gix-status v0.4.0

29 Dec 12:14
e1aae19
Compare
Choose a tag to compare

Chore

  • upgrade MSRV to v1.70
    Our MSRV follows the one of helix, which in turn follows Firefox.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs of next release (e78a92b)
    • Merge branch 'maintenance' (4454c9d)
    • Upgrade MSRV to v1.70 (aea89c3)
    • Merge branch 'main' into fix-1183 (1691ba6)
    • Merge branch 'archive-handling' (7549559)
    • Check all git-lfs managed files into the repository (35439de)
    • Release gix-hash v0.13.3, gix-index v0.27.1 (98b08f4)

gix-sec v0.10.2

29 Dec 12:14
e1aae19
Compare
Choose a tag to compare

Chore

  • upgrade MSRV to v1.70
    Our MSRV follows the one of helix, which in turn follows Firefox.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs of next release (e78a92b)
    • Merge branch 'maintenance' (4454c9d)
    • Upgrade MSRV to v1.70 (aea89c3)
    • Upgrade windows to v0.52 (768d0e0)

gix-revwalk v0.11.0

29 Dec 12:13
e1aae19
Compare
Choose a tag to compare

Chore

  • upgrade MSRV to v1.70
    Our MSRV follows the one of helix, which in turn follows Firefox.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs of next release (e78a92b)
    • Merge branch 'maintenance' (4454c9d)
    • Upgrade MSRV to v1.70 (aea89c3)

gix-revision v0.25.0

29 Dec 12:14
e1aae19
Compare
Choose a tag to compare

Chore

  • upgrade MSRV to v1.70
    Our MSRV follows the one of helix, which in turn follows Firefox.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs of next release (e78a92b)
    • Merge branch 'maintenance' (4454c9d)
    • Upgrade MSRV to v1.70 (aea89c3)
    • Merge branch 'fuzz-gix-ref' (8ee1194)
    • Let's have the latest versions of fuzzers automatically (5828f37)
    • Merge branch 'main' into fix-1183 (1691ba6)
    • Merge branch 'archive-handling' (7549559)
    • Check all git-lfs managed files into the repository (35439de)
    • Release gix-hash v0.13.3, gix-index v0.27.1 (98b08f4)