gix-fs
A crate providing file system specific utilities to `gitoxide`
0.22.1
52M downloads/mo
#1193 most downloaded on crates.io
GitoxideLabs/gitoxide
What this package is like to depend on
Last release today
22 Aug 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 40 of 40 stable releases
1 version withdrawn
withdrawn after publishing
3 years old
41 releases · first in 2023
13 releases in the last 12 months
see the full history below
Release timeline
41 releases · Apr 2023 to Aug 2026Releases
latest 41-
0.22.122 Aug 2026Release notes
Open source →Commit Statistics
- 2 commits contributed to the release over the course of 30 calendar days.
- 31 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view detailsRelease notes
Open source →Bug Fixes
- <csr-id-73372d0bcdca8cf201f057ebee8d67a8e4752625/> re-enable local-time support for all binaries
The
timeimproved the way one can opt-in to potential unsoundness in their local time support, forcing the application to make that decision at runtime.
Commit Statistics
<csr-read-only-do-not-edit/>
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Re-enable local-time support for all binaries (
73372d0) </details>
- Re-enable local-time support for all binaries (
Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 30 calendar days.
- 30 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Update manifests prior to release (
ebe9095) - Merge pull request #2867 from GitoxideLabs/fix-url-authority-parsing (
cc3ee80) - Release gix-path v0.12.4, gix-command v0.9.2, gix-config-value v0.19.1, gix-url v0.37.1, gix-credentials v0.39.1, gix-transport v0.58.1 (
ab4fcb0) - Merge pull request #2812 from GitoxideLabs/report-july (
ae8845a) </details>
- Update manifests prior to release (
-
0.22.023 Jul 2026Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release.
- 8 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Merge branch 'rename-crates' into inform-about-gix-rename (
c9275b9) - Adjust to renaming for
git-protocoltogix-protocol(823795a) - Adjust to renaming of
git-featurestogix-features(e2dd68a) - Merge branch 'rename-crates' (
6461c3d) - Rename
git-repositorytogix(7bed2a9) - Merge branch 'rename-tracking' (
9e7d792) - Keep track of all keys relevant renaming when merging and obtaining status (
0f2ed59) </details>
- Merge branch 'rename-crates' into inform-about-gix-rename (
Release notes
Open source →Bug Fixes
-
<csr-id-5cf408bc6a5267e6e73c43d4a3f86770747e31ba/> report a non-directory in the path as NotADirectory
-
<csr-id-efa5ffcf9a2acdcaf7877ef350f24cf120854334/> seed fast pseudo-random numbers to differ across processes
gix-utilsandgix-fsdrew fast pseudo-random numbers fromfastrand's global generators, whose per-thread seed is derived only from values that can coincide between separate processes (notably small thread IDs). Two concurrently running processes could therefore produce identical sequences, which weakens backoff jitter (meant to avoid a thundering herd of retries) and can make the filesystem capability probes collide on their temporary file names -- e.g. spuriously reporting that symlinks are unsupported (#1789).Add a
gix_utils::rngmodule that draws from a per-threadfastrand::Rngseeded from a high-entropy OS source viagetrandom, and route the affected call sites (backoff jitter and thegix-fscapability probes) through it.getrandomis a target-specific dependency that is excluded onwasm32-unknown-unknown, which has no entropy backend by default and runs a single process; there a best-effort seed is used that deliberately avoidsInstant::now()(which panics on that target).For https://github.com/GitoxideLabs/gitoxide/issues/1816
Commit Statistics
<csr-read-only-do-not-edit/>
- 14 commits contributed to the release.
- 58 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-actor v0.41.2, gix-features v0.49.0, gix-hash v0.26.0, gix-hashtable v0.16.0, gix-object v0.63.0, gix-glob v0.27.0, gix-attributes v0.34.0, gix-packetline v0.22.0, gix-filter v0.33.0, gix-fs v0.22.0, gix-chunk v0.7.3, gix-commitgraph v0.38.0, gix-revwalk v0.34.0, gix-traverse v0.60.0, gix-worktree-stream v0.35.0, gix-archive v0.35.0, gix-bitmap v0.3.3, gix-tempfile v24.0.0, gix-lock v24.0.0, gix-index v0.54.0, gix-pathspec v0.19.0, gix-ignore v0.22.0, gix-worktree v0.55.0, gix-imara-diff v0.2.4, gix-diff v0.66.0, gix-blame v0.16.0, gix-ref v0.66.0, gix-config v0.59.0, gix-discover v0.54.0, gix-dir v0.28.0, gix-mailmap v0.33.2, gix-revision v0.48.0, gix-merge v0.19.0, gix-negotiate v0.34.0, gix-zlib v0.1.0, gix-pack v0.73.0, gix-odb v0.83.0, gix-refspec v0.44.0, gix-shallow v0.13.0, gix-transport v0.58.0, gix-protocol v0.64.0, gix-status v0.33.0, gix-submodule v0.33.0, gix-worktree-state v0.33.0, gix v0.86.0, gix-fsck v0.24.0, gitoxide-core v0.60.0, gix-tix v0.1.0, gitoxide v0.56.0, safety bump 40 crates (
842bc44) - Update changelogs prior to release (
cb6ec7d) - Release gix-trace v0.1.21, gix-validate v0.11.3, gix-path v0.12.3, gix-utils v0.3.5, gix-config-value v0.19.0, gix-prompt v0.16.0, gix-sec v0.14.2, gix-url v0.37.0, gix-credentials v0.39.0, safety bump 18 crates (
f0ec710) - Merge pull request #2722 from GitoxideLabs/reasons (
c16b5a1) - Replace lint allowances with expectations (
43ff87a) - Merge pull request #2714 from GitoxideLabs/fix-credentials-parsing (
cf3053a) - Release gix-path v0.12.2, gix-error v0.2.5, gix-utils v0.3.4, gix-date v0.15.6, gix-url v0.36.2, gix-credentials v0.38.2 (
27aec47) - Merge pull request #2702 from ameyypawar/fix/2694-exn-source-chain (
e9c973d) - Thanks clippy (
d533f0c) - Merge pull request #2659 from willstott101/fix-ref-transaction-toctou (
43dd683) - Report a non-directory in the path as NotADirectory (
5cf408b) - Merge pull request #2663 from ameyypawar/fix/1816-rng-seed (
386f31a) - Seed fast pseudo-random numbers to differ across processes (
efa5ffc) - Merge pull request #2618 from GitoxideLabs/report (
f7d4f33) </details>
- Release gix-actor v0.41.2, gix-features v0.49.0, gix-hash v0.26.0, gix-hashtable v0.16.0, gix-object v0.63.0, gix-glob v0.27.0, gix-attributes v0.34.0, gix-packetline v0.22.0, gix-filter v0.33.0, gix-fs v0.22.0, gix-chunk v0.7.3, gix-commitgraph v0.38.0, gix-revwalk v0.34.0, gix-traverse v0.60.0, gix-worktree-stream v0.35.0, gix-archive v0.35.0, gix-bitmap v0.3.3, gix-tempfile v24.0.0, gix-lock v24.0.0, gix-index v0.54.0, gix-pathspec v0.19.0, gix-ignore v0.22.0, gix-worktree v0.55.0, gix-imara-diff v0.2.4, gix-diff v0.66.0, gix-blame v0.16.0, gix-ref v0.66.0, gix-config v0.59.0, gix-discover v0.54.0, gix-dir v0.28.0, gix-mailmap v0.33.2, gix-revision v0.48.0, gix-merge v0.19.0, gix-negotiate v0.34.0, gix-zlib v0.1.0, gix-pack v0.73.0, gix-odb v0.83.0, gix-refspec v0.44.0, gix-shallow v0.13.0, gix-transport v0.58.0, gix-protocol v0.64.0, gix-status v0.33.0, gix-submodule v0.33.0, gix-worktree-state v0.33.0, gix v0.86.0, gix-fsck v0.24.0, gitoxide-core v0.60.0, gix-tix v0.1.0, gitoxide v0.56.0, safety bump 40 crates (
-
0.21.226 May 2026Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release over the course of 25 calendar days.
- 26 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates (
10c58bb) - Merge pull request #2568 from GitoxideLabs/dependabot/cargo/cargo-56d6b174d8 (
ab2fee1) - Update crates to Rust 2024 edition (
2cb17b2) - Remove rust_2018_idioms lint declarations (
e10d5f6) - Raise MSRV for hash dependency updates (
3675a8d) - Merge pull request #2559 from GitoxideLabs/fix/symlink-prefix-reuse-worktree-escape-ghsa-f89h-2fjh-2r9q (
3af9b4a) </details>
- Release gix-error v0.2.4, gix-date v0.15.4, gix-actor v0.41.1, gix-trace v0.1.20, gix-validate v0.11.2, gix-path v0.12.1, gix-utils v0.3.3, gix-features v0.48.1, gix-hash v0.25.1, gix-hashtable v0.15.1, gix-object v0.61.0, gix-glob v0.26.1, gix-quote v0.7.2, gix-attributes v0.33.1, gix-command v0.9.1, gix-packetline v0.21.4, gix-filter v0.31.0, gix-fs v0.21.2, gix-chunk v0.7.2, gix-commitgraph v0.37.1, gix-revwalk v0.32.0, gix-traverse v0.58.0, gix-worktree-stream v0.33.0, gix-archive v0.33.0, gix-bitmap v0.3.2, gix-tempfile v23.0.1, gix-lock v23.0.1, gix-index v0.52.0, gix-config-value v0.18.1, gix-pathspec v0.18.1, gix-ignore v0.21.1, gix-worktree v0.53.0, gix-imara-diff v0.2.2, gix-diff v0.64.0, gix-blame v0.14.0, gix-ref v0.64.0, gix-sec v0.14.1, gix-config v0.57.0, gix-prompt v0.15.1, gix-url v0.36.1, gix-credentials v0.38.1, gix-discover v0.52.0, gix-dir v0.26.0, gix-mailmap v0.33.1, gix-revision v0.46.0, gix-merge v0.17.0, gix-negotiate v0.32.0, gix-pack v0.71.0, gix-odb v0.81.0, gix-refspec v0.42.0, gix-shallow v0.12.1, gix-transport v0.57.1, gix-protocol v0.62.0, gix-status v0.31.0, gix-submodule v0.31.0, gix-worktree-state v0.31.0, gix v0.84.0, gix-fsck v0.22.0, gitoxide-core v0.58.0, gitoxide v0.54.0, safety bump 27 crates (
-
0.21.130 Apr 2026Release notes
Open source →A security fix for https://github.com/GitoxideLabs/gitoxide/security/advisories/GHSA-f89h-2fjh-2r9q, which could allow attackers to trick
gix cloneinto writing outside of the repository.Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 2 calendar days.
- 2 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.21.027 Apr 2026Release notes
Open source →<csr-id-1d9a5e925890883e9e712db14ac82411ad2fdfc3/>
New Features
- <csr-id-b81f650b476354c5bd030aa03b9a723d9d7a0970/>
gix clone <url>is now permitted without specifying a destination directory. Note that the implementation doesn't take into account potential redirects and renames as it's implemented only with the first URL it sees (not the redirected ones). - <csr-id-38ae61a805bd8cca5df8d1c1dcf3a8a0f9c85f5a/> make more HTTP options available
http.schannelCheckRevoke
Commit Statistics
<csr-read-only-do-not-edit/>
- 15 commits contributed to the release over the course of 47 calendar days.
- 49 days passed between releases.
- 3 commits were understood as conventional.
- 1 unique issue was worked on: #683
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 2 times to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #683
gix clone <url>is now permitted without specifying a destination directory. (b81f650)
- Uncategorized
- Make fmt (
e22080e) - Merge branch 'adjustments-for-cargo' (
7bba270) gix progressnow usees the configuration tree as basis for data. (ea76bf5)- Thanks clippy (
f7b8794) - Upgrade to clap 4.1 (
1d9a5e9) - Merge branch 'patch-1' (
b93f0c4) - Thanks clippy (
9e04685) - Upgrade
tabled(7aed326) - Merge branch 'gix-clone-improvements' (
76c99f3) - Merge branch 'adjustments-for-cargo' (
f8c562a) - Adapt to changes in git-repository and git-transport (
d336368) - Update planned usage of
sshrelated configuration variables. (3f91088) - Merge branch 'adjustments-for-cargo' (
d821fc5) - Make more HTTP options available (
38ae61a) </details>
- Make fmt (
Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release over the course of 2 calendar days.
- 4 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-error v0.2.3, gix-date v0.15.3, gix-actor v0.41.0, gix-path v0.12.0, gix-features v0.48.0, gix-hash v0.25.0, gix-hashtable v0.15.0, gix-object v0.60.0, gix-glob v0.26.0, gix-attributes v0.33.0, gix-command v0.9.0, gix-filter v0.30.0, gix-fs v0.21.0, gix-commitgraph v0.37.0, gix-revwalk v0.31.0, gix-traverse v0.57.0, gix-worktree-stream v0.32.0, gix-archive v0.32.0, gix-tempfile v23.0.0, gix-lock v23.0.0, gix-index v0.51.0, gix-config-value v0.18.0, gix-pathspec v0.18.0, gix-ignore v0.21.0, gix-worktree v0.52.0, gix-imara-diff v0.2.1, gix-diff v0.63.0, gix-blame v0.13.0, gix-ref v0.63.0, gix-sec v0.14.0, gix-config v0.56.0, gix-prompt v0.15.0, gix-url v0.36.0, gix-credentials v0.38.0, gix-discover v0.51.0, gix-dir v0.25.0, gix-mailmap v0.33.0, gix-revision v0.45.0, gix-merge v0.16.0, gix-negotiate v0.31.0, gix-pack v0.70.0, gix-odb v0.80.0, gix-refspec v0.41.0, gix-shallow v0.12.0, gix-transport v0.57.0, gix-protocol v0.61.0, gix-status v0.30.0, gix-submodule v0.30.0, gix-worktree-state v0.30.0, gix v0.83.0, gix-fsck v0.21.0, gitoxide-core v0.57.0, gitoxide v0.53.0, safety bump 48 crates (
53f880c) - Merge pull request #2540 from GitoxideLabs/reporting (
4d5ba23) </details>
- Release gix-error v0.2.3, gix-date v0.15.3, gix-actor v0.41.0, gix-path v0.12.0, gix-features v0.48.0, gix-hash v0.25.0, gix-hashtable v0.15.0, gix-object v0.60.0, gix-glob v0.26.0, gix-attributes v0.33.0, gix-command v0.9.0, gix-filter v0.30.0, gix-fs v0.21.0, gix-commitgraph v0.37.0, gix-revwalk v0.31.0, gix-traverse v0.57.0, gix-worktree-stream v0.32.0, gix-archive v0.32.0, gix-tempfile v23.0.0, gix-lock v23.0.0, gix-index v0.51.0, gix-config-value v0.18.0, gix-pathspec v0.18.0, gix-ignore v0.21.0, gix-worktree v0.52.0, gix-imara-diff v0.2.1, gix-diff v0.63.0, gix-blame v0.13.0, gix-ref v0.63.0, gix-sec v0.14.0, gix-config v0.56.0, gix-prompt v0.15.0, gix-url v0.36.0, gix-credentials v0.38.0, gix-discover v0.51.0, gix-dir v0.25.0, gix-mailmap v0.33.0, gix-revision v0.45.0, gix-merge v0.16.0, gix-negotiate v0.31.0, gix-pack v0.70.0, gix-odb v0.80.0, gix-refspec v0.41.0, gix-shallow v0.12.0, gix-transport v0.57.0, gix-protocol v0.61.0, gix-status v0.30.0, gix-submodule v0.30.0, gix-worktree-state v0.30.0, gix v0.83.0, gix-fsck v0.21.0, gitoxide-core v0.57.0, gitoxide v0.53.0, safety bump 48 crates (
- <csr-id-b81f650b476354c5bd030aa03b9a723d9d7a0970/>
-
0.20.024 Apr 2026Release notes
Open source →New Features
-
allow requiring archived scripted fixtures
Add version-aware fixture loaders:
scripted_fixture_read_only_with_git_version()scripted_fixture_read_only_with_args_with_git_version()
Both use normal fixture generation when the installed Git version satisfies
the caller-provided predicate. For incompatible versions, they require an
identity-matching archive, ignoreGIX_TEST_IGNORE_ARCHIVES, and returnNone
instead of running the fixture script when no usable archive exists.
Bug Fixes
- avoid calling
git --versioneach time a metadata directory is created.
New Features (BREAKING)
-
expand gix-testtools fixture support
Note that I did only skim throughgit.rs,
considering the details of the implementation secondary to the outcome.gix.rswas refactored quite a bit, helping to provide more utilities
in other plumbing crates to help with this 'gix' avoidance.Add deterministic repository snapshots covering HEAD, references, reachable
commits, every index stage, conflict-free index trees, and exact worktree
contents. Provide a portable form which omits platform-specific filesystem modes
for stable cross-platform assertions.Add writable Git-version-aware fixture APIs for copy and execute creation modes.
Require archived fixtures when the selected Git is incompatible, without running
unsupported scripts or post-processing.Use the Git executable selected by gix-path consistently for version checks,
helper commands, and fixture scripts, including PATH selection for scripts.
Harden signing fixtures with command-compatible paths, isolated homes, and
complete SSH key pairs.
Commit Statistics
- 17 commits contributed to the release.
- 89 days passed between releases.
- 3 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details- Uncategorized
- Merge pull request #2933 from GitoxideLabs/report-august (b8914ff)
- Update manifests prior to release (ebe9095)
- Merge pull request #2905 from GitoxideLabs/various-improvements (f3bbfad)
- Expand gix-testtools fixture support (677eb83)
- Add reusable signature test fixtures (24dabe2)
- Merge pull request #2812 from GitoxideLabs/report-july (ae8845a)
- Release gix-actor v0.41.2, gix-features v0.49.0, gix-hash v0.26.0, gix-hashtable v0.16.0, gix-object v0.63.0, gix-glob v0.27.0, gix-attributes v0.34.0, gix-packetline v0.22.0, gix-filter v0.33.0, gix-fs v0.22.0, gix-chunk v0.7.3, gix-commitgraph v0.38.0, gix-revwalk v0.34.0, gix-traverse v0.60.0, gix-worktree-stream v0.35.0, gix-archive v0.35.0, gix-bitmap v0.3.3, gix-tempfile v24.0.0, gix-lock v24.0.0, gix-index v0.54.0, gix-pathspec v0.19.0, gix-ignore v0.22.0, gix-worktree v0.55.0, gix-imara-diff v0.2.4, gix-diff v0.66.0, gix-blame v0.16.0, gix-ref v0.66.0, gix-config v0.59.0, gix-discover v0.54.0, gix-dir v0.28.0, gix-mailmap v0.33.2, gix-revision v0.48.0, gix-merge v0.19.0, gix-negotiate v0.34.0, gix-zlib v0.1.0, gix-pack v0.73.0, gix-odb v0.83.0, gix-refspec v0.44.0, gix-shallow v0.13.0, gix-transport v0.58.0, gix-protocol v0.64.0, gix-status v0.33.0, gix-submodule v0.33.0, gix-worktree-state v0.33.0, gix v0.86.0, gix-fsck v0.24.0, gitoxide-core v0.60.0, gix-tix v0.1.0, gitoxide v0.56.0, safety bump 40 crates (842bc44)
- Merge pull request #2732 from GitoxideLabs/testools-use-archive (a3e9a77)
- Avoid calling
git --versioneach time a metadata directory is created. (4314d09) - Allow requiring archived scripted fixtures (6a30419)
- Merge pull request #2721 from GitoxideLabs/remove-kstring (e70732a)
- Adapt to changes in
gix-attributes(e11d7a2) - Merge pull request #2646 from GitoxideLabs/report (1b1541e)
- Release gix-date v0.15.5, gix-hashtable v0.15.2, gix-object v0.62.0, gix-attributes v0.33.2, gix-filter v0.32.0, gix-revwalk v0.33.0, gix-traverse v0.59.0, gix-worktree-stream v0.34.0, gix-archive v0.34.0, gix-tempfile v23.0.2, gix-index v0.53.0, gix-worktree v0.54.0, gix-imara-diff v0.2.3, gix-diff v0.65.0, gix-blame v0.15.0, gix-ref v0.65.0, gix-config v0.58.0, gix-discover v0.53.0, gix-dir v0.27.0, gix-revision v0.47.0, gix-merge v0.18.0, gix-negotiate v0.33.0, gix-pack v0.72.0, gix-odb v0.82.0, gix-refspec v0.43.0, gix-transport v0.57.2, gix-protocol v0.63.0, gix-status v0.32.0, gix-submodule v0.32.0, gix-worktree-state v0.32.0, gix v0.85.0, gix-fsck v0.23.0, gitoxide-core v0.59.0, gitoxide v0.55.0, safety bump 28 crates (6428edc)
- Merge pull request #2628 from GitoxideLabs/dependabot/cargo/tar-0.4.46 (5aadd6e)
- Bump tar from 0.4.45 to 0.4.46 (07d16ea)
- Merge pull request #2618 from GitoxideLabs/report (f7d4f33)
Release notes
Open source →This release also fixes compatibility issues that formerly prevented to fetch or clone form
https://googlesource.com.Changed
- <csr-id-a4ac9cf3e667a3059e33aac8188150529578622d/> represent
GIT_(COMMITTER|AUTHOR)_(NAME|EMAIL|DATE)with git configuration. That way it becomes more obvious where values are coming from.
New Features
-
<csr-id-98143699bb9481b010e21647f64dcb8a74bd80ad/> auto-enabled verbosity for
gix fetch/cloneand add--no-verbose. I found myself always adding (and having to remember to add) the-vflag for long-running operations so these should be able to default to a higher verbosity level.To counter that, there is a new
--no-verboseflag to turn that off. -
<csr-id-aeb4a1d5cb76316058c7d687e26f5c7db351c09c/> add
--strictoption to enforce strict checking of configuration. -
<csr-id-8c9c243fc574dc17b92a8e2025fbd8efdf2833da/>
gix odb statsto calculate statistics on the object database. This includes the amount of objects along with a listing of where they are located. -
<csr-id-e2b8c5dce7185b5fa194b90f32e642e5c9d1227f/>
gix clone --no-tagssupport. This is the same asgit clone --no-tags.
Changed (BREAKING)
-
<csr-id-49f39d6bb487c0254176a5082f2c7851b83952a1/>
open::ReplacementObjectsis removed in favor of two custom git-configuration flags. Now it's possible to map the environment variablesGIT_REPLACE_REF_BASEandGIT_NO_REPLACE_OBJECTSto custom git configuration keys which can also be set, namelygitoxide.odb.replaceObjectsRefBaseandgitoxide.odb.noReplaceObjects.Along with the possibility of disabling the usage of
GIT_prefixed environment variables one reaches the previous level of control without making object replacement a special case.
New Features (BREAKING)
-
<csr-id-becbd8d896a1663f1607be4e86e632773e926f1f/> represent object cache configuration like
GITOXIDE_PACK_CACHE_MEMORYin git-configuration. That way there is a unified system for how to set values, which may be overridable by configuration variables or not.With this changes, the explicit application of environment variables for setting the cache isn't required anymore as everything happens using git-configuration, and automatically, while providing full control like before.
Commit Statistics
<csr-read-only-do-not-edit/>
- 22 commits contributed to the release over the course of 30 calendar days.
- 31 days passed between releases.
- 7 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Fix label for
ein t estimate-hourscommand (4c93de1) - Merge branch 'read-header' (
3d01252) gix odb statsto calculate statistics on the object database. (8c9c243)- Merge branch 'main' into read-split-index (
c57bdde) - Merge branch 'adjustments-for-cargo' (
083909b) gix clone --no-tagssupport. (e2b8c5d)- Update
gix progressto inform aboutremote.<name>.tagOpt(3ebb340) - Merge branch 'adjustments-for-cargo' (
70ccbb2) - Upgrade to prodash v22 for API improvements (
77ab98d) - Auto-enabled verbosity for
gix fetch/cloneand add--no-verbose. (9814369) - Switch from
attytois-terminal(7304bc1) - Adapt to changes in
git-repository(c4f68bf) - Represent object cache configuration like
GITOXIDE_PACK_CACHE_MEMORYin git-configuration. (becbd8d) - Represent
GIT_(COMMITTER|AUTHOR)_(NAME|EMAIL|DATE)with git configuration. (a4ac9cf) open::ReplacementObjectsis removed in favor of two custom git-configuration flags. (49f39d6)- Apply related environment variables as config overrides (
9441c26) - Adapt to changes in
git-repository(f1a4c8b) - Update progress of http.proxyAuthMethod (
872dc1a) - Add
--strictoption to enforce strict checking of configuration. (aeb4a1d) - Don't lock stdout/stderr as it will deadlock on dbg-printing (
62cae0e) - Adapt to changes in
git-config(1c2e755) - Merge branch 'main' into http-config (
bcd9654) </details>
- Fix label for
Release notes
Open source →Documentation
- <csr-id-b1102c24055bbf15987a6a8c2e66338aa8a56438/> add crate-root doctests
New Features
- <csr-id-915139f1b0d49bd9815ab24c41c08108934c6c28/> add WASI (wasm32-wasip2) platform support
Add compilation support for the
wasm32-wasip2target across four crates:
Bug Fixes
-
<csr-id-9197d68ca67817d3fe7d09678562ae6c511e817c/> make sure filesystem capability probing works in worktrees Previously it misdetected case-insensitive as case-sensitive, which is now fixed.
Notable downside, which needs fixing on the caller side:
probe()now treats a linked worktree admin dir as authoritative by checkingHEAD, butgix_discover::repository::Path::LinkedWorkTreestoresgit_diras.git/worktrees/<name>and keeps the actual checkout in a separatework_dir(gix-discover/src/repository.rs:64-75,103-106). When those live on different filesystems, this reports the main repository volume's case-folding instead of the worktree's, and downstream code such as checkout usesoptions.fs.ignore_caseto build path caches (gix-worktree-state/src/checkout/function.rs:64-67). In practice, a linked worktree on a case-sensitive volume mounted from a case-insensitive main repo will now be misclassified as case-insensitive.
Commit Statistics
<csr-read-only-do-not-edit/>
- 11 commits contributed to the release over the course of 32 calendar days.
- 33 days passed between releases.
- 3 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Update changelogs prior to release (
f9fbcba) - Merge pull request #2518 from GitoxideLabs/improvements (
444a92b) - Make
package.includepatterns more specific so they don't match ignored files (c2c917f) - Merge pull request #2487 from GitoxideLabs/top-level-examples (
29c275e) - Add crate-root doctests (
b1102c2) - Merge pull request #2484 from GitoxideLabs/improvements (
470141c) - Merge pull request #2471 from willemneal/feat/wasi-support (
fb0f694) - Make sure filesystem capability probing works in worktrees (
9197d68) - Refactor (
ce9dcd7) - Add WASI (wasm32-wasip2) platform support (
915139f) - Merge pull request #2480 from GitoxideLabs/report (
98bae84) </details>
- Update changelogs prior to release (
-
-
0.19.222 Mar 2026Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release.
- 40 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-hash v0.23.0, gix-hashtable v0.13.0, gix-object v0.58.0, gix-packetline v0.21.2, gix-filter v0.28.0, gix-fs v0.19.2, gix-commitgraph v0.35.0, gix-revwalk v0.29.0, gix-traverse v0.55.0, gix-worktree-stream v0.30.0, gix-archive v0.30.0, gix-tempfile v21.0.2, gix-lock v21.0.2, gix-index v0.49.0, gix-pathspec v0.16.1, gix-ignore v0.19.1, gix-worktree v0.50.0, gix-diff v0.61.0, gix-blame v0.11.0, gix-ref v0.61.0, gix-sec v0.13.2, gix-config v0.54.0, gix-prompt v0.14.1, gix-credentials v0.37.1, gix-discover v0.49.0, gix-dir v0.23.0, gix-revision v0.43.0, gix-merge v0.14.0, gix-negotiate v0.29.0, gix-pack v0.68.0, gix-odb v0.78.0, gix-refspec v0.39.0, gix-shallow v0.10.0, gix-transport v0.55.1, gix-protocol v0.59.0, gix-status v0.28.0, gix-submodule v0.28.0, gix-worktree-state v0.28.0, gix v0.81.0, gix-fsck v0.19.0, gitoxide-core v0.55.0, gitoxide v0.52.0 (
4a3d6e9) - Release gix-error v0.2.1, gix-date v0.15.1, gix-path v0.11.2, gix-features v0.46.2, gix-hash v0.23.0, gix-hashtable v0.13.0, gix-object v0.58.0, gix-packetline v0.21.2, gix-filter v0.28.0, gix-fs v0.19.2, gix-commitgraph v0.35.0, gix-revwalk v0.29.0, gix-traverse v0.55.0, gix-worktree-stream v0.30.0, gix-archive v0.30.0, gix-tempfile v21.0.2, gix-lock v21.0.2, gix-index v0.49.0, gix-pathspec v0.16.1, gix-ignore v0.19.1, gix-worktree v0.50.0, gix-diff v0.61.0, gix-blame v0.11.0, gix-ref v0.61.0, gix-sec v0.13.2, gix-config v0.54.0, gix-prompt v0.14.1, gix-credentials v0.37.1, gix-discover v0.49.0, gix-dir v0.23.0, gix-revision v0.43.0, gix-merge v0.14.0, gix-negotiate v0.29.0, gix-pack v0.68.0, gix-odb v0.78.0, gix-refspec v0.39.0, gix-shallow v0.10.0, gix-transport v0.55.1, gix-protocol v0.59.0, gix-status v0.28.0, gix-submodule v0.28.0, gix-worktree-state v0.28.0, gix v0.81.0, gix-fsck v0.19.0, gitoxide-core v0.55.0, gitoxide v0.52.0, safety bump 31 crates (
c389a2c) - Merge pull request #2454 from GitoxideLabs/dependabot/cargo/cargo-da044b9bb0 (
6183fd0) - Bump the cargo group with 68 updates (
6bdb331) - Merge branch 'release' (
9327b73) </details>
- Release gix-hash v0.23.0, gix-hashtable v0.13.0, gix-object v0.58.0, gix-packetline v0.21.2, gix-filter v0.28.0, gix-fs v0.19.2, gix-commitgraph v0.35.0, gix-revwalk v0.29.0, gix-traverse v0.55.0, gix-worktree-stream v0.30.0, gix-archive v0.30.0, gix-tempfile v21.0.2, gix-lock v21.0.2, gix-index v0.49.0, gix-pathspec v0.16.1, gix-ignore v0.19.1, gix-worktree v0.50.0, gix-diff v0.61.0, gix-blame v0.11.0, gix-ref v0.61.0, gix-sec v0.13.2, gix-config v0.54.0, gix-prompt v0.14.1, gix-credentials v0.37.1, gix-discover v0.49.0, gix-dir v0.23.0, gix-revision v0.43.0, gix-merge v0.14.0, gix-negotiate v0.29.0, gix-pack v0.68.0, gix-odb v0.78.0, gix-refspec v0.39.0, gix-shallow v0.10.0, gix-transport v0.55.1, gix-protocol v0.59.0, gix-status v0.28.0, gix-submodule v0.28.0, gix-worktree-state v0.28.0, gix v0.81.0, gix-fsck v0.19.0, gitoxide-core v0.55.0, gitoxide v0.52.0 (
-
0.19.110 Feb 2026Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 19 calendar days.
- 19 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates (
d66ac10) - Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f (
8bceefb) - Bump the cargo group with 59 updates (
7ce3c55) - Merge pull request #2393 from GitoxideLabs/report (
f7d0975) </details>
- Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1.18, gix-path v0.11.1, gix-features v0.46.1, gix-hash v0.22.1, gix-object v0.56.0, gix-quote v0.6.2, gix-attributes v0.30.1, gix-command v0.7.1, gix-packetline v0.21.1, gix-filter v0.26.0, gix-fs v0.19.1, gix-chunk v0.6.0, gix-commitgraph v0.33.0, gix-revwalk v0.27.0, gix-traverse v0.53.0, gix-worktree-stream v0.28.0, gix-archive v0.28.0, gix-bitmap v0.2.16, gix-tempfile v21.0.1, gix-lock v21.0.1, gix-index v0.47.0, gix-config-value v0.17.1, gix-pathspec v0.15.1, gix-worktree v0.48.0, gix-diff v0.59.0, gix-blame v0.9.0, gix-ref v0.59.0, gix-sec v0.13.1, gix-config v0.52.0, gix-prompt v0.13.1, gix-url v0.35.1, gix-credentials v0.36.0, gix-discover v0.47.0, gix-dir v0.21.0, gix-mailmap v0.31.0, gix-revision v0.41.0, gix-merge v0.12.0, gix-negotiate v0.27.0, gix-pack v0.66.0, gix-odb v0.76.0, gix-refspec v0.37.0, gix-shallow v0.8.1, gix-transport v0.54.0, gix-protocol v0.57.0, gix-status v0.26.0, gix-submodule v0.26.0, gix-worktree-state v0.26.0, gix v0.79.0, safety bump 35 crates (
-
0.19.022 Jan 2026Release notes
Open source →New Features
-
<csr-id-3ddbd2de369b521fa3f21935f10fe9c248840893/> Make
reqwestTLS backend configuration easy. We provide the choice ofnative-tlsorrust-tls. If none is provided, the user can configure on their on similar to how it's done ingix.Please note that a choice now has to be made or HTTPS will not be available, so use one of…
- blocking-http-transport-reqwest-rust-tls
- blocking-http-transport-reqwest-native-tls
Commit Statistics
<csr-read-only-do-not-edit/>
- 1 commit contributed to the release.
- 4 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Make
reqwestTLS backend configuration easy. (3ddbd2d) </details>
- Make
Release notes
Open source →Bug Fixes
- <csr-id-cf83ab400dfcaa0152ce002eec3c685e29853305/> correct typo in error message for gix-fs directory creation
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release over the course of 16 calendar days.
- 16 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #2363
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #2363
- Regenerate all changelogs with a more recent CSR version (
cbbdef5)
- Regenerate all changelogs with a more recent CSR version (
- Uncategorized
- Release gix-error v0.0.0, gix-date v0.13.0, gix-actor v0.38.0, gix-validate v0.11.0, gix-path v0.11.0, gix-features v0.46.0, gix-hash v0.22.0, gix-hashtable v0.12.0, gix-object v0.55.0, gix-glob v0.24.0, gix-attributes v0.30.0, gix-command v0.7.0, gix-packetline v0.21.0, gix-filter v0.25.0, gix-fs v0.19.0, gix-chunk v0.5.0, gix-commitgraph v0.32.0, gix-revwalk v0.26.0, gix-traverse v0.52.0, gix-worktree-stream v0.27.0, gix-archive v0.27.0, gix-tempfile v21.0.0, gix-lock v21.0.0, gix-index v0.46.0, gix-config-value v0.17.0, gix-pathspec v0.15.0, gix-ignore v0.19.0, gix-worktree v0.47.0, gix-diff v0.58.0, gix-blame v0.8.0, gix-ref v0.58.0, gix-sec v0.13.0, gix-config v0.51.0, gix-prompt v0.13.0, gix-url v0.35.0, gix-credentials v0.35.0, gix-discover v0.46.0, gix-dir v0.20.0, gix-mailmap v0.30.0, gix-revision v0.40.0, gix-merge v0.11.0, gix-negotiate v0.26.0, gix-pack v0.65.0, gix-odb v0.75.0, gix-refspec v0.36.0, gix-shallow v0.8.0, gix-transport v0.53.0, gix-protocol v0.56.0, gix-status v0.25.0, gix-submodule v0.25.0, gix-worktree-state v0.25.0, gix v0.78.0, gix-fsck v0.17.0, gitoxide-core v0.53.0, gitoxide v0.50.0, safety bump 50 crates (
562e684) - Fixes to make a release work. (
fa302a1) - Merge pull request #2391 from lunbun/typo-gix-fs-dir-create (
5134b2d) - Correct typo in error message for gix-fs directory creation (
cf83ab4) - Merge pull request #2364 from GitoxideLabs/changelogs (
0a333e5) - Merge pull request #2346 from GitoxideLabs/release (
c663b3f) </details>
- Release gix-error v0.0.0, gix-date v0.13.0, gix-actor v0.38.0, gix-validate v0.11.0, gix-path v0.11.0, gix-features v0.46.0, gix-hash v0.22.0, gix-hashtable v0.12.0, gix-object v0.55.0, gix-glob v0.24.0, gix-attributes v0.30.0, gix-command v0.7.0, gix-packetline v0.21.0, gix-filter v0.25.0, gix-fs v0.19.0, gix-chunk v0.5.0, gix-commitgraph v0.32.0, gix-revwalk v0.26.0, gix-traverse v0.52.0, gix-worktree-stream v0.27.0, gix-archive v0.27.0, gix-tempfile v21.0.0, gix-lock v21.0.0, gix-index v0.46.0, gix-config-value v0.17.0, gix-pathspec v0.15.0, gix-ignore v0.19.0, gix-worktree v0.47.0, gix-diff v0.58.0, gix-blame v0.8.0, gix-ref v0.58.0, gix-sec v0.13.0, gix-config v0.51.0, gix-prompt v0.13.0, gix-url v0.35.0, gix-credentials v0.35.0, gix-discover v0.46.0, gix-dir v0.20.0, gix-mailmap v0.30.0, gix-revision v0.40.0, gix-merge v0.11.0, gix-negotiate v0.26.0, gix-pack v0.65.0, gix-odb v0.75.0, gix-refspec v0.36.0, gix-shallow v0.8.0, gix-transport v0.53.0, gix-protocol v0.56.0, gix-status v0.25.0, gix-submodule v0.25.0, gix-worktree-state v0.25.0, gix v0.78.0, gix-fsck v0.17.0, gitoxide-core v0.53.0, gitoxide v0.50.0, safety bump 50 crates (
-
-
0.18.206 Jan 2026Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 5 calendar days.
- 6 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-trace v0.1.17, gix-features v0.45.2, gix-command v0.6.5, gix-hash v0.21.2, gix-date v0.12.1, gix-actor v0.37.1, gix-object v0.54.1, gix-filter v0.24.1, gix-fs v0.18.2, gix-tempfile v20.0.1, gix-lock v20.0.1, gix-traverse v0.51.1, gix-index v0.45.1, gix-diff v0.57.1, gix-pack v0.64.1 (
7be8f90) - Merge pull request #2341 from GitoxideLabs/dependabot/cargo/cargo-cf4a2135ae (
d914d95) - Bump the cargo group across 1 directory with 51 updates (
4edc5dd) - Merge pull request #2322 from GitoxideLabs/report (
211b4fb) </details>
- Release gix-trace v0.1.17, gix-features v0.45.2, gix-command v0.6.5, gix-hash v0.21.2, gix-date v0.12.1, gix-actor v0.37.1, gix-object v0.54.1, gix-filter v0.24.1, gix-fs v0.18.2, gix-tempfile v20.0.1, gix-lock v20.0.1, gix-traverse v0.51.1, gix-index v0.45.1, gix-diff v0.57.1, gix-pack v0.64.1 (
-
0.18.131 Dec 2025Release notes
Open source →New Features
- <csr-id-aba8cd427eee65fb6f6b85e56652184616c74f42/> add
Capabilities::probe_dir()to determine case-sensitivity even if no.git/configfile is present. This costs an extra exists check for file-insensitive directories, but otherwise is optimal.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 9 calendar days.
- 9 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-date v0.12.0, gix-actor v0.37.0, gix-features v0.45.1, gix-hash v0.21.1, gix-object v0.54.0, gix-filter v0.24.0, gix-fs v0.18.1, gix-revwalk v0.25.0, gix-traverse v0.51.0, gix-worktree-stream v0.26.0, gix-archive v0.26.0, gix-index v0.45.0, gix-worktree v0.46.0, gix-diff v0.57.0, gix-blame v0.7.0, gix-ref v0.57.0, gix-config v0.50.0, gix-credentials v0.34.0, gix-discover v0.45.0, gix-dir v0.19.0, gix-mailmap v0.29.0, gix-revision v0.39.0, gix-merge v0.10.0, gix-negotiate v0.25.0, gix-pack v0.64.0, gix-odb v0.74.0, gix-refspec v0.35.0, gix-transport v0.52.0, gix-protocol v0.55.0, gix-status v0.24.0, gix-submodule v0.24.0, gix-worktree-state v0.24.0, gix v0.77.0, gix-fsck v0.16.0, gitoxide-core v0.52.0, gitoxide v0.49.0, safety bump 32 crates (
115e208) - Merge pull request #2321 from GitoxideLabs/improvements (
ac0af1d) - Add
Capabilities::probe_dir()to determine case-sensitivity even if no.git/configfile is present. (aba8cd4) - Merge pull request #2299 from GitoxideLabs/report (
d6c5b9d) </details>
- Release gix-date v0.12.0, gix-actor v0.37.0, gix-features v0.45.1, gix-hash v0.21.1, gix-object v0.54.0, gix-filter v0.24.0, gix-fs v0.18.1, gix-revwalk v0.25.0, gix-traverse v0.51.0, gix-worktree-stream v0.26.0, gix-archive v0.26.0, gix-index v0.45.0, gix-worktree v0.46.0, gix-diff v0.57.0, gix-blame v0.7.0, gix-ref v0.57.0, gix-config v0.50.0, gix-credentials v0.34.0, gix-discover v0.45.0, gix-dir v0.19.0, gix-mailmap v0.29.0, gix-revision v0.39.0, gix-merge v0.10.0, gix-negotiate v0.25.0, gix-pack v0.64.0, gix-odb v0.74.0, gix-refspec v0.35.0, gix-transport v0.52.0, gix-protocol v0.55.0, gix-status v0.24.0, gix-submodule v0.24.0, gix-worktree-state v0.24.0, gix v0.77.0, gix-fsck v0.16.0, gitoxide-core v0.52.0, gitoxide v0.49.0, safety bump 32 crates (
- <csr-id-aba8cd427eee65fb6f6b85e56652184616c74f42/> add
-
0.18.022 Dec 2025Release notes
Open source →This releases fixes
gix fetchso that it is able to clone or fetchpytorchor other repositories on case-insensitive file systems.It's also an attempt to trigger CI to build binary releases.
Commit Statistics
<csr-read-only-do-not-edit/>
- 9 commits contributed to the release over the course of 9 calendar days.
- 11 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Merge branch 'http-config' (
665b53e) - Document that histogram is now the default diff algorithm (
c76572b) - Introduce new
gitoxide.http.connectTimeoutfor more control for git clients (2ab80e4) - Keep track of
no_proxyenvironment variable support (f0625de) - Update progress (
3d9fb6c) - Don't forget to update 'progress' (
0ec5220) - Update progress with gitoxide.userAgent (
1c012f4) - Plan for user agent string configuration (
f5499a5) - Keep track of http related configuration keys. (
1afaebd) </details>
- Merge branch 'http-config' (
Release notes
Open source →<csr-id-d8ac7f803c5331f3291a3a1a2fbd411c7e166f9a/>
Bug Fixes
- <csr-id-9315dbf9c8853d908cc34350190ced8852313d7d/> Probe executable bits by checking if we can change them
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release.
- 61 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-date v0.11.1, gix-actor v0.36.1, gix-trace v0.1.16, gix-features v0.45.0, gix-hash v0.21.0, gix-hashtable v0.11.0, gix-object v0.53.0, gix-glob v0.23.0, gix-attributes v0.29.0, gix-filter v0.23.0, gix-fs v0.18.0, gix-commitgraph v0.31.0, gix-revwalk v0.24.0, gix-traverse v0.50.0, gix-worktree-stream v0.25.0, gix-archive v0.25.0, gix-tempfile v20.0.0, gix-lock v20.0.0, gix-index v0.44.0, gix-config-value v0.16.0, gix-pathspec v0.14.0, gix-ignore v0.18.0, gix-worktree v0.45.0, gix-diff v0.56.0, gix-blame v0.6.0, gix-ref v0.56.0, gix-config v0.49.0, gix-prompt v0.12.0, gix-url v0.34.0, gix-credentials v0.33.0, gix-discover v0.44.0, gix-dir v0.18.0, gix-mailmap v0.28.1, gix-revision v0.38.0, gix-merge v0.9.0, gix-negotiate v0.24.0, gix-pack v0.63.0, gix-odb v0.73.0, gix-refspec v0.34.0, gix-shallow v0.7.0, gix-transport v0.51.0, gix-protocol v0.54.0, gix-status v0.23.0, gix-submodule v0.23.0, gix-worktree-state v0.23.0, gix v0.76.0, gix-fsck v0.15.0, gitoxide-core v0.51.0, gitoxide v0.48.0, safety bump 43 crates (
21fecdf) - Merge pull request #2284 from isuffix/fix-exec-bit-probe (
9f49dd3) - Make clear what the new mode is used for. (
d8ac7f8) - Probe executable bits by checking if we can change them (
9315dbf) - Merge pull request #2224 from GitoxideLabs/report (
3313233) </details>
- Release gix-date v0.11.1, gix-actor v0.36.1, gix-trace v0.1.16, gix-features v0.45.0, gix-hash v0.21.0, gix-hashtable v0.11.0, gix-object v0.53.0, gix-glob v0.23.0, gix-attributes v0.29.0, gix-filter v0.23.0, gix-fs v0.18.0, gix-commitgraph v0.31.0, gix-revwalk v0.24.0, gix-traverse v0.50.0, gix-worktree-stream v0.25.0, gix-archive v0.25.0, gix-tempfile v20.0.0, gix-lock v20.0.0, gix-index v0.44.0, gix-config-value v0.16.0, gix-pathspec v0.14.0, gix-ignore v0.18.0, gix-worktree v0.45.0, gix-diff v0.56.0, gix-blame v0.6.0, gix-ref v0.56.0, gix-config v0.49.0, gix-prompt v0.12.0, gix-url v0.34.0, gix-credentials v0.33.0, gix-discover v0.44.0, gix-dir v0.18.0, gix-mailmap v0.28.1, gix-revision v0.38.0, gix-merge v0.9.0, gix-negotiate v0.24.0, gix-pack v0.63.0, gix-odb v0.73.0, gix-refspec v0.34.0, gix-shallow v0.7.0, gix-transport v0.51.0, gix-protocol v0.54.0, gix-status v0.23.0, gix-submodule v0.23.0, gix-worktree-state v0.23.0, gix v0.76.0, gix-fsck v0.15.0, gitoxide-core v0.51.0, gitoxide v0.48.0, safety bump 43 crates (
-
0.17.022 Oct 2025Release notes
Open source →New Features
-
<csr-id-e973dfeaf17ca63385496202e9fdcdd912e20f42/>
gix remote ref-map --show-unmapped-remote-refs. That way it's more obvious to see what was filtered out by ref-specs.It's also great to validate that server-side filtering via ref-prefix will not send refs that are referred to by symbolic refs that are not filtered out. That should be fine as it's all about objects, it's just something to deal with as we may have to deal with symbolic refs that aren't in the set of refs the server sent to us.
-
<csr-id-b1edb9e3537df86669714f03666f4a88e0ac3709/> diff algorithm is controlled by git configuration
diff.algorithm -
<csr-id-20259da4ddf9fabfb2d2bd4e2274c0ed42bdb0e5/>
ein t hoursallows to specify the amount of worker threads.
Bug Fixes
-
<csr-id-3a053284cfefe27873dcc5b4f74d63a560bb5d41/> collect
stderrand print it afterwards to avoid intersection with line progress. Previously it would happen that stderr would be printed directly and mix with the line progress (as in-v) which also prints to stderr.Now errors are collected and output at the end once the line renderer was already shutdown.
Changed (BREAKING)
- <csr-id-3a0fb1b45c757add49677450836c0aaf6179a2b5/> remote
lock_modefrom all methods dealing with reference edits. It is now read fromcore.filesRefLockTimeoutaccordingly.
New Features (BREAKING)
- <csr-id-92bbe335688e4c8e96061663e71a599022f7b96f/> remove
gix remote --urlin favor of determining the intention similar togit fetch
Commit Statistics
<csr-read-only-do-not-edit/>
- 65 commits contributed to the release.
- 47 days passed between releases.
- 6 commits were understood as conventional.
- 2 unique issues were worked on: #450, #536
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #450
- Keep track of several branch related keys (
443a75a) gix remote ref-map --show-unmapped-remote-refs. (e973dfe)- Update progress as we now respect
diff.algorithm(30d32e7) - Apply configuration overrides to newborn repo during clone (
c8ef759) - Collect
stderrand print it afterwards to avoid intersection with line progress. (3a05328) - Reduce verbosity of
cloneand print once entire clone is done (9a476df) - First rough sketch of
gix clone(23a5e8b) - Progress totals (planned, devitaion) (
63947ae) - Prepare attribute-group setup as far as possible. (
f5e2eeb) - Update usage of
core.checkState(8b2aba1) - Update progress based on filesystem config usage (
de13c66) - Inform about even more keys in
gix progress(0e9bd41) - Plan more core filesystem attributes (
d10a82e) - Update
init.defaultBranch- now used by custom initialization. (4d6d7bb) - Support for handshake information in
gix fetch(c47dcc6) - Fix build (
d034882) - Remove
gix remote --urlin favor of determining the intention similar togit fetch(92bbe33) - Support for
--urlfor arbitrary urls when fetching (8c7351c) - Frame for
gix fetch(5b72d27) - Update progress information to include packedRefsTimeout (
fd18320) - Remote
lock_modefrom all methods dealing with reference edits. (3a0fb1b) - Add information about planned lock timeout support (from configuration) (
7076891) - Add remotes.<group> as planned feature for remotes (
3c188b2) - Slightly nicer styling of config keys (
eade88f) - Complete listing of records based on current usage, probably (
6abd5a4) - Add more records (
5c0d0ab) - Add tabled for nicer printing (
65e6496) - Refactor (
b42b08a) - Add support for more types of configurations (
317e02a) - A very first version of
gix progress show(92e082a)
- Keep track of several branch related keys (
- #536
ein t hoursallows to specify the amount of worker threads. (20259da)
- Uncategorized
- Merge branch 'write-sparse-index' (
ba17db0) - Plan
index.versionfor when we can write V4 indices. (da96d34) - Notes about the split-index extension. (
ad44982) - Take note of additional options for promisor packs and partial clone filters (
1ec27f8) - Make note of
extension.worktreeConfig(fe1e646) - Merge branch 'main' into write-sparse-index (
c4e6849) - Add
init.templateDirtogix progress(9fab050) - Make fmt (
ea2136b) - Merge branch 'gix-clone' (
def53b3) - Diff algorithm is controlled by git configuration
diff.algorithm(b1edb9e) - Merge branch 'main' into gix-clone (
fa27570) - Merge branch 'imra-diff' (
f53f942) - Adapt to changes in
git-difffor a 2x speedup when calculating line changes (296f3b6) - Update
gix progressrecords (b05a2e7) - Merge branch 'main' into gix-clone (
de4fe06) - Mark the upcoming usage of init.defaultBranch. (
6225f35) - Merge branch 'fix-gix-index-from-tree' (
da5f63c) - Write index without output path to memory only. (
c8d0345) - Merge branch 'gix-index-from-tree' (
8c24386) - Refactor (
67f2247) - Refactor (
01ab5ca) - Update with various configuration variables relevant to checking out worktrees (
09d767a) - Merge branch 'clone' (
507dc7e) - Update usage of clone related configuration (
1a1e862) - Update progress with intended uses of
clone.variables (8b804a3) - Merge branch 'main' into new-http-impl (
702a161) - Make fmt (
53acf25) - Merge branch 'fetch-pack' (
f47c891) - Merge branch 'fetch-pack' (
3c49400) - Update docs (
c5c0ac5) - Input id can now be a commit or tree as prefix or full object id (
8ef3fcb) - Thanks clippy (
8dadd70) - Merge branch 'fix-odb-race' (
b862fc5) - Merge branch 'diff' (
25a7726) </details>
- Merge branch 'write-sparse-index' (
Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release over the course of 70 calendar days.
- 70 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-date v0.10.6, gix-utils v0.3.1, gix-actor v0.35.5, gix-trace v0.1.14, gix-validate v0.10.1, gix-path v0.10.21, gix-features v0.44.0, gix-hash v0.20.0, gix-hashtable v0.10.0, gix-object v0.51.0, gix-glob v0.22.0, gix-quote v0.6.1, gix-attributes v0.28.0, gix-command v0.6.3, gix-packetline-blocking v0.19.2, gix-filter v0.21.0, gix-fs v0.17.0, gix-chunk v0.4.12, gix-commitgraph v0.30.0, gix-revwalk v0.22.0, gix-traverse v0.48.0, gix-worktree-stream v0.23.0, gix-archive v0.23.0, gix-bitmap v0.2.15, gix-tempfile v19.0.0, gix-lock v19.0.0, gix-index v0.42.0, gix-config-value v0.15.2, gix-pathspec v0.13.0, gix-ignore v0.17.0, gix-worktree v0.43.0, gix-diff v0.54.0, gix-blame v0.4.0, gix-ref v0.54.0, gix-sec v0.12.1, gix-config v0.47.0, gix-prompt v0.11.2, gix-url v0.33.0, gix-credentials v0.31.0, gix-discover v0.42.0, gix-dir v0.16.0, gix-mailmap v0.27.3, gix-revision v0.36.0, gix-merge v0.7.0, gix-negotiate v0.22.0, gix-pack v0.61.0, gix-odb v0.71.0, gix-refspec v0.32.0, gix-shallow v0.6.0, gix-packetline v0.19.2, gix-transport v0.49.0, gix-protocol v0.52.0, gix-status v0.21.0, gix-submodule v0.21.0, gix-worktree-state v0.21.0, gix v0.74.0, gix-fsck v0.13.0, gitoxide-core v0.49.0, gitoxide v0.46.0, safety bump 42 crates (
89fb308) - Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 (
4da2927) - Update MSRV to 1.82 and replace once_cell with std equivalents (
6cc8464) - Merge pull request #2202 from GitoxideLabs/dependabot/cargo/cargo-4a7155215a (
9365cc3) - Bump the cargo group across 1 directory with 64 updates (
838ff95) - Merge pull request #2113 from GitoxideLabs/release (
dc7343c) </details>
- Release gix-date v0.10.6, gix-utils v0.3.1, gix-actor v0.35.5, gix-trace v0.1.14, gix-validate v0.10.1, gix-path v0.10.21, gix-features v0.44.0, gix-hash v0.20.0, gix-hashtable v0.10.0, gix-object v0.51.0, gix-glob v0.22.0, gix-quote v0.6.1, gix-attributes v0.28.0, gix-command v0.6.3, gix-packetline-blocking v0.19.2, gix-filter v0.21.0, gix-fs v0.17.0, gix-chunk v0.4.12, gix-commitgraph v0.30.0, gix-revwalk v0.22.0, gix-traverse v0.48.0, gix-worktree-stream v0.23.0, gix-archive v0.23.0, gix-bitmap v0.2.15, gix-tempfile v19.0.0, gix-lock v19.0.0, gix-index v0.42.0, gix-config-value v0.15.2, gix-pathspec v0.13.0, gix-ignore v0.17.0, gix-worktree v0.43.0, gix-diff v0.54.0, gix-blame v0.4.0, gix-ref v0.54.0, gix-sec v0.12.1, gix-config v0.47.0, gix-prompt v0.11.2, gix-url v0.33.0, gix-credentials v0.31.0, gix-discover v0.42.0, gix-dir v0.16.0, gix-mailmap v0.27.3, gix-revision v0.36.0, gix-merge v0.7.0, gix-negotiate v0.22.0, gix-pack v0.61.0, gix-odb v0.71.0, gix-refspec v0.32.0, gix-shallow v0.6.0, gix-packetline v0.19.2, gix-transport v0.49.0, gix-protocol v0.52.0, gix-status v0.21.0, gix-submodule v0.21.0, gix-worktree-state v0.21.0, gix v0.74.0, gix-fsck v0.13.0, gitoxide-core v0.49.0, gitoxide v0.46.0, safety bump 42 crates (
-
-
0.16.113 Aug 2025Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release over the course of 28 calendar days.
- 29 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-actor v0.35.4, gix-fs v0.16.1, gix-object v0.50.2, gix-ref v0.53.1 (
79ba9d0) - Update changelogs prior to
gix-refrelease (5315180) - Merge pull request #2100 from GitoxideLabs/release (
202bc6d) - Release gix-actor v0.35.3, gix-path v0.10.20, gix-features v0.43.1, gix-object v0.50.1 (
d64f257) - Merge pull request #2075 from GitoxideLabs/improvements (
784c046) </details>
- Release gix-actor v0.35.4, gix-fs v0.16.1, gix-object v0.50.2, gix-ref v0.53.1 (
-
0.16.015 Jul 2025Release notes
Open source →Changed
- <csr-id-3c7c9a735f5771ef787cbc86b46cbafc9226f4d6/>
ein tool hours -swas split into-f|--file-statsand-l|line-stats. That way more information is generated at increasingly high costs.
New Features
- <csr-id-28c4cae70aab2bd5b479961fcc6ee91ff80f651b/>
ein tool hours --statto collect additional statistics per author. Note that these are expensive and unconditionally use threads to speed up these computations. - <csr-id-5d0332f51c63c5456a28c8f3f466ad805b2e0626/>
ein tool hours -bignores bots. For now it only considers bots with names containing[bot].
Commit Statistics
<csr-read-only-do-not-edit/>
- 21 commits contributed to the release over the course of 20 calendar days.
- 27 days passed between releases.
- 3 commits were understood as conventional.
- 2 unique issues were worked on: #450, #470
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #450
- Refactor (
11851f3) - Option to print server information about the connection (
4720666) - Show fixes as well (
2237495) - Correct printing of tag information (even though it doesn't look great) (
f4d8198) - Wire up the
ref-mapsub-command. (94c2b78) - Select
gixcommands will now load the git installation configuration (23d2dec) - Refactor (
7abc0a3) - Add sketch of
gix credential(642e21f)
- Refactor (
- #470
- Uncategorized
- Merge branch 'hours-upgrade' (
26489d1) - Use rev-specs instead of ref-names (
cf7182e) ein tool hours -bignores bots. (5d0332f)- Merge branch 'filter-refs' (
3773b92) - Implement
gix index from-tree(2fbd3df) - Make fmt (
535e967) - Merge branch 'filter-refs-by-spec' (
5c05198) - Merge branch 'main' into index-from-tree (
bc64b96) - Merge branch 'main' into filter-refs-by-spec (
56ba481) - A basic implementation of rev-list without anything fancy (
791dd66) </details>
- Merge branch 'hours-upgrade' (
Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release over the course of 79 calendar days.
- 80 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-date v0.10.3, gix-actor v0.35.2, gix-trace v0.1.13, gix-path v0.10.19, gix-features v0.43.0, gix-hash v0.19.0, gix-hashtable v0.9.0, gix-object v0.50.0, gix-glob v0.21.0, gix-attributes v0.27.0, gix-command v0.6.2, gix-packetline-blocking v0.19.1, gix-filter v0.20.0, gix-fs v0.16.0, gix-commitgraph v0.29.0, gix-revwalk v0.21.0, gix-traverse v0.47.0, gix-worktree-stream v0.22.0, gix-archive v0.22.0, gix-tempfile v18.0.0, gix-lock v18.0.0, gix-index v0.41.0, gix-config-value v0.15.1, gix-pathspec v0.12.0, gix-ignore v0.16.0, gix-worktree v0.42.0, gix-diff v0.53.0, gix-blame v0.3.0, gix-ref v0.53.0, gix-sec v0.12.0, gix-config v0.46.0, gix-prompt v0.11.1, gix-url v0.32.0, gix-credentials v0.30.0, gix-discover v0.41.0, gix-dir v0.15.0, gix-mailmap v0.27.2, gix-revision v0.35.0, gix-merge v0.6.0, gix-negotiate v0.21.0, gix-pack v0.60.0, gix-odb v0.70.0, gix-refspec v0.31.0, gix-shallow v0.5.0, gix-packetline v0.19.1, gix-transport v0.48.0, gix-protocol v0.51.0, gix-status v0.20.0, gix-submodule v0.20.0, gix-worktree-state v0.20.0, gix v0.73.0, gix-fsck v0.12.0, gitoxide-core v0.48.0, gitoxide v0.45.0, safety bump 43 crates (
5a919c4) - Update changelogs prior to release (
65037b5) - Merge pull request #2062 from rickprice/minor_documentation_fixups (
c2eb0c1) - Small documentation fixes (
bfb1c34) - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d (
f8d7c0a) - Bump the cargo group with 56 updates (
151e3a5) - Merge pull request #1971 from GitoxideLabs/new-release (
8d4c4d1) </details>
- Release gix-date v0.10.3, gix-actor v0.35.2, gix-trace v0.1.13, gix-path v0.10.19, gix-features v0.43.0, gix-hash v0.19.0, gix-hashtable v0.9.0, gix-object v0.50.0, gix-glob v0.21.0, gix-attributes v0.27.0, gix-command v0.6.2, gix-packetline-blocking v0.19.1, gix-filter v0.20.0, gix-fs v0.16.0, gix-commitgraph v0.29.0, gix-revwalk v0.21.0, gix-traverse v0.47.0, gix-worktree-stream v0.22.0, gix-archive v0.22.0, gix-tempfile v18.0.0, gix-lock v18.0.0, gix-index v0.41.0, gix-config-value v0.15.1, gix-pathspec v0.12.0, gix-ignore v0.16.0, gix-worktree v0.42.0, gix-diff v0.53.0, gix-blame v0.3.0, gix-ref v0.53.0, gix-sec v0.12.0, gix-config v0.46.0, gix-prompt v0.11.1, gix-url v0.32.0, gix-credentials v0.30.0, gix-discover v0.41.0, gix-dir v0.15.0, gix-mailmap v0.27.2, gix-revision v0.35.0, gix-merge v0.6.0, gix-negotiate v0.21.0, gix-pack v0.60.0, gix-odb v0.70.0, gix-refspec v0.31.0, gix-shallow v0.5.0, gix-packetline v0.19.1, gix-transport v0.48.0, gix-protocol v0.51.0, gix-status v0.20.0, gix-submodule v0.20.0, gix-worktree-state v0.20.0, gix v0.73.0, gix-fsck v0.12.0, gitoxide-core v0.48.0, gitoxide v0.45.0, safety bump 43 crates (
- <csr-id-3c7c9a735f5771ef787cbc86b46cbafc9226f4d6/>
-
0.15.026 Apr 2025Release notes
Open source →<csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/>
New Features
- <csr-id-45a30f0f31a99cda5cf105408e9c3905f43071f2/> Support for
-c/--configingix - <csr-id-5d6d5ca305615568dfedbcc10ea86294c0a0472d/>
gix remote refsto list all remote references of a suitable remote. This takes into account either a named remote, or the remote associated with the current branch, or the default remote it could deduce or obtain from the configuration. - <csr-id-b1c40b0364ef092cd52d03b34f491b254816b18d/> use docsrs feature in code to show what is feature-gated automatically on docs.rs
Changed (BREAKING)
- <csr-id-dda995790c260131048484a11e66185b9c841311/> remove
gix free remote ref-listin favor ofgix remote refsThe functionality is the same, but the latter is built on top of a repository which is slightly less flexible, but preferable over maintaining a non-repo version.
Commit Statistics
<csr-read-only-do-not-edit/>
- 15 commits contributed to the release over the course of 5 calendar days.
- 7 days passed between releases.
- 5 commits were understood as conventional.
- 1 unique issue was worked on: #450
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #450
- Support for -c CLI config overrides in
gix config. (19c1746) - Remove
gix free remote ref-listin favor ofgix remote refs(dda9957) - Support for
-c/--configingix(45a30f0) - Refactor (
e0be6e9) - Add support for passing urls directly to bypass all remote repository logic. (
df3cf18) gix remote refsto list all remote references of a suitable remote. (5d6d5ca)- Try to use maybe async for the simplest of possibly blocking remote interactions (
db4df25) - Basic parsing of
gix remote refswithout any implementation. (f8f1249)
- Support for -c CLI config overrides in
- Uncategorized
- Merge branch 'remote-ls-refs' (
39d585d) - Thanks clippy (
bb6813a) - Merge branch 'main' into remote-ls-refs (
e2ee3de) - Merge branch 'docsrs-show-features' (
31c2351) - Use docsrs feature in code to show what is feature-gated automatically on docs.rs (
b1c40b0) - Uniformize deny attributes (
f7f136d) - Merge branch 'main' into remote-ls-refs (
bd5f3e8) </details>
- Merge branch 'remote-ls-refs' (
Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 1 day passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 (
e104545) - Bump all prior pratch levels to majors (
5f7f805) - Merge pull request #1969 from GitoxideLabs/new-release (
631f07a) </details>
- Release gix-date v0.10.1, gix-utils v0.3.0, gix-actor v0.35.1, gix-validate v0.10.0, gix-path v0.10.17, gix-features v0.42.1, gix-hash v0.18.0, gix-hashtable v0.8.1, gix-object v0.49.1, gix-glob v0.20.0, gix-quote v0.6.0, gix-attributes v0.26.0, gix-command v0.6.0, gix-packetline-blocking v0.19.0, gix-filter v0.19.1, gix-fs v0.15.0, gix-commitgraph v0.28.0, gix-revwalk v0.20.1, gix-traverse v0.46.1, gix-worktree-stream v0.21.1, gix-archive v0.21.1, gix-tempfile v17.1.0, gix-lock v17.1.0, gix-index v0.40.0, gix-config-value v0.15.0, gix-pathspec v0.11.0, gix-ignore v0.15.0, gix-worktree v0.41.0, gix-diff v0.52.1, gix-blame v0.2.1, gix-ref v0.52.1, gix-sec v0.11.0, gix-config v0.45.1, gix-prompt v0.11.0, gix-url v0.31.0, gix-credentials v0.29.0, gix-discover v0.40.1, gix-dir v0.14.1, gix-mailmap v0.27.1, gix-revision v0.34.1, gix-merge v0.5.1, gix-negotiate v0.20.1, gix-pack v0.59.1, gix-odb v0.69.1, gix-refspec v0.30.1, gix-shallow v0.4.0, gix-packetline v0.19.0, gix-transport v0.47.0, gix-protocol v0.50.1, gix-status v0.19.1, gix-submodule v0.19.1, gix-worktree-state v0.19.0, gix v0.72.1, gix-fsck v0.11.1, gitoxide-core v0.47.1, gitoxide v0.44.0 (
- <csr-id-45a30f0f31a99cda5cf105408e9c3905f43071f2/> Support for
-
0.14.125 Apr 2025 withdrawnRelease notes
Open source →Bug Fixes
- <csr-id-d139fa469cef4d2a2c351ba4c7f34a090a03c233/>
ToNormalPathComponentnow also validates the component if it's not aPath. Previously it was possible for strings or BString/BStr to contain non-normal components, now there is much more validation. - <csr-id-8624586f4d9df726afe1c6939b952e4241865571/> make
is_executable()more permissive by taking the group and 'other' permissions into account.
Commit Statistics
<csr-read-only-do-not-edit/>
- 20 commits contributed to the release.
- 21 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-path v0.10.16, gix-features v0.42.0, gix-hash v0.17.1, gix-object v0.49.0, gix-glob v0.19.1, gix-quote v0.5.1, gix-attributes v0.25.1, gix-command v0.5.1, gix-packetline-blocking v0.18.4, gix-filter v0.19.0, gix-fs v0.14.1, gix-commitgraph v0.27.1, gix-revwalk v0.20.0, gix-traverse v0.46.0, gix-worktree-stream v0.21.0, gix-archive v0.21.0, gix-tempfile v17.0.1, gix-lock v17.0.1, gix-index v0.39.1, gix-config-value v0.14.13, gix-pathspec v0.10.1, gix-ignore v0.14.1, gix-worktree v0.40.1, gix-diff v0.52.0, gix-blame v0.2.0, gix-ref v0.52.0, gix-sec v0.10.13, gix-config v0.45.0, gix-prompt v0.10.1, gix-url v0.30.1, gix-credentials v0.28.1, gix-discover v0.40.0, gix-dir v0.14.0, gix-mailmap v0.27.0, gix-revision v0.34.0, gix-merge v0.5.0, gix-negotiate v0.20.0, gix-pack v0.59.0, gix-odb v0.69.0, gix-refspec v0.30.0, gix-shallow v0.3.1, gix-packetline v0.18.5, gix-transport v0.46.1, gix-protocol v0.50.0, gix-status v0.19.0, gix-submodule v0.19.0, gix-worktree-state v0.18.1, gix v0.72.0, gix-fsck v0.11.0, gitoxide-core v0.47.0, gitoxide v0.43.0 (
cc5b696) - Adjusting changelogs prior to release of gix-path v0.10.16, gix-features v0.42.0, gix-hash v0.17.1, gix-object v0.49.0, gix-glob v0.19.1, gix-quote v0.5.1, gix-attributes v0.25.1, gix-command v0.5.1, gix-packetline-blocking v0.18.4, gix-filter v0.19.0, gix-fs v0.14.1, gix-commitgraph v0.27.1, gix-revwalk v0.20.0, gix-traverse v0.46.0, gix-worktree-stream v0.21.0, gix-archive v0.21.0, gix-tempfile v17.0.1, gix-lock v17.0.1, gix-index v0.39.1, gix-config-value v0.14.13, gix-pathspec v0.10.1, gix-ignore v0.14.1, gix-worktree v0.40.1, gix-diff v0.52.0, gix-blame v0.2.0, gix-ref v0.52.0, gix-sec v0.10.13, gix-config v0.45.0, gix-prompt v0.10.1, gix-url v0.30.1, gix-credentials v0.28.1, gix-discover v0.40.0, gix-dir v0.14.0, gix-mailmap v0.27.0, gix-revision v0.34.0, gix-merge v0.5.0, gix-negotiate v0.20.0, gix-pack v0.59.0, gix-odb v0.69.0, gix-refspec v0.30.0, gix-shallow v0.3.1, gix-packetline v0.18.5, gix-transport v0.46.1, gix-protocol v0.50.0, gix-status v0.19.0, gix-submodule v0.19.0, gix-worktree-state v0.18.1, gix v0.72.0, gix-fsck v0.11.0, gitoxide-core v0.47.0, gitoxide v0.43.0, safety bump 7 crates (
49fa9f3) - Release gix-date v0.10.0, gix-utils v0.2.1, gix-actor v0.35.0, gix-validate v0.9.5, gix-path v0.10.15, gix-features v0.42.0, gix-hash v0.17.1, gix-object v0.49.0, gix-glob v0.19.1, gix-quote v0.5.1, gix-attributes v0.25.0, gix-command v0.5.1, gix-packetline-blocking v0.18.4, gix-filter v0.19.0, gix-fs v0.14.0, gix-commitgraph v0.27.1, gix-revwalk v0.20.0, gix-traverse v0.46.0, gix-worktree-stream v0.21.0, gix-archive v0.21.0, gix-tempfile v17.0.1, gix-lock v17.0.1, gix-index v0.39.0, gix-config-value v0.14.13, gix-pathspec v0.10.1, gix-ignore v0.14.1, gix-worktree v0.40.0, gix-diff v0.52.0, gix-blame v0.2.0, gix-ref v0.51.0, gix-sec v0.10.13, gix-config v0.45.0, gix-prompt v0.10.1, gix-url v0.30.1, gix-credentials v0.28.1, gix-discover v0.40.0, gix-dir v0.14.0, gix-mailmap v0.27.0, gix-revision v0.34.0, gix-merge v0.5.0, gix-negotiate v0.20.0, gix-pack v0.59.0, gix-odb v0.69.0, gix-refspec v0.30.0, gix-shallow v0.3.1, gix-packetline v0.18.5, gix-transport v0.46.0, gix-protocol v0.50.0, gix-status v0.19.0, gix-submodule v0.19.0, gix-worktree-state v0.18.0, gix v0.72.0, gix-fsck v0.11.0, gitoxide-core v0.46.0, gitoxide v0.43.0, safety bump 30 crates (
db0b095) - Update changelogs prior to release (
0bf84db) - Merge pull request #1935 from pierrechevalier83/fix_1923 (
3b1bef7) - J fmt (
c3c6504) - Thanks clippy (
6f009d7) - Merge pull request #1921 from cruessler/introduce-repository-path (
fdc06b1) ToNormalPathComponentnow also validates the component if it's not aPath. (d139fa4)- Merge pull request #1825 from DianaNites/diananites-reftable (
edb449c) - Make
is_executable()more permissive by taking the group and 'other' permissions into account. (8624586) - Merge pull request #1957 from EliahKagan/run-ci/versioning (
5823b22) - Adapt
Cargo.tomlfiles in workspace togix-featuresbump (6315536) - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a (
b5e9059) - Bump the cargo group with 21 updates (
68e6b2e) - Merge pull request #1944 from GitoxideLabs/dependabot/cargo/cargo-ea4584273b (
79dabb0) - Bump crossbeam-channel from 0.5.14 to 0.5.15 in the cargo group (
1792178) - Merge pull request #1933 from GitoxideLabs/release-gix-features (
1612c73) - Release gix-features v0.41.1 (
fc5faf2) - Merge pull request #1919 from GitoxideLabs/release (
420e730) </details>
- Release gix-path v0.10.16, gix-features v0.42.0, gix-hash v0.17.1, gix-object v0.49.0, gix-glob v0.19.1, gix-quote v0.5.1, gix-attributes v0.25.1, gix-command v0.5.1, gix-packetline-blocking v0.18.4, gix-filter v0.19.0, gix-fs v0.14.1, gix-commitgraph v0.27.1, gix-revwalk v0.20.0, gix-traverse v0.46.0, gix-worktree-stream v0.21.0, gix-archive v0.21.0, gix-tempfile v17.0.1, gix-lock v17.0.1, gix-index v0.39.1, gix-config-value v0.14.13, gix-pathspec v0.10.1, gix-ignore v0.14.1, gix-worktree v0.40.1, gix-diff v0.52.0, gix-blame v0.2.0, gix-ref v0.52.0, gix-sec v0.10.13, gix-config v0.45.0, gix-prompt v0.10.1, gix-url v0.30.1, gix-credentials v0.28.1, gix-discover v0.40.0, gix-dir v0.14.0, gix-mailmap v0.27.0, gix-revision v0.34.0, gix-merge v0.5.0, gix-negotiate v0.20.0, gix-pack v0.59.0, gix-odb v0.69.0, gix-refspec v0.30.0, gix-shallow v0.3.1, gix-packetline v0.18.5, gix-transport v0.46.1, gix-protocol v0.50.0, gix-status v0.19.0, gix-submodule v0.19.0, gix-worktree-state v0.18.1, gix v0.72.0, gix-fsck v0.11.0, gitoxide-core v0.47.0, gitoxide v0.43.0 (
- <csr-id-d139fa469cef4d2a2c351ba4c7f34a090a03c233/>
-
0.14.004 Apr 2025Release notes
Open source →Changed
- <csr-id-0235111a4fcc40c7b57d973bfce27a66eddea901/> Invert behaviour to
open::Options::strict_config(), with lenient being the default. This means API users will get libgit2 behaviour but commands likegixcan change options to emulategitbehaviour.
New Features
- <csr-id-b83f6bdf7f8d8f5cef2a57fa3932b6a0e0988db1/>
--cat-fileflag forgix rev parseto cat instead of resolving. - <csr-id-e972aad020d3653a53b20fa6e535d5759e239a45/>
gix rev previous-branchessubcommand
Changed (BREAKING)
- <csr-id-edf73dd4db5b0f5d9309c95bf366e11ea6723885/>
ein toolstoein toolfor as it's more intuitive
New Features (BREAKING)
- <csr-id-c5846e05aa54f0601ac7b8e2e59bcf1ffaa305f1/>
gix rev resolve --explain
Commit Statistics
<csr-read-only-do-not-edit/>
- 21 commits contributed to the release over the course of 26 calendar days.
- 26 days passed between releases.
- 5 commits were understood as conventional.
- 1 unique issue was worked on: #427
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #427
- Uncategorized
- Merge branch 'core-abbrev-handling' (
dbaff13) - Control which command is lenient or not. That way
gix-configcan be lenient. (6a9c58f) - Invert behaviour to
open::Options::strict_config(), with lenient being the default. (0235111) - Merge branch 'main' into remote-ls-refs (
c4bf958) - Merge branch 'index-write-refactor' (
805f432) ein toolstoein toolfor as it's more intuitive (edf73dd)- Merge branch 'main' into write-index-v2 (
a938986) - Add aliases to make revision sub-commands more accessible (
a6d79e3) - Merge branch 'rev-parse-delegate' (
2f506c7) - Merge pull request #2 from SidneyDouw/main (
ce885ad) - Merge branch 'Byron:main' into main (
9b9ea02) - Merge branch 'main' into rev-parse-delegate (
6da8250) - Merge branch 'main' into pathspec (
7b61506) - Make fmt (
47724c0) - Merge branch 'kianmeng-fix-typos' (
4e7b343) - Fix typos (
e9fcb70) </details>
- Merge branch 'core-abbrev-handling' (
Release notes
Open source →New Features
- <csr-id-f93aa6187d3b0d3d1eae193eae3de2e5af10b2d0/> add
FileSnapshot::into_owned_or_cloned(). That way it's possible to efficiently take ownership if there happens to be only one instance of a snapshot.
New Features (BREAKING)
- <csr-id-6c3608c78b3d6f3f4d1c90a5fbbf3096698c9ac5/> add
gix-fs::stack::ToNormalPathComponents.
Commit Statistics
<csr-read-only-do-not-edit/>
- 24 commits contributed to the release.
- 76 days passed between releases.
- 2 commits were understood as conventional.
- 1 unique issue was worked on: #1896
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #1896
- Improve detection of nanosecond support in
gix-fs(2c9b214)
- Improve detection of nanosecond support in
- Uncategorized
- Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-packetline-blocking v0.18.3, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-config-value v0.14.12, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0, safety bump 48 crates (
b41312b) - Update changelogs prior to release (
38dff41) - Merge pull request #1913 from GitoxideLabs/improvements (
5fa79d9) - Deduplicate
ToNormalPathComponentlogic (dda9599) - Merge pull request #1909 from cruessler/take-to-components-in-fs-stack (
5cb5337) - Use
gix_fs::stack::ToNormalPathComponentseverywhere. (1f98edb) - Update MSRV to 1.75 for access to
implreturns in traits. (569c186) - Add
gix-fs::stack::ToNormalPathComponents. (6c3608c) - Merge pull request #1907 from EliahKagan/run-ci/raw (
7b17da6) - Use raw literals for more strings with backslashes (
01bd76d) - Merge pull request #1899 from EliahKagan/run-ci/granularity (
091d994) - Revert "Temporarily repeat the fs snapshot journey many times" (
a5c58dd) - Apply further review suggestion (
37aeb2f) - Improve
has_granular_times()as suggested in review (b68ba95) - Assert that macOS on CI is high granularity (
d1b0d1c) - Improve filesystem timestamp granularity check (
d4a8d79) - Temporarily repeat the fs snapshot journey many times (
bf45023) - Merge pull request #1897 from GitoxideLabs/fix-ci (
77dbd4b) - Merge pull request #1884 from GitoxideLabs/improvements (
0bf1d5b) - Add
FileSnapshot::into_owned_or_cloned(). (f93aa61) - Merge pull request #1854 from GitoxideLabs/montly-report (
16a248b) - Thanks clippy (
8e96ed3) - Merge pull request #1778 from GitoxideLabs/new-release (
8df0db2) </details>
- Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-packetline-blocking v0.18.3, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-config-value v0.14.12, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-packetline v0.18.4, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0, safety bump 48 crates (
- <csr-id-0235111a4fcc40c7b57d973bfce27a66eddea901/> Invert behaviour to
-
0.13.018 Jan 2025Release notes
Open source →New Features
- <csr-id-eda39ec7d736d49af1ad9e2ad775e4aa12b264b7/>
gix configwith section and sub-section filtering. - <csr-id-d99453ebeb970ed493be236def299d1e82b01f83/>
gix configlists all entries of all configuration files git considers. Filters allow to narrow down the output.
Commit Statistics
<csr-read-only-do-not-edit/>
- 47 commits contributed to the release over the course of 101 calendar days.
- 108 days passed between releases.
- 2 commits were understood as conventional.
- 3 unique issues were worked on: #301, #331, #427
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 3 times to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #301
- Allow reading patterns from stdin (
0c597fe) - Add
--show-ignore-patternstogix repo exclude query(09f904b) - Basic prefix support as well the first working version of
exclude query(9cb8385) - Support for overrides on the command-line (
7d98b21) - Fix build (
cb56f12) - Refactor (
3ff991d) - Frame for
gix repo exclude query(a331314) - Make fmt (
50ff7aa)
- Allow reading patterns from stdin (
- #331
- Fix journey tests after
gixrestructuring (59b95c9) gix configwith section and sub-section filtering. (eda39ec)gix configlists all entries of all configuration files git considers. (d99453e)- Refactor (
a437abe) - Move 'exclude' up one level and dissolve 'repo' subcommand (
8e5b796) - Move 'mailmap' up one level (
5cf08ce) - Move 'odb' up one level (
0ed65da) - Move 'tree' up one level (
38a8350) - Move 'commit' up one level (
72876f1) - Move 'verify' up one level (
ac7d99a) - Move 'revision' one level up (
c9c78e8) - Move 'remote' to 'free' (
8967fcd) - Move commitgraph to 'free' (
f99c3b2) - Move index to 'free' (
83585bd) - Move 'pack' to 'free' (
1cdecbc) - Migrate mailmap to the new 'free' section (
141c5f1) - First step towards moving all repository-commands one level up. (
f4e1810) - Make obvious what plumbing and porcelain really are (
faaf791) - Adjustments due to breaking changes in
git_path(4420ae9)
- Fix journey tests after
- #427
- Uncategorized
- Merge branch 'gix-repo-config' (
afecb63) - Thanks clippy (
48b3f4a) - Merge pull request #1 from Byron/main (
085e76b) - Make fmt (
0700b09) - Merge branch 'main' into pathspec (
89ea12b) - Merge branch 'main' into cont_include_if (
0e9df36) - Use git_path::realpath in all places that allow it right now (
229dc91) - Merge branch 'main' into cont_include_if (
41ea8ba) - Merge branch 'main' into git_includeif (
05eb340) - Merge branch 'main' into msrv-for-windows (
7cb1972) - Make fmt (
251b6df) - Merge branch 'worktree-stack' (
98da8ba) - Thanks clippy (
056e8d2) - Thanks clippy (
fdec111) - Merge branch 'main' into repo-status (
4086335) - Merge branch 'worktree-stack' (
e90d3fd) </details>
- Merge branch 'gix-repo-config' (
Release notes
Open source →<csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/>
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release over the course of 27 calendar days.
- 27 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates (
dea106a) - Update all changelogs prior to release (
1f6390c) - Merge pull request #1762 from GitoxideLabs/fix-1759 (
7ec21bb) - Bump
rust-versionto 1.70 (17835bc) - Merge pull request #1739 from GitoxideLabs/new-release (
d22937f) </details>
- Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates (
- <csr-id-eda39ec7d736d49af1ad9e2ad775e4aa12b264b7/>
-
0.12.122 Dec 2024Release notes
Open source →New Features
- <csr-id-3f6ee524d7fd99146f98964aefc21be72de374c4/> add
io_errmodule with classifiers. This makes it easier to portably identify IO errors, especially while the MSRV is not Rustc v1.83 which stabilizes the error kind variants.
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release.
- 61 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates (
c1ba571) - Update changelogs prior to release (
7ea8582) - Merge pull request #1736 from GitoxideLabs/fix-status (
3af94f9) - Add
io_errmodule with classifiers. (3f6ee52) - Merge pull request #1642 from GitoxideLabs/new-release (
db5c9cf) </details>
- Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates (
- <csr-id-3f6ee524d7fd99146f98964aefc21be72de374c4/> add
-
0.12.022 Oct 2024Release notes
Open source →New Features
- <csr-id-7e99e6aeee9bf200a561d215c586301f5e4a8cbc/> Add
gix repo commit describeIt supports typical but basic flags mostly similar to the ones in git.
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release over the course of 1 calendar day.
- 2 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #298
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
Release notes
Open source →<csr-id-64ff0a77062d35add1a2dd422bb61075647d1a36/>
Commit Statistics
<csr-read-only-do-not-edit/>
- 11 commits contributed to the release.
- 61 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-date v0.9.1, gix-utils v0.1.13, gix-actor v0.33.0, gix-hash v0.15.0, gix-trace v0.1.11, gix-features v0.39.0, gix-hashtable v0.6.0, gix-validate v0.9.1, gix-object v0.45.0, gix-path v0.10.12, gix-glob v0.17.0, gix-quote v0.4.13, gix-attributes v0.23.0, gix-command v0.3.10, gix-packetline-blocking v0.18.0, gix-filter v0.14.0, gix-fs v0.12.0, gix-chunk v0.4.9, gix-commitgraph v0.25.0, gix-revwalk v0.16.0, gix-traverse v0.42.0, gix-worktree-stream v0.16.0, gix-archive v0.16.0, gix-config-value v0.14.9, gix-tempfile v15.0.0, gix-lock v15.0.0, gix-ref v0.48.0, gix-sec v0.10.9, gix-config v0.41.0, gix-prompt v0.8.8, gix-url v0.28.0, gix-credentials v0.25.0, gix-ignore v0.12.0, gix-bitmap v0.2.12, gix-index v0.36.0, gix-worktree v0.37.0, gix-diff v0.47.0, gix-discover v0.36.0, gix-pathspec v0.8.0, gix-dir v0.9.0, gix-mailmap v0.25.0, gix-merge v0.0.0, gix-negotiate v0.16.0, gix-pack v0.54.0, gix-odb v0.64.0, gix-packetline v0.18.0, gix-transport v0.43.0, gix-protocol v0.46.0, gix-revision v0.30.0, gix-refspec v0.26.0, gix-status v0.14.0, gix-submodule v0.15.0, gix-worktree-state v0.14.0, gix v0.67.0, gix-fsck v0.7.0, gitoxide-core v0.42.0, gitoxide v0.38.0, safety bump 41 crates (
3f7e8ee) - Merge pull request #1624 from EliahKagan/update-repo-url (
795962b) - Update gitoxide repository URLs (
64ff0a7) - Merge pull request #1612 from Byron/merge (
37c1e4c) - Thanks clippy (
af03832) - Merge pull request #1587 from jayvdb/typos (
c2bdda4) - Fix typos (
b12c7c9) - Merge pull request #1557 from Byron/merge-base (
649f588) - Allow empty-docs (
beba720) - Merge branch 'global-lints' (
37ba461) - Workspace Clippy lint management (
2e0ce50) </details>
- Release gix-date v0.9.1, gix-utils v0.1.13, gix-actor v0.33.0, gix-hash v0.15.0, gix-trace v0.1.11, gix-features v0.39.0, gix-hashtable v0.6.0, gix-validate v0.9.1, gix-object v0.45.0, gix-path v0.10.12, gix-glob v0.17.0, gix-quote v0.4.13, gix-attributes v0.23.0, gix-command v0.3.10, gix-packetline-blocking v0.18.0, gix-filter v0.14.0, gix-fs v0.12.0, gix-chunk v0.4.9, gix-commitgraph v0.25.0, gix-revwalk v0.16.0, gix-traverse v0.42.0, gix-worktree-stream v0.16.0, gix-archive v0.16.0, gix-config-value v0.14.9, gix-tempfile v15.0.0, gix-lock v15.0.0, gix-ref v0.48.0, gix-sec v0.10.9, gix-config v0.41.0, gix-prompt v0.8.8, gix-url v0.28.0, gix-credentials v0.25.0, gix-ignore v0.12.0, gix-bitmap v0.2.12, gix-index v0.36.0, gix-worktree v0.37.0, gix-diff v0.47.0, gix-discover v0.36.0, gix-pathspec v0.8.0, gix-dir v0.9.0, gix-mailmap v0.25.0, gix-merge v0.0.0, gix-negotiate v0.16.0, gix-pack v0.54.0, gix-odb v0.64.0, gix-packetline v0.18.0, gix-transport v0.43.0, gix-protocol v0.46.0, gix-revision v0.30.0, gix-refspec v0.26.0, gix-status v0.14.0, gix-submodule v0.15.0, gix-worktree-state v0.14.0, gix v0.67.0, gix-fsck v0.7.0, gitoxide-core v0.42.0, gitoxide v0.38.0, safety bump 41 crates (
- <csr-id-7e99e6aeee9bf200a561d215c586301f5e4a8cbc/> Add
-
0.11.322 Aug 2024Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 14 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
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-attributes v0.22.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 (
f2b522d) - 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) - 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 pull request #1528 from EliahKagan/join (
5ac3abb) - Use raw string literals for paths with backslashes (
025e788) - Fix non-Windows tests with
\\localhostpaths (b4e1a78) - Clarify assertion messages involving
\\localhost(4d74033) - Update assertion messages to reflect status of
/and\paths (a34c0db) - Rename variables to avoid confusion (
f0d3e7c) - Fix accidental duplicate assertion meant to test bs_absolute (
9de0ae0) - Improve messages about joining
C:on the right (695f825) - Fix assertion message for joining
c:torelative(a11fe15) </details>
- Release gix-attributes v0.22.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 (
-
0.11.223 Jul 2024Release notes
Open source →Bug Fixes
-
<csr-id-1e81220824bd139db01a81de516eee7e0bc23715/> Always fall back to creating file symlinks on Windows When the metadata of a symlink's target cannot be obtained, even if the error is something other than
NotFound, this falls back to creating file symbolic links. This only affects scenarios where either the checkout would fail entirely or where the symlink would have been treated as a collision and skipped (even though it was not really a collision, since only its target had an error). Other cases are not affected, and all exisitng scenarios where directory symlink would be created will still create directory symlinks.This builds on 31d02a8 (#1363) by supporting dangling symlinks even when the target filenames are unusual, such as when the name is invalid or reserved. Windows permits such symlinks to be created, and going ahead and creating the matches the Git behavior.
This should also support other errors beisdes
NotFound. For example, some permissions-related errors, in some cases where traversal or acccess (even to access metadata) are not allowed, would fail to create a symlink. This should address that as well.This works by using
Path::is_dir()in the standard library, which automatically converts all errors (not justNotFound) intofalse. The logic here is thus quite similar to what was already present, just more tolerant, even though the code itself is shorter and simpler.This fixes #1420, and also fixes #1421.
Commit Statistics
<csr-read-only-do-not-edit/>
- 9 commits contributed to the release over the course of 34 calendar days.
- 56 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 (
6232824) - Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 (
a1b73a6) - Update manifests (by cargo-smart-release) (
0470df3) - Prepare changelog prior to release (
99c00cc) - Merge pull request #1425 from EliahKagan/strange-symlink-targets (
6df6e84) - Always fall back to creating file symlinks on Windows (
1e81220) - Merge branch 'main' into config-key-take-2 (
9fa1054) - Merge branch 'status' (
2f9f0ac) - Avoid condition that is always false in
is_collision_error(8644d0f) </details>
- Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 (
-
-
0.11.128 May 2024Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 6 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.11.022 May 2024Release notes
Open source →<csr-id-4d2d433e7e98ac42db858688edac06e68ee4d10d/>
Adapt to changes in
gix-featureswhich changeSend + SynctoSend + Clone. This happens to allow non-sync implementations (i.e. thread-local), along withSyncones which usually areClonetoo as they are passed by immutable reference (which isClone + Copy).Changed (BREAKING)
- <csr-id-bf04644ab75ed1969507f957dc8d4868790d462d/> remove
Option<impl Progress>in favor ofimpl Progress - <csr-id-d851bede97801096d188ff6af06c98a79fe276db/> remove unnecessary
Arcaroundshould_interruptflag - <csr-id-c2679a03358b9c19d63ed1af1cd57324c6381447/> remove Sha1 mentions in
index::verify::Mode::*variants The hash is repository defined and not hard-coded - <csr-id-51bf03feaa94bebb26690dff92262b2134070a44/> Remove lean plumbing CLI
Bug Fixes
- <csr-id-57ca0456cf02073099bfd403f9155290af756ecd/> Collect all stdout messages in line renderer as well Otherwise the threaded line renderer will interfere with genuine program output.
New Features
- <csr-id-384ed665c7423feca1b1ee1f81db10867fa813a8/>
gix mailmap verifycommand - <csr-id-70109bee679d33a5c5fb3a78a708b479684b03b1/>
ein find --debugto learn why it is slow - <csr-id-00909619ff04e247aabc9ffe3c025f0064c3092d/> --counting-threads flag to configure amount of threads when counting The efficiency of multi-threaded counting is low per core, and despite some speedups might be desirable, one might not want to commit all cores to this amount of waste.
- <csr-id-25da30f3652bd72c157e84439dd6e3957471fa08/> in-manifest and in-bin documentation of feature toggles Unfortunately, these don't show up on docs.rs due to it being a binary only crate. One could consider throwing in a lib just for good measure.
Commit Statistics
<csr-read-only-do-not-edit/>
- 63 commits contributed to the release over the course of 126 calendar days.
- 165 days passed between releases.
- 10 commits were understood as conventional.
- 12 unique issues were worked on: #215, #263, #266, #279, #287, #289, #293, #298, #301, #329, #366, #67
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #215
- #263
- #266
- Provide handle with a snapshot of the store's state (
6e0cd6d)
- Provide handle with a snapshot of the store's state (
- #279
- Fast-path multi-pack index verification in the CLI (
bcde935) - Basic multi-pack index creation (
89428b2) - 'index' with its own sub-commands (
c4c5678) - Even nicer printing (
d2bea27) - Remove
Option<impl Progress>in favor ofimpl Progress(bf04644) - Remove unnecessary
Arcaroundshould_interruptflag (d851bed) - Remove Sha1 mentions in
index::verify::Mode::*variants (c2679a0)
- Fast-path multi-pack index verification in the CLI (
- #287
- #289
- #293
- Faster writing to stdout/stderr for plumbing commands (
d04dc01) - Add 'index verify' subcommand to 'gix' (
1ac2c21) - Flag to hide extension details (
34ea001) - Print basic index information, including the tree extension (
9277cf8) - Basic entry information (
239e7b2) - Refactor (
8bf585d) - JSON output for index entries (
3fc1622)
- Faster writing to stdout/stderr for plumbing commands (
- #298
- #301
- Greatly simplify render-line logic (
a8fa53a) - Pass thread-limit along to checkout (
07e9081) - Add thread-count and chunk-size computation; interrupt capability (
8cbe85d) - A first sketch of access odb information using a sub-command (
89b628a) - Sub-command to print multi-index entries (
6c10e09) - Pack multi-index info subcommand (
21c2dd5) - Refactor (
e6a3d43) - Detailed report about issues after checkout (
613483b) - Keep-going support on the command-line (
73a7393) - Add tree-info subcommand to more easily test actual tree-traversal performance (
29fb0c8) - Frame for traversing tree entries (
0e55fbb) - Properly use 'max-performance' feature toggle to get pack caches :D (
a39d476) - Allow writing empty files during checkout but also query the odb (
5388d80) - Support for repo to write actual objects (
5494fb3) - Basic version of index checkout via command-line (
f23b8d2) - Support for unicode-precomposition for gix apps (
e90c123)
- Greatly simplify render-line logic (
- #329
- In-manifest and in-bin documentation of feature toggles (
25da30f)
- In-manifest and in-bin documentation of feature toggles (
- #366
- #67
- --counting-threads flag to configure amount of threads when counting (
0090961)
- --counting-threads flag to configure amount of threads when counting (
- Uncategorized
- Make fmt (
7cf3545) - Small build now uses the line renderer as well (
652a0ac) - Upgrade to prodash 19 (
90c6c5a) ein find --debugto learn why it is slow (70109be)- Fix clap warnings (
aa51e05) - Merge branch 'index-verification' (
ad3c803) - Merge branch 'index-information' (
025f157) - Improve CLI docs (
866530a) - Rename 'gix commitgraph' back to 'gix commit-graph' (
d6a72e7) - Merge branch 'use-midx-in-store' (
338521b) - Merge branch 'sync-db-draft' (
7d2e20c) - Thanks clippy (
b0f7328) </details>
- Make fmt (
Release notes
Open source →Bug Fixes
- <csr-id-bec648dc5790186cddbe12277978baf572f8e164/> multi-process safe parallel filesystem capabilities probing This is achieved by making filenames unique so they won't clash.
- <csr-id-31d02a89ee15a0df463a5b5c34864497f8adfae1/> default to creating file-symlinks if it is dangling on Windows This behaviour is the same as in Git.
Bug Fixes (BREAKING)
-
<csr-id-874cfd6dd7e371f178ec5f63368220b272608805/> validate all components pushed onto the stack when creating leading paths. This way, everyone using the stack with the purpose of altering the working tree will run additional checks to prevent callers from sneaking in forbidden paths.
Note that these checks don't run otherwise, so one has to be careful to not forget to run these checks whenever needed.
Commit Statistics
<csr-read-only-do-not-edit/>
- 15 commits contributed to the release over the course of 8 calendar days.
- 39 days passed between releases.
- 3 commits were understood as conventional.
- 2 unique issues were worked on: #1354, #1373
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #1354
- Default to creating file-symlinks if it is dangling on Windows (
31d02a8)
- Default to creating file-symlinks if it is dangling on Windows (
- #1373
- Multi-process safe parallel filesystem capabilities probing (
bec648d)
- Multi-process safe parallel filesystem capabilities probing (
- Uncategorized
- Release gix-features v0.38.2, gix-actor v0.31.2, gix-validate v0.8.5, gix-object v0.42.2, gix-command v0.3.7, gix-filter v0.11.2, gix-fs v0.11.0, gix-revwalk v0.13.1, gix-traverse v0.39.1, gix-worktree-stream v0.13.0, gix-archive v0.13.0, gix-tempfile v14.0.0, gix-lock v14.0.0, gix-ref v0.44.0, gix-config v0.37.0, gix-prompt v0.8.5, gix-index v0.33.0, gix-worktree v0.34.0, gix-diff v0.44.0, gix-discover v0.32.0, gix-pathspec v0.7.5, gix-dir v0.5.0, gix-macros v0.1.5, gix-mailmap v0.23.1, gix-negotiate v0.13.1, gix-pack v0.51.0, gix-odb v0.61.0, gix-transport v0.42.1, gix-protocol v0.45.1, gix-revision v0.27.1, gix-status v0.10.0, gix-submodule v0.11.0, gix-worktree-state v0.11.0, gix v0.63.0, gitoxide-core v0.38.0, gitoxide v0.36.0, safety bump 19 crates (
4f98e94) - Adjust changelogs prior to release (
9511416) - Merge branch 'various-fixes' (
d6cd449) - Merge pull request from GHSA-7w47-3wg8-547c (
79dce79) - Apply suggestions from code review (
1242151) - Adapt to changes in
gix-index(5f86e6b) - Apply suggestions from code review (
ccbc119) - Address review comments (
fcc3b69) - Apply suggestions from code review (
bad9a79) - Validate all components pushed onto the stack when creating leading paths. (
874cfd6) - Add validation for path components and tree-names (
0d78db2) - Merge branch 'status' (
04ef31e) - Improve the symlink probing by simplifying it (
7a3c583) </details>
- Release gix-features v0.38.2, gix-actor v0.31.2, gix-validate v0.8.5, gix-object v0.42.2, gix-command v0.3.7, gix-filter v0.11.2, gix-fs v0.11.0, gix-revwalk v0.13.1, gix-traverse v0.39.1, gix-worktree-stream v0.13.0, gix-archive v0.13.0, gix-tempfile v14.0.0, gix-lock v14.0.0, gix-ref v0.44.0, gix-config v0.37.0, gix-prompt v0.8.5, gix-index v0.33.0, gix-worktree v0.34.0, gix-diff v0.44.0, gix-discover v0.32.0, gix-pathspec v0.7.5, gix-dir v0.5.0, gix-macros v0.1.5, gix-mailmap v0.23.1, gix-negotiate v0.13.1, gix-pack v0.51.0, gix-odb v0.61.0, gix-transport v0.42.1, gix-protocol v0.45.1, gix-revision v0.27.1, gix-status v0.10.0, gix-submodule v0.11.0, gix-worktree-state v0.11.0, gix v0.63.0, gitoxide-core v0.38.0, gitoxide v0.36.0, safety bump 19 crates (
- <csr-id-bf04644ab75ed1969507f957dc8d4868790d462d/> remove
-
0.10.213 Apr 2024Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 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
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-trace v0.1.9, gix-utils v0.1.12, gix-packetline-blocking v0.17.4, gix-filter v0.11.1, gix-fs v0.10.2, gix-traverse v0.39.0, gix-worktree-stream v0.12.0, gix-archive v0.12.0, gix-config v0.36.1, gix-url v0.27.3, gix-index v0.32.0, gix-worktree v0.33.0, gix-diff v0.43.0, gix-pathspec v0.7.3, gix-dir v0.4.0, gix-pack v0.50.0, gix-odb v0.60.0, gix-transport v0.42.0, gix-protocol v0.45.0, gix-status v0.9.0, gix-worktree-state v0.10.0, gix v0.62.0, gix-fsck v0.4.0, gitoxide-core v0.37.0, gitoxide v0.35.0, safety bump 14 crates (
095c673) - Prepare changelogs prior to release (
5755271) - Merge pull request #1341 from szepeviktor/typos (
55f379b) - Fix typos (
f72ecce) </details>
- Release gix-trace v0.1.9, gix-utils v0.1.12, gix-packetline-blocking v0.17.4, gix-filter v0.11.1, gix-fs v0.10.2, gix-traverse v0.39.0, gix-worktree-stream v0.12.0, gix-archive v0.12.0, gix-config v0.36.1, gix-url v0.27.3, gix-index v0.32.0, gix-worktree v0.33.0, gix-diff v0.43.0, gix-pathspec v0.7.3, gix-dir v0.4.0, gix-pack v0.50.0, gix-odb v0.60.0, gix-transport v0.42.0, gix-protocol v0.45.0, gix-status v0.9.0, gix-worktree-state v0.10.0, gix v0.62.0, gix-fsck v0.4.0, gitoxide-core v0.37.0, gitoxide v0.35.0, safety bump 14 crates (
-
0.10.114 Mar 2024Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 4 calendar days.
- 54 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-date v0.8.5, gix-hash v0.14.2, gix-trace v0.1.8, gix-utils v0.1.11, gix-features v0.38.1, gix-actor v0.31.0, gix-validate v0.8.4, gix-object v0.42.0, gix-path v0.10.7, gix-glob v0.16.2, gix-quote v0.4.12, gix-attributes v0.22.2, gix-command v0.3.6, gix-filter v0.11.0, gix-fs v0.10.1, gix-chunk v0.4.8, gix-commitgraph v0.24.2, gix-hashtable v0.5.2, gix-revwalk v0.13.0, gix-traverse v0.38.0, gix-worktree-stream v0.11.0, gix-archive v0.11.0, gix-config-value v0.14.6, gix-tempfile v13.1.1, gix-lock v13.1.1, gix-ref v0.43.0, gix-sec v0.10.6, gix-config v0.36.0, gix-prompt v0.8.4, gix-url v0.27.2, gix-credentials v0.24.2, gix-ignore v0.11.2, gix-bitmap v0.2.11, gix-index v0.31.0, gix-worktree v0.32.0, gix-diff v0.42.0, gix-discover v0.31.0, gix-pathspec v0.7.1, gix-dir v0.2.0, gix-macros v0.1.4, gix-mailmap v0.23.0, gix-negotiate v0.13.0, gix-pack v0.49.0, gix-odb v0.59.0, gix-packetline v0.17.4, gix-transport v0.41.2, gix-protocol v0.44.2, gix-revision v0.27.0, gix-refspec v0.23.0, gix-status v0.7.0, gix-submodule v0.10.0, gix-worktree-state v0.9.0, gix v0.60.0, safety bump 26 crates (
b050327) - Prepare changelogs prior to release (
52c3bbd) - Merge branch 'status' (
3e5c974) - Fix lints for nightly, and clippy (
f8ce3d0) </details>
- Release gix-date v0.8.5, gix-hash v0.14.2, gix-trace v0.1.8, gix-utils v0.1.11, gix-features v0.38.1, gix-actor v0.31.0, gix-validate v0.8.4, gix-object v0.42.0, gix-path v0.10.7, gix-glob v0.16.2, gix-quote v0.4.12, gix-attributes v0.22.2, gix-command v0.3.6, gix-filter v0.11.0, gix-fs v0.10.1, gix-chunk v0.4.8, gix-commitgraph v0.24.2, gix-hashtable v0.5.2, gix-revwalk v0.13.0, gix-traverse v0.38.0, gix-worktree-stream v0.11.0, gix-archive v0.11.0, gix-config-value v0.14.6, gix-tempfile v13.1.1, gix-lock v13.1.1, gix-ref v0.43.0, gix-sec v0.10.6, gix-config v0.36.0, gix-prompt v0.8.4, gix-url v0.27.2, gix-credentials v0.24.2, gix-ignore v0.11.2, gix-bitmap v0.2.11, gix-index v0.31.0, gix-worktree v0.32.0, gix-diff v0.42.0, gix-discover v0.31.0, gix-pathspec v0.7.1, gix-dir v0.2.0, gix-macros v0.1.4, gix-mailmap v0.23.0, gix-negotiate v0.13.0, gix-pack v0.49.0, gix-odb v0.59.0, gix-packetline v0.17.4, gix-transport v0.41.2, gix-protocol v0.44.2, gix-revision v0.27.0, gix-refspec v0.23.0, gix-status v0.7.0, gix-submodule v0.10.0, gix-worktree-state v0.9.0, gix v0.60.0, safety bump 26 crates (
-
0.10.020 Jan 2024Release notes
Open source →This release pins beta versions of
clapto avoid it to automatically fetch the latest one during installation.This is made possible due to
clapitself pinning its dependency to theclap-derivecrate.Commit Statistics
<csr-read-only-do-not-edit/>
- 1 commit contributed to the release over the course of 1 calendar day.
- 5 days passed between releases.
- 0 commits were understood as conventional.
- 1 unique issue was worked on: #222
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
Release notes
Open source →New Features
- <csr-id-f6e4bba28062faf29795a87e0e569366df0ab4f1/> add
read_dir(precompose_unicode)This way, the returned iterator can provide dir entries that can adjust the filepath automatically depending on the value of precompose_unicode - <csr-id-e7b2ac1931b9409c7cd6e9a0295fddb4278bad91/> add
current_dir(precompose_unicode).
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release over the course of 2 calendar days.
- 21 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates (
eb6aa8f) - Prepare changelogs prior to release (
6a2e0be) - Merge branch 'dirwalk' (
5d176fc) - Add
read_dir(precompose_unicode)(f6e4bba) - Add
current_dir(precompose_unicode). (e7b2ac1) </details>
- Release gix-utils v0.1.9, gix-features v0.38.0, gix-actor v0.30.0, gix-object v0.41.0, gix-path v0.10.4, gix-glob v0.16.0, gix-attributes v0.22.0, gix-command v0.3.3, gix-packetline-blocking v0.17.3, gix-filter v0.9.0, gix-fs v0.10.0, gix-commitgraph v0.24.0, gix-revwalk v0.12.0, gix-traverse v0.37.0, gix-worktree-stream v0.9.0, gix-archive v0.9.0, gix-config-value v0.14.4, gix-tempfile v13.0.0, gix-lock v13.0.0, gix-ref v0.41.0, gix-sec v0.10.4, gix-config v0.34.0, gix-url v0.27.0, gix-credentials v0.24.0, gix-ignore v0.11.0, gix-index v0.29.0, gix-worktree v0.30.0, gix-diff v0.40.0, gix-discover v0.29.0, gix-mailmap v0.22.0, gix-negotiate v0.12.0, gix-pack v0.47.0, gix-odb v0.57.0, gix-pathspec v0.6.0, gix-packetline v0.17.3, gix-transport v0.41.0, gix-protocol v0.44.0, gix-revision v0.26.0, gix-refspec v0.22.0, gix-status v0.5.0, gix-submodule v0.8.0, gix-worktree-state v0.7.0, gix v0.58.0, safety bump 39 crates (
-
0.9.130 Dec 2023Release notes
Open source →<csr-id-3bd09ef120945a9669321ea856db4079a5dab930/>
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 1 day passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 (
972241f) - Merge branch 'msrv' (
8c492d7) - Change
rust-versionmanifest field back to 1.65. (3bd09ef) </details>
- Release gix-date v0.8.3, gix-hash v0.14.1, gix-trace v0.1.6, gix-features v0.37.1, gix-actor v0.29.1, gix-validate v0.8.3, gix-object v0.40.1, gix-path v0.10.3, gix-glob v0.15.1, gix-quote v0.4.10, gix-attributes v0.21.1, gix-command v0.3.2, gix-packetline-blocking v0.17.2, gix-utils v0.1.8, gix-filter v0.8.1, gix-fs v0.9.1, gix-chunk v0.4.7, gix-commitgraph v0.23.1, gix-hashtable v0.5.1, gix-revwalk v0.11.1, gix-traverse v0.36.1, gix-worktree-stream v0.8.1, gix-archive v0.8.1, gix-config-value v0.14.3, gix-tempfile v12.0.1, gix-lock v12.0.1, gix-ref v0.40.1, gix-sec v0.10.3, gix-config v0.33.1, gix-prompt v0.8.2, gix-url v0.26.1, gix-credentials v0.23.1, gix-ignore v0.10.1, gix-bitmap v0.2.10, gix-index v0.28.1, gix-worktree v0.29.1, gix-diff v0.39.1, gix-discover v0.28.1, gix-macros v0.1.3, gix-mailmap v0.21.1, gix-negotiate v0.11.1, gix-pack v0.46.1, gix-odb v0.56.1, gix-pathspec v0.5.1, gix-packetline v0.17.2, gix-transport v0.40.1, gix-protocol v0.43.1, gix-revision v0.25.1, gix-refspec v0.21.1, gix-status v0.4.1, gix-submodule v0.7.1, gix-worktree-state v0.6.1, gix v0.57.1 (
-
0.9.029 Dec 2023Release notes
Open source →A first usable version of
gixto make usinggitoxidefrom your applications so much easier. It serves as a one-stop shop for application developers without sacrificing performance by default while making common use-cases more convenient.Feature list
gixas hub crate for application development with focus on usability without sacrificing any knob to tune performance.- opt-in
asyncforgix-packetline,gix-transportandgix-protocolfor fully async git clients, along with thelight-asyncfeature toggle to build agix pack-receivewith an async client instead of a blocking one. - Statistics for
gix pack-createwith the-s/--statisticsflag to have data indicating the cost of the operation. Currently it's doing a lot of work that has to be avoided in order to be useable in production and the numbers underline that. Future iterations will cause key metrics to go down. - Packs are now reproducible by default, which means that the same tip will always generate a pack with the same hash. This may be a desirable property for some kinds of packs, but not for others which is why it can be turned off for a considerable speed boost.
gix-tempfilecrategix-lockcrategix-refcrate with complete loose-ref, packed-ref and transaction support.
Performance
- On M1, thanks to a new release, Sha1 is now computed much faster which unlocks a massive performance boost. In my test, verifying/decoding the entire linux kernel pack now happens in 17s, as compared to 37s for canonical
git. gix-objectparsing is a few percent faster thanks a reworked error handling for objects. By default, error collection is disabled entirely making the error case zero-sized. If needed, verbose and stacked errors can be turned on using a feature toggle for applications who expect repositories with malformed objects and need detailed diagnostics.
New Features
- <csr-id-60c9fad8002b4e3f6b9607bba6361871752f4d3d/> control pack and object cache size in megabytes in some sub-commands
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release over the course of 26 calendar days.
- 35 days passed between releases.
- 1 commit was understood as conventional.
- 2 unique issues were worked on: #200, #67
Release notes
Open source →<csr-id-aea89c3ad52f1a800abb620e9a4701bdf904ff7d/>
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 23 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- 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) - Prepare changelogs of next release (
e78a92b) - Merge branch 'maintenance' (
4454c9d) - Upgrade MSRV to v1.70 (
aea89c3) </details>
- 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 (
-
0.8.106 Dec 2023Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 42 commits contributed to the release over the course of 95 calendar days.
- 98 days passed between releases.
- 0 commits were understood as conventional.
- 1 unique issue was worked on: #83
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 9 commits contributed to the release.
- 55 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- 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) - Prepare changelogs prior to release (
d3dcbe5) - Merge branch 'gix-status' (
dfb3f18) - Allow empty paths to be passed to Stack in debug mode (
406acef) - Merge branch 'check-cfg' (
5a0d93e) - Add missing serde feature to gix-fs (
5b088c6) - Merge branch 'size-optimization' (
c0e72fb) - Remove CHANGELOG.md from all packages (
b65a80b) - Assure all crates have includes configured (
065ab57) </details>
- 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 (
-
0.8.012 Oct 2023Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 18 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- 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) - Prepare changelogs prior to release (
1347a54) </details>
- 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 (
-
0.7.024 Sep 2023Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 32 commits contributed to the release over the course of 128 calendar days.
- 144 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 3 times to make code idiomatic.
Release notes
Open source →New Features
- <csr-id-7a96a258cc8a5bad6414367cdbce390b7ac88b19/> add
DerefMutimplementation forFileSnapshot. This allows to leveragemake_mut().
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 1 calendar day.
- 16 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- 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) - Prepare changelogs prior to release (
8a60d5b) - Merge branch 'reset' (
54a8495) - Add
DerefMutimplementation forFileSnapshot. (7a96a25) </details>
- 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 (
-
0.6.008 Sep 2023Release notes
Open source →Maintenance release without any new features.
These are created to account for breaking changes within the dependency graph of
gitoxidecrates. Due to some blunders in the past the version on crates.io could not be installed anymore. This was eventually fixed with new minor releases across the ecosystem.Finally, yet another breaking change due to the introduction of the
gix-hashcrate to break a dependency cycle betweengix-objectandgix-featurescaused yet another maintenance release.Release notes
Open source →Bug Fixes (BREAKING)
- <csr-id-072ee32f693a31161cd6a843da6582d13efbb20b/> use
dyntrait where possible. This reduces compile time due to avoiding duplication.
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release over the course of 17 calendar days.
- 17 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- 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) - Prepare changelogs for release (
375db06) - Merge branch
dynification (f658fcc) - Use
dyntrait where possible. (072ee32) - Merge branch 'gix-submodule' (
363ee77) </details>
- 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 (
- <csr-id-072ee32f693a31161cd6a843da6582d13efbb20b/> use
-
0.5.022 Aug 2023Release notes
Open source →Maintenance release without any new features.
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release over the course of 78 calendar days.
- 84 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Merge branch 'commit-graph' into main (
9cb09b2) - Add lean-plumbing docs for path of commit-graph-verify (
5c7b52d) - [commitgraph] Implement basic commit-graph file verification. (
2571113) - [commitgraph] Stub out commit-graph-verify plumbing command. (
aacf0f0) - Merge branch 'main' into commit-graph (
ca5b801) </details>
- Merge branch 'commit-graph' into main (
Release notes
Open source →New Features
- <csr-id-2650843c19ba2f41fe188c7db93c3536e19b2507/> add
FileSnapshot::new()to create free-floating instances.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 1 calendar day.
- 31 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- 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) - Update changelogs prior to release (
f23ea88) - Merge branch 'submodule-in-gix' (
36f7b78) - Add
FileSnapshot::new()to create free-floating instances. (2650843) </details>
- 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 (
-
0.4.122 Jul 2023Release notes
Open source →- fix installation via
cargo install
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release over the course of 6 calendar days.
- 6 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
Release notes
Open source →New Features
- <csr-id-a9eab8d59442be19e05be4912c756188675b2bda/> add
is_executable()function to determine if metadata of a file is executable.
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release over the course of 1 calendar day.
- 3 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- 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-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates (
16295b5) - Prepare more changelogs (
c4cc5f2) - Release gix-date v0.7.1, gix-hash v0.11.4, gix-trace v0.1.3, gix-features v0.32.0, gix-actor v0.24.0, gix-validate v0.7.7, gix-object v0.33.0, gix-path v0.8.4, gix-glob v0.10.0, gix-quote v0.4.6, gix-attributes v0.15.0, gix-command v0.2.7, gix-packetline-blocking v0.16.3, gix-filter v0.1.0, gix-fs v0.4.0, gix-chunk v0.4.4, gix-commitgraph v0.18.0, gix-hashtable v0.2.4, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-worktree-stream v0.2.0, gix-archive v0.2.0, gix-config-value v0.12.4, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.0, gix-sec v0.8.4, gix-prompt v0.5.3, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-ignore v0.5.0, gix-bitmap v0.2.6, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-packetline v0.16.4, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.1 (
5cb3589) - Update changelogs prior to release (
2fc66b5) - Merge branch 'gix-archive' (
1dda48b) - Add
is_executable()function to determine if metadata of a file is executable. (a9eab8d) - Update license field following SPDX 2.1 license expression standard (
9064ea3) </details>
- 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-config-value v0.12.5, gix-tempfile v7.0.1, gix-utils v0.1.5, gix-lock v7.0.2, gix-ref v0.33.1, gix-sec v0.8.4, gix-prompt v0.5.4, gix-url v0.21.1, gix-credentials v0.17.1, gix-diff v0.33.1, gix-discover v0.22.1, gix-ignore v0.5.1, gix-bitmap v0.2.6, gix-index v0.21.1, gix-mailmap v0.16.1, gix-negotiate v0.5.1, gix-pack v0.40.1, gix-odb v0.50.1, gix-packetline v0.16.4, gix-transport v0.34.1, gix-protocol v0.36.1, gix-revision v0.18.1, gix-refspec v0.14.1, gix-worktree v0.23.0, gix v0.50.0, safety bump 5 crates (
- fix installation via
-
0.4.019 Jul 2023Release notes
Open source →- add
remote-ref-listandpack-receivesubcommands to gix
CLI Breaking
- rename plumbing sub-command from
index-from-packtopack-index-from-data
Commit Statistics
<csr-read-only-do-not-edit/>
- 14 commits contributed to the release over the course of 29 calendar days.
- 31 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- [clone] refs can now be written into a specified directory (
fb1f048) - [clone] First version of writing references, but… (
445be27) - [clone] first journey test for pack-receive (
46a3511) - [clone] This actually works: first MVP of retrieving packs via clone (
c06d819) - [ref-ls] add pretty version for ls-refs (
487d06d) - [ref-ls] Fix progress display (
2fcb557) - Refactor (
b38290e) - [ref-ls] refactor (
35e26fc) - Refactor (
f90b92f) - [ref-ls] Frame for remote-ref-ls command in gitoxide-core (
161e7df) - [clone] link up lean plumbing command with gitoxide-core: pack-receive (
5ea49c8) - Refactor (
40a6412) - Less ambiguous name for 'index-from-pack': 'pack-index-from-data' (
386673c) - Refactor (
b4a6e16) </details>
- [clone] refs can now be written into a specified directory (
Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 27 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 (
68ae3ff) - Adjust package versions (by cargo-smart-release) (
c70e54f) - Prepare changelogs prior to release (
e4dded0) </details>
- Release gix-features v0.32.0, gix-actor v0.24.0, gix-glob v0.10.0, gix-attributes v0.15.0, gix-commitgraph v0.18.0, gix-config-value v0.12.4, gix-fs v0.4.0, gix-object v0.33.0, gix-ref v0.33.0, gix-config v0.26.0, gix-command v0.2.7, gix-url v0.21.0, gix-credentials v0.17.0, gix-diff v0.33.0, gix-discover v0.22.0, gix-filter v0.1.0, gix-ignore v0.5.0, gix-revwalk v0.4.0, gix-traverse v0.30.0, gix-index v0.21.0, gix-mailmap v0.16.0, gix-negotiate v0.5.0, gix-pack v0.40.0, gix-odb v0.50.0, gix-transport v0.34.0, gix-protocol v0.36.0, gix-revision v0.18.0, gix-refspec v0.14.0, gix-worktree v0.22.0, gix v0.49.0 (
- add
-
0.3.022 Jun 2023Release notes
Open source →- add
pack-explodeandpack-index-from-datasub-commands - massive speed improvements for
pack-verify
Many small and possibly breaking changes are not mentioned here.
Commit Statistics
<csr-read-only-do-not-edit/>
- 46 commits contributed to the release over the course of 30 calendar days.
- 31 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Make obvious that interrupt request was received (
34b2373) - Make interrupt handler work reliably (
e71da0f) - Unify used ranges for line renderer amond pretty and lean interface (
f59f66e) - Add percentage and throughput to tasks that matter (
763d7ca) - Upgrade to latest iteration of prodash (
3a4faec) - Support for JSON format output (
1931575) - First pieces of the index-from-pack journey tests (
181d69c) - Add versions back to main command, remove from sub-commands (
e509373) - Ditch structopt in favor of clap 3.0 beta1 (
d7591e2) - Move common flags to common plac (
c0352c2) - Write about user interfaces and the use/non-use of async (
91ba045) - Interrupt support for pretty plumbing (
bca7ce2) - Revert "Less memory for look up mode, faster start" - too slow (
584350a) - Less memory for look up mode, faster start (
395c7e7) - Remove memory mode entirely (and some complexity with it) (
8812e91) - Turns out you never want to keep deltas in memory (
657aa2c) - Remove support for keeping compressed memory to reduce the index size (
1e2ec7e) - …but there seem to be issues with the kernel pack… (
cc147bc) - Minor fixes after first local tests - it's up to twice as fast!! (
43c7fd1) - Quick and dirty impl of lean command-line for index-from-pack (
9660bbf) - Upgrade dependencies (
44b8221) - Remove invalid clap configuration (
665696f) - Prepare full 'verify' implementation (
ee45c7f) - Refactor (
0a33b24) - Allow sink-compress configuration; choose best algorithm (
29b9c23) - Nice error message on failure (
adbc82c) - The first 'explode' implementation… (
0d31ad1) - Get all pieces ready for action (
1805d64) - Pass option for safety checks down to explode(…) (
0bcb790) - Refactor (
f66b116) - Basic tests and CLI args for explode pack (
f932256) - Rename verify-pack to pack-verify (keeping it more formal) (
ec8c48a) - Refactor (
d3c00c8) - Change bin names from 'gio' to 'gix' and 'gixp' (
5e23137) - Revert "Invert --statitics switch to become --no-statistics" (
93a9b30) - Invert --statitics switch to become --no-statistics (
aeb8778) - Use faster algorithm by default (
bb45c3d) - Fix clippy (
ec40e09) - Change course and do pack streaming first (
bcb275e) - Get rid of annoying warnings - there is no better and easier way (
41f38c4) - Fully implement --encode and --re-encode flags (
a7cfac8) - Prepare for re-encoding each pack object (
afae684) - Fix naming change, which was introduced accidentally (
fbb9f98) - Refactor (
2888f1b) - Pass threadlimit down from CLIs (
f98c5b1) - Add new Context argument to support more configuration options (
7c5d8b8) </details>
- Make obvious that interrupt request was received (
Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 5 calendar days.
- 16 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates (
ea9f942) - Prepare changelogs prior to release (
18b0a37) - Merge branch 'corpus' (
aa16c8c) - Change MSRV to 1.65 (
4f635fc) </details>
- Release gix-date v0.6.0, gix-hash v0.11.3, gix-trace v0.1.1, gix-features v0.31.0, gix-actor v0.22.0, gix-path v0.8.2, gix-glob v0.9.0, gix-quote v0.4.5, gix-attributes v0.14.0, gix-chunk v0.4.3, gix-commitgraph v0.17.0, gix-config-value v0.12.2, gix-fs v0.3.0, gix-tempfile v7.0.0, gix-utils v0.1.3, gix-lock v7.0.0, gix-validate v0.7.6, gix-object v0.31.0, gix-ref v0.31.0, gix-sec v0.8.2, gix-config v0.24.0, gix-command v0.2.6, gix-prompt v0.5.2, gix-url v0.20.0, gix-credentials v0.16.0, gix-diff v0.31.0, gix-discover v0.20.0, gix-hashtable v0.2.2, gix-ignore v0.4.0, gix-bitmap v0.2.5, gix-revwalk v0.2.0, gix-traverse v0.28.0, gix-index v0.19.0, gix-mailmap v0.14.0, gix-negotiate v0.3.0, gix-pack v0.38.0, gix-odb v0.48.0, gix-packetline v0.16.3, gix-transport v0.33.0, gix-protocol v0.34.0, gix-revision v0.16.0, gix-refspec v0.12.0, gix-worktree v0.20.0, gix v0.47.0, gitoxide-core v0.29.0, gitoxide v0.27.0, safety bump 30 crates (
- add
-
0.2.006 Jun 2023Release notes
Open source →<csr-id-dbc6cbb4363c2532f81b0bd6e351c4577bb9e9a3/>
Commit Statistics
<csr-read-only-do-not-edit/>
- 9 commits contributed to the release over the course of 12 calendar days.
- 41 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates (
9a9fa96) - Prepare changelogs prior to release (
8f15cec) - Merge branch 'fix-docs' (
420553a) - Cleaning up documentation (
2578e57) - Merge branch 'main' into auto-clippy (
3ef5c90) - Merge pull request #864 from nyurik/lint-fmt (
279dc09) - Merge branch 'blinxen/main' (
9375cd7) - Inline format args (
dbc6cbb) - Include license files in all crates (
facaaf6) </details>
- Release gix-date v0.5.1, gix-hash v0.11.2, gix-features v0.30.0, gix-actor v0.21.0, gix-path v0.8.1, gix-glob v0.8.0, gix-quote v0.4.4, gix-attributes v0.13.0, gix-chunk v0.4.2, gix-commitgraph v0.16.0, gix-config-value v0.12.1, gix-fs v0.2.0, gix-tempfile v6.0.0, gix-utils v0.1.2, gix-lock v6.0.0, gix-validate v0.7.5, gix-object v0.30.0, gix-ref v0.30.0, gix-sec v0.8.1, gix-config v0.23.0, gix-command v0.2.5, gix-prompt v0.5.1, gix-url v0.19.0, gix-credentials v0.15.0, gix-diff v0.30.0, gix-discover v0.19.0, gix-hashtable v0.2.1, gix-ignore v0.3.0, gix-bitmap v0.2.4, gix-traverse v0.26.0, gix-index v0.17.0, gix-mailmap v0.13.0, gix-revision v0.15.0, gix-negotiate v0.2.0, gix-pack v0.36.0, gix-odb v0.46.0, gix-packetline v0.16.2, gix-transport v0.32.0, gix-protocol v0.33.0, gix-refspec v0.11.0, gix-worktree v0.18.0, gix v0.45.0, safety bump 29 crates (
-
0.1.126 Apr 2023Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 1 calendar day.
- 7 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates (
91134a1) - Prepare changelogs prior to release (
30a1a71) - Merge branch 'index-entries-attrs' (
f37a930) - Add remaining docs to get
gix-fsinto 'early' mode. (5783df2) </details>
- Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates (
-
0.1.019 Apr 2023Release notes
Open source →- Initial release with
pack-verify
Commit Statistics
<csr-read-only-do-not-edit/>
- 54 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Bring color back to 'max' versions (
c68d9ab) - Support for disabling the cursor in the pretty line renderer (
48c4bbd) - Allow TUI to terminate action properly (
1f1b725) - Refactor (
cce71aa) - Refactor (
f276a05) - Preliminary support for line renderer in max version (
4aa8022) - Unify frame rate across plumbing (and later potentially porcelain) (
e2a7bdd) - Refactor (
41e01a5) - Proper implementation of line renderer into 'lean' CLI (
e98e7c2) - Mild improvements to look of verbose log (
5fff552) - First very basic version of line renderer progress - works… (
0cc1bf2) - Prepare for optional addition of line renderer for lean version (
aac0d34) - Upgrade to prodash version 7 (
af02b46) - Make --version flags work as expected. (
a4d978c) - Merge branch 'release' (
a1a0b13) - Rename 'pretty' target into 'max', a better fit for what it is (
5acecc5) - Make gio commands less cumbersome, self-document their build type (pretty, lean) (
1f9bc03) - Allow to limit the logging depth for less cluttered output (
fce7035) - Support for json in pretty-plumbing and gitoxide (on demand) (
b3780f8) - Simplify the 'keep open' logic of TUI progress window (
13cd8ce) - Attempt to implement progress with a mode enum (
ac490c2) - Allow for more screen space when formatting (
6794300) - Assure pretty progress doesn't occlude the output (
122d69f) - Fix pretty build (
6adf615) - Pass average stats through to the top level (
5b4979c) - Refactor (
7add82c) - Now ACTUALLY stop TUI when there is no progress anymore :D (
3bf3321) - Automatically close the TUI when there is no progress anymore. (
c416152) - Assure we wait for GUI thread to finish (
60eaea0) - Pretty progress in a generalized form (
caa883b) - Neater progress log messages: don't show the module it originates from (
026a0dd) - Refactor (
30925e6) - Support for logging in pretty binaries (
67026e4) - --verbose flag for lean plumbing binary (
aaf4825) - First very basic progress implementation (
b820717) - Pass progress everywhere, for now just to discard it (
da3ae1c) - Split plumbing into separate binary (
b1e51d6) - Refactor (
0fbba9f) - Refactor (
ba6a8ef) - Add initial version of 'lean-cli' feature toggle, but… (
f01c298) - Support for verifying pack files and index files (
b09b4e1) - Reorganize crates to make 'gitoxide' the CLI, and 'gitoxide-core' the library (
0ac9c5a) - Add simple pack verification to gio (
8c0e0b5) - Goodbye git-core, hello git-repository (
7cec2b6) - Document existing use of unsafe, deny everywhere else (
41f4bce) - Cargo clippy (
1179ac1) - Move parsing tests close to actual parsing (
3ca2c59) - Color for all grit commands/subcommands (
aa8efdd) - Use structopt instead of clap (
eb7388c) - Remove failure from grit binary, too (
417c34b) - Refactor (
87c8a2e) - Cargo fmt (
2aa0857) - Implement git-init (
57737c2) - Initial commit - based on standard project template (
c3d319f) </details>
- Bring color back to 'max' versions (
Release notes
Open source →The initial release.
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release over the course of 2 calendar days.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-fs v0.1.0 (
1d64ef6) - Fix
gix-fsmanifest (d1c7605) - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates (
8dbd0a6) - Prepare changelog prior to release (
7f06458) - Make fmt (
5d2b5d0) - Merge branch 'main' into dev (
cdef398) - Create new
gix-fscrate to consolidate all filesystem utilities (f8cc33c) </details>
- Release gix-fs v0.1.0 (
- Initial release with