Releases: GitoxideLabs/gitoxide
gix-diff v0.46.0
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
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)
- Add a real-world test to reproduce an issue discovered in
- 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
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
tojiff
This swaps outtime
forjiff
. It doesn't completely removetime
from the dependency tree. The last remaining use oftime
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 ofgix-date
This should make the swap fromtime
tojiff
easier.This comment[1] indicates that it's okay for
time
to be a public
dependency, but since this patch series is about swappingtime
for
jiff
, it seemed appropriate to take this step first. And in
particular, it was almost already the case thattime
was a private
dependency ofgix-date
. The only thing we really had to button up was
the exposure oftime
'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 utilizingtime
's custom
formatting machinery external togix-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
- 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
tojiff
(28ac657) - Bump MSRV to Rust 1.70 (1b9c30d)
- Make
time
a private dependency ofgix-date
(5a88413)
gix-credentials v0.24.5
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
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
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
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
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
gix-attributes v0.22.5
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
gix-attributes v0.22.4
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