Skip to content

Releases: GitoxideLabs/gitoxide

gix-diff v0.46.0

22 Aug 19:47
b3ff033
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelog prior to (yet another) release (209b6de)

gix-diff v0.45.0

22 Aug 18:39
f2b522d
Compare
Choose a tag to compare

New Features

  • add blob::Platform::clear_resource_cache_keep_allocation().
    It allows to keep a free-list of buffers around after clearing, to help
    prevent re-allocating and growing bufers over and over.

Bug Fixes

  • similarity detection
    Previously it would incorrectly count only the last batch of removed bytes, and now it will count all of them. This leads to realistic results with complex diffs, even though it's probably still not en-par with Git which uses more complex heuristics.

Commit Statistics

  • 12 commits contributed to the release over the course of 27 calendar days.
  • 30 days passed between releases.
  • 2 commits were understood as conventional.
  • 1 unique issue was worked on: #1524

Commit Details

view details
  • #1524
    • Add a real-world test to reproduce an issue discovered in jj (7ef1e88)
  • Uncategorized
    • Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 (a65a17f)
    • Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates (d19af16)
    • Prepare changelogs prior to release (0f25841)
    • Similarity detection (6990afd)
    • Fix similarity detection (f8c5d9c)
    • Merge branch 'improvements' (242fedc)
    • Add blob::Platform::clear_resource_cache_keep_allocation(). (7f868d1)
    • Merge pull request #1529 from Byron/better-copy-detection (7b7902e)
    • Merge pull request #1521 from mvlabat/fix-dir-filename-tracking (12251eb)
    • Fix dir name tracking in the FileName mode (63936e5)
    • Set the minimal version of imara-diff to the one that fixes a potential issue with pointers (55cffe4)

gix-date v0.9.0

22 Aug 18:26
d19af16
Compare
Choose a tag to compare

This is a breaking release as the time is gone and it's API isn't available publicly anymore.

Bug Fixes

  • Don't panic on dates too far in the past when parsing them.

Other

  • switch from time to jiff
    This swaps out time for jiff. It doesn't completely remove time
    from the dependency tree. The last remaining use of time is in
    prodash, outside of the gitoxide project.

  • bump MSRV to Rust 1.70
    The bump to Rust 1.70 (released over 1 year ago) is needed since that's
    Jiff current MSRV. This doesn't bump the MSRV of the broader gitoxide
    project, however, so this is probably wrong or incomplete.

  • make time a private dependency of gix-date
    This should make the swap from time to jiff easier.

    This comment[1] indicates that it's okay for time to be a public
    dependency, but since this patch series is about swapping time for
    jiff, it seemed appropriate to take this step first. And in
    particular, it was almost already the case that time was a private
    dependency of gix-date. The only thing we really had to button up was
    the exposure of time's custom formatting description language.

    Jiff doesn't support time's custom formatting machinery and instead
    uses a strftime/strptime like API. We could expose that instead, but
    since nothing (other than a test) was actually utilizing time's custom
    formatting machinery external to gix-date, I figured we might as well
    completely encapsulate it.

Commit Statistics

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

Commit Details

view details
  • #1485
    • Don't panic on dates too far in the past when parsing them. (a729c4b)
    • Reproduce fuzzer failure in gix-date (3a8b9e2)
  • Uncategorized
    • Prepare changelogs prior to release (0f25841)
    • Merge branch 'fix-fuzz' (3604a3b)
    • Merge branch 'improvements' (12313f2)
    • Add more (but technically duplicate) tests for time parsing and formatting (9d5d8a6)
    • Merge branch 'ag/jiff' (5871fb1)
    • Assure the next release is breaking (9fd1090)
    • Switch from time to jiff (28ac657)
    • Bump MSRV to Rust 1.70 (1b9c30d)
    • Make time a private dependency of gix-date (5a88413)

gix-credentials v0.24.5

22 Aug 18:39
f2b522d
Compare
Choose a tag to compare

Bug Fixes

  • prevent terminal Windows to popup on Windows when run from a GUI application.

Commit Statistics

  • 7 commits contributed to the release over the course of 20 calendar days.
  • 28 days passed between releases.
  • 1 commit was 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-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 (a65a17f)
    • Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates (d19af16)
    • Prepare changelogs prior to release (0f25841)
    • Merge branch 'push-ysnqkzlzwuwq' (e2c747d)
    • Prevent terminal Windows to popup on Windows when run from a GUI application. (cacc8af)
    • Merge branch 'improvements' (12313f2)
    • Thanks clippy (ae2b733)

gix-config-value v0.14.8

22 Aug 18:39
f2b522d
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 (a65a17f)
    • More changelogs to prepare for release with stable crates (42cecea)
    • Conform gix-path to same version and allow publish to continue. (933a801)

gix-config v0.40.0

22 Aug 19:47
b3ff033
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelog prior to (yet another) release (209b6de)

gix-config v0.39.0

22 Aug 18:39
f2b522d
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Release gix-glob v0.16.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-config-value v0.14.8, gix-tempfile v14.0.2, gix-ref v0.46.0, gix-sec v0.10.8, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-pathspec v0.7.7, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0 (a65a17f)
    • Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates (d19af16)
    • Prepare changelogs prior to release (0f25841)
    • Merge branch 'dependabot/github_actions/github-actions-c4bcf5a8e2' (2e00b5e)
    • Use workspace dependency for unicode-bom (89d77dc)
    • Make winnow a workspace dependency (78a7e32)
    • Merge branch 'upgrades' (1d37bf6)
    • Update all dependencies and fix deprecations (f5cd3ba)

gix-command v0.3.9

22 Aug 18:26
d19af16
Compare
Choose a tag to compare

Bug Fixes

  • prevent the popup of terminal Windows on any command invocation.

Commit Statistics

  • 3 commits contributed to the release over the course of 12 calendar days.
  • 29 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 prior to release (0f25841)
    • Merge branch 'push-ysnqkzlzwuwq' (e2c747d)
    • Prevent the popup of terminal Windows on any command invocation. (f6cd919)

gix-attributes v0.22.5

22 Aug 18:39
f2b522d
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 2 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
    • Another maintenance release of a crate that was just released :/ (92271a8)
    • Adjust versions, again (d379555)

gix-attributes v0.22.4

22 Aug 18:26
d19af16
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Prepare changelogs prior to release (0f25841)
    • Merge branch 'dependabot/github_actions/github-actions-c4bcf5a8e2' (2e00b5e)
    • Use workspace dependency for unicode-bom (89d77dc)