gix-credentials
A crate of the gitoxide project to interact with git credentials helpers
0.40.0
33M downloads/mo
#1601 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 3 weeks
Nearly every release is documented
notes for 49 of 49 stable releases
1 version withdrawn
withdrawn after publishing
4 years old
50 releases · first in 2023
17 releases in the last 12 months
see the full history below
Release timeline
50 releases · Feb 2023 to Aug 2026Releases
latest 50-
0.40.022 Aug 2026Release notes
Open source →New Features
- <csr-id-c7e04e976989435ba752628522d53ac39348b49b/> add first 'debug' version of
gix logIt's primarily meant to better understandgix blame. - <csr-id-471e046a6002a68209e215db7ee904a4149f9d51/> add
--tree-favortogix merge tree|commit. With it one can decide which side to favor in case of irreconcilable tree-conflicts.
Bug Fixes
- <csr-id-0727b5679f9ddeb05a9a50c895b6d77ba61ed544/>
gix merge filenow usesTHEIRSinstead ofOURSwhere needed
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release over the course of 27 calendar days.
- 28 days passed between releases.
- 3 commits were understood as conventional.
- 1 unique issue was worked on: #1703
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #1703
gix merge filenow usesTHEIRSinstead ofOURSwhere needed (0727b56)
- Uncategorized
- Merge pull request #1643 from cruessler/add-gix-log (
29cb775) - Add first 'debug' version of
gix log(c7e04e9) - Merge pull request #1705 from GitoxideLabs/merge (
520c832) - Adapt to changes in
gix-diff(960773e) - Add
--tree-favortogix merge tree|commit. (471e046) - Merge pull request #1704 from GitoxideLabs/fix-1703 (
e8ce25f) </details>
- Merge pull request #1643 from cruessler/add-gix-log (
Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 2 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>
- <csr-id-c7e04e976989435ba752628522d53ac39348b49b/> add first 'debug' version of
-
0.39.103 Aug 2026Release notes
Open source →Bug Fixes
-
<csr-id-e0655e29a49bbb1e028269c043b506988427da0e/> quote Git paths in credential helper shell commands The problem was that it uses the exe-path unquoted in a script that it had to create as it's one form of credential managers.
-
<csr-id-85f10fcc96740eeb293b237d1300bf8aab428434/> use onfigured shell arguments in gix-command <!-- agent -->
Construct default shell invocations with gix_path::env::shell_command() instead of rebuilding a Command from shell(). This preserves platform-specific arguments, notably --posix for the Git for Windows bin/sh.exe shim, while leaving caller-provided shells unchanged.
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release over the course of 11 calendar days.
- 11 days passed between releases.
- 2 commits were understood as conventional.
- 1 unique issue was worked on: #2844
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #2844
- Quote Git paths in credential helper shell commands (
e0655e2)
- Quote Git paths in credential helper shell commands (
- Uncategorized
- 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) - Verify credential helpers use decoded HTTP paths. (
0334384) - Merge pull request #2845 from GitoxideLabs/unqoted-sh-path (
6c4619f) - Merge pull request #2820 from GitoxideLabs/agent/fix-windows-shell-posix-mode (
5a88ee7) - Use onfigured shell arguments in gix-command (
85f10fc) - Merge pull request #2812 from GitoxideLabs/report-july (
ae8845a) </details>
- 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 (
-
-
0.39.023 Jul 2026Release notes
Open source →New Features
- <csr-id-0a5993f4ed6e3815949b3cd398d38d69417d21c8/> add
gix merge commit --debugThis yields additional debugging information with details about detected conflicts. - <csr-id-4a5afc7524fc96213385454079ebf9baf302ad4b/> add
gix merge commits - <csr-id-84707c2b7540f9a73cc3f0cde74dabd9822cd809/> add
gix merge treeto merge trees similarly togit merge-tree.
Commit Statistics
<csr-read-only-do-not-edit/>
- 9 commits contributed to the release over the course of 21 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
- Merge pull request #1661 from GitoxideLabs/merge (
0b7abfb) - Add
gix merge commit --debug(0a5993f) - Merge pull request #1658 from GitoxideLabs/merge (
905e5b4) - Add
gix merge commits(4a5afc7) - Merge pull request #1651 from GitoxideLabs/merge (
a876533) - Adapt to changes in
gix(8d590f3) - Merge pull request #1618 from GitoxideLabs/merge (
3fb989b) - Add
gix merge treeto merge trees similarly togit merge-tree. (84707c2) - Support for merge related options in config tree (
80e006b) </details>
- Merge pull request #1661 from GitoxideLabs/merge (
Release notes
Open source →Changed (BREAKING)
-
<csr-id-582d7b56cc09cdafaa8db2fb34457f6970c39ce7/> adapt to lifetime-free configuration files in
gix-configUpdate repository configuration storage, snapshots, overrides, and caches to use the self-containedgix_config::Filerepresentation. Configuration can now move through repository initialization, cloning, and remote setup without artificial input lifetimes or conversions to'static.- Return owned
BString,PathBuf,OsString, andFullNamevalues from configuration-derived lookups. - Simplify fallible optional access from
Option<Result<T, E>>toResult<Option<T>, E>, allowing errors to propagate naturally with?. - Accept common string and byte-string inputs through
AsBStrin configuration setters, converters, remote lookup, and remote saving. - Remove widespread
Cowconstruction,into_owned(), and redundant cloning from configuration consumers. - Preserve configuration-key context when converting owned values and enriching validation errors.
Adapt config-tree conversions for the new owned values and optional-result shape, including booleans, integers, paths, URLs, refspecs, timeouts, compression levels, and reference names.
Return owned remote names, default remote names, branch tracking references, and submodule paths so these results are independent of the repository configuration borrow. Protocol feature values likewise use owned strings.
Update repository opening, initialization, cloning, remotes, filters, status, submodules, and related tests to use the lifetime-free APIs.
- Return owned
New Features (BREAKING)
-
<csr-id-020bbb694e0bf5305ea2759eeadba02930ac7480/> store configuration paths and parse values from strings Remove the lifetime from gix_config_value::Path and store its bytes in a BString. Path interpolation now returns an owned PathBuf, including for paths that do not require expansion.
Allow Boolean, Color, and Integer to parse UTF-8 string slices as well as byte strings. Keep BStr as the canonical parser input and disambiguate BString callers explicitly.
-
<csr-id-ffa862d2c877e7ff9b0bdb6d368d5a5d63e29e71/> allow protocol protection to be configured
Bug Fixes (BREAKING)
- <csr-id-7d66c9fc1b8868919087329e517b77f142bacdae/> make
protect_protocolpart ofContextso it's self-contained. This returns many methods back to their original version, but it's still a breaking change, but now once again less so.
Commit Statistics
<csr-read-only-do-not-edit/>
- 12 commits contributed to the release over the course of 8 calendar days.
- 8 days passed between releases.
- 4 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.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 #2734 from GitoxideLabs/url-parse-convenience (
e7af50e) - Adapt to changes in gix-url (
271454b) - Merge pull request #2722 from GitoxideLabs/reasons (
c16b5a1) - Replace lint allowances with expectations (
43ff87a) - Merge pull request #2667 from GitoxideLabs/lifetime-free-config-parser (
55b5158) - Adapt to lifetime-free configuration files in
gix-config(582d7b5) - Store configuration paths and parse values from strings (
020bbb6) - Merge pull request #2715 from GitoxideLabs/fixup-credentials (
299d16b) - Make
protect_protocolpart ofContextso it's self-contained. (7d66c9f) - Merge pull request #2714 from GitoxideLabs/fix-credentials-parsing (
cf3053a) - Allow protocol protection to be configured (
ffa862d) </details>
- 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 (
- <csr-id-0a5993f4ed6e3815949b3cd398d38d69417d21c8/> add
-
0.38.215 Jul 2026Release notes
Open source →Bug Fixes
- <csr-id-3a99e2572c281c9711fdee037eca79e8b3c5e858/> also reject carriage return when parsing credentials
Test
- <csr-id-a30d02fd95493947b4b93fd82a7d241fb6942069/> cover carriage returns in credential context values
Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release.
- 50 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-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) - Cover carriage returns in credential context values (
a30d02f) - Also reject carriage return when parsing credentials (
3a99e25) - Merge pull request #2686 from GitoxideLabs/try-redirect-re-auth (
d8aeaac) - Adapt to changes in
gix-transport(6a7a717) - Merge pull request #2618 from GitoxideLabs/report (
f7d4f33) </details>
- 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 (
-
0.38.126 May 2026Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 9 commits contributed to the release over the course of 28 calendar days.
- 28 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 #2607 from SarthakB11/fix/issue-1842 (
faecc23) - Add tests for
$0deriving from the actually-running shell (d62e33c) - Update downstream test assertions for sh $0 change (
f6433ac) - 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 #2546 from GitoxideLabs/fix-2545 (
adb8328) </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.38.027 Apr 2026Release notes
Open source →<csr-id-28ac6572722f7ea31795dc0417521c70bcb6ec8f/> <csr-id-786bfec7c2cf25a68705b6ef09ba6390600742b8/>
New Features
-
<csr-id-c7213bcf2cf6be4058a78dbd86bbab4c5ad4afa7/> support for listing worktrees with
gix worktree list -
<csr-id-0c554e096cf2bf0a2bb91397143f524219693a3b/> add first 'debug' version of
gix diff tree. It's primarily meant to better understandgix blame. -
<csr-id-9c8bc03de99e6494abd9755deef7e7be5577bce2/> add new
gix catcommand. It only prints things without fuzz.Inspired by https://youtu.be/JYH5ILv5g1g?si=bHLBPFJiZyRUTl6u&t=211.
-
<csr-id-3da2da9d7993adc16b19fc63e7524c768a6e2e7f/> add
gix merge-filewith similar features asgit merge-file -
<csr-id-7249291016253647c920852fb37eb9e29d615775/>
gix merge-basefor the CLI For now it only supports the standard merge-base, but more derivatives can be added easily on demand.
Bug Fixes
- <csr-id-6eb4ea6cf27b2feb3edb9dbf754393b0c7d272fd/> Adjust
gix cleanwarning and help for worktree fix - <csr-id-c241422dc64f97e9dc781465ae69130a423ee501/> Clarify -r/--repositories and --skip-hidden-repositories
This adds information to the help text for the
git cleanoptions-r/--repositoriesand--skip-hidden-repositoriesto make it clearer what their relationship is, avoid creating the false impression that repositories are never deleted in the absence of-r/--repositories, and note that--skip-hidden-repositoriesis sometimes needed to preserve not only separate repositories but the (probably rarer) case of hidden nested worktrees of the current repository.
Commit Statistics
<csr-read-only-do-not-edit/>
- 28 commits contributed to the release over the course of 89 calendar days.
- 91 days passed between releases.
- 9 commits were understood as conventional.
- 1 unique issue was worked on: #1572
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #1572
- Make clear what
gix commit-graphis (49bca2a)
- Make clear what
- Uncategorized
- Merge pull request #1639 from cruessler/respect-env-variables (
48aa74b) - Respect env variables when running gix (
0bebe52) - Merge pull request #1626 from cruessler/add-gix-diff (
f186c23) - Some minor modifications (
6777ecb) - Add first 'debug' version of
gix diff tree. (0c554e0) - Merge pull request #1616 from Byron/git-cat (
31bdd2e) - Add new
gix catcommand. (9c8bc03) - Merge pull request #1611 from Byron/merge (
5ffccd2) - Add
gix merge-filewith similar features asgit merge-file(3da2da9) - Add all keys for merge-configuration (
e0b09d2) - Merge pull request #1566 from Byron/merge (
d69c617) - Merge pull request #1557 from Byron/merge-base (
649f588) gix merge-basefor the CLI (7249291)- Allow empty-docs (
beba720) - Merge pull request #1546 from nyurik/semilocons (
f992fb7) - Add missing semicolons (
ec69c88) - Merge pull request #1537 from EliahKagan/progress-style (
472fe5f) - Unify style in config support info (
786bfec) - Merge pull request #1531 from EliahKagan/progress-typos (
25a3f1b) - Fix typos in config support info (
b31d6b7) - Merge branch 'ag/jiff' (
5871fb1) - Switch from
timetojiff(28ac657) - Merge pull request #1471 from EliahKagan/hidden (
a9aac4f) - Adjust
gix cleanwarning and help for worktree fix (6eb4ea6) - Clarify -r/--repositories and --skip-hidden-repositories (
c241422) - Merge branch 'fix-clean' (
33eacfb) - Support for listing worktrees with
gix worktree list(c7213bc) </details>
- Merge pull request #1639 from cruessler/respect-env-variables (
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 (
-
-
0.37.224 Apr 2026Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 8 commits contributed to the release over the course of 32 calendar days.
- 33 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.2, gix-date v0.15.2, gix-actor v0.40.1, gix-trace v0.1.19, gix-validate v0.11.1, gix-path v0.11.3, gix-utils v0.3.2, gix-features v0.47.0, gix-hash v0.24.0, gix-hashtable v0.14.0, gix-object v0.59.0, gix-glob v0.25.0, gix-quote v0.7.1, gix-attributes v0.32.0, gix-command v0.8.1, gix-packetline v0.21.3, gix-filter v0.29.0, gix-fs v0.20.0, gix-chunk v0.7.1, gix-commitgraph v0.36.0, gix-revwalk v0.30.0, gix-traverse v0.56.0, gix-worktree-stream v0.31.0, gix-archive v0.31.0, gix-bitmap v0.3.1, gix-tempfile v22.0.0, gix-lock v22.0.0, gix-index v0.50.0, gix-config-value v0.17.2, gix-pathspec v0.17.0, gix-ignore v0.20.0, gix-worktree v0.51.0, gix-imara-diff v0.2.0, gix-diff v0.62.0, gix-blame v0.12.0, gix-ref v0.62.0, gix-sec v0.13.3, gix-config v0.55.0, gix-prompt v0.14.2, gix-url v0.35.3, gix-credentials v0.37.2, gix-discover v0.50.0, gix-dir v0.24.0, gix-mailmap v0.32.1, gix-revision v0.44.0, gix-merge v0.15.0, gix-negotiate v0.30.0, gix-pack v0.69.0, gix-odb v0.79.0, gix-refspec v0.40.0, gix-shallow v0.11.0, gix-transport v0.56.0, gix-protocol v0.60.0, gix-status v0.29.0, gix-submodule v0.29.0, gix-worktree-state v0.29.0, gix v0.82.0, gix-fsck v0.20.0, gitoxide-core v0.56.0, gitoxide v0.52.0 (
0a844e7) - Update changelogs prior to release (
f9fbcba) - Merge pull request #2530 from GitoxideLabs/advisories (
63b8419) - Add corpus-builder scripts when corpus files are available; auto-run artifacts in test suite (
e64e3b8) - Add fuzz tests for 10 more crates, and related fixes (
0396152) - Merge pull request #2518 from GitoxideLabs/improvements (
444a92b) - Make
package.includepatterns more specific so they don't match ignored files (c2c917f) - Merge pull request #2480 from GitoxideLabs/report (
98bae84) </details>
- Release gix-error v0.2.2, gix-date v0.15.2, gix-actor v0.40.1, gix-trace v0.1.19, gix-validate v0.11.1, gix-path v0.11.3, gix-utils v0.3.2, gix-features v0.47.0, gix-hash v0.24.0, gix-hashtable v0.14.0, gix-object v0.59.0, gix-glob v0.25.0, gix-quote v0.7.1, gix-attributes v0.32.0, gix-command v0.8.1, gix-packetline v0.21.3, gix-filter v0.29.0, gix-fs v0.20.0, gix-chunk v0.7.1, gix-commitgraph v0.36.0, gix-revwalk v0.30.0, gix-traverse v0.56.0, gix-worktree-stream v0.31.0, gix-archive v0.31.0, gix-bitmap v0.3.1, gix-tempfile v22.0.0, gix-lock v22.0.0, gix-index v0.50.0, gix-config-value v0.17.2, gix-pathspec v0.17.0, gix-ignore v0.20.0, gix-worktree v0.51.0, gix-imara-diff v0.2.0, gix-diff v0.62.0, gix-blame v0.12.0, gix-ref v0.62.0, gix-sec v0.13.3, gix-config v0.55.0, gix-prompt v0.14.2, gix-url v0.35.3, gix-credentials v0.37.2, gix-discover v0.50.0, gix-dir v0.24.0, gix-mailmap v0.32.1, gix-revision v0.44.0, gix-merge v0.15.0, gix-negotiate v0.30.0, gix-pack v0.69.0, gix-odb v0.79.0, gix-refspec v0.40.0, gix-shallow v0.11.0, gix-transport v0.56.0, gix-protocol v0.60.0, gix-status v0.29.0, gix-submodule v0.29.0, gix-worktree-state v0.29.0, gix v0.82.0, gix-fsck v0.20.0, gitoxide-core v0.56.0, gitoxide v0.52.0 (
-
0.37.122 Mar 2026Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release.
- 28 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 #2445 from GitoxideLabs/improvements (
6a7287c) - Add
cargo macheteCI job including exclusions (abd0724) - Merge pull request #2442 from GitoxideLabs/report (
f7277f3) </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.37.022 Feb 2026Release notes
Open source →<csr-id-202f3e48a96b38d32b11d28449358c7d1f3546ff/>
New Features
- <csr-id-2a563870fc4d2f65e34c4e4a448b446fc05a43b2/> add
mailmap checksimilar togit check-mailmap. That way it becomes a little easier to maybe try out other special cases in the wild. - <csr-id-9bf01e42b8d8964dfd1e099d645082c10bdabcdf/>
gix clonewith--refsupport.--refis similar to--branch, but was renamed as it also supports tags for example.
Commit Statistics
<csr-read-only-do-not-edit/>
- 13 commits contributed to the release.
- 62 days passed between releases.
- 3 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
- Merge branch 'fix-mailmap' (
f107014) - Add descriptive docs for
mailmap check(3e08fa3) - Add
mailmap checksimilar togit check-mailmap. (2a56387) - Merge branch 'main' into config-key-take-2 (
9fa1054) - Merge branch 'feat/checkout-other-refs' (
ecfde07) gix clonewith--refsupport. (9bf01e4)- Merge branch 'status' (
2f9f0ac) - Thanks clippy (
acc1331) - Merge pull request #1384 from NobodyXu/feat/easier-to-compile-gix-as-dynlib (
bb30e52) - Fix clippy warning (
bf5a111) - Fix compilation error in
src/plumbing/main.rs(4596a39) - Fix compilation errors (
0b5dc74) - Make it easier to compile gitoxide as dynlib (
202f3e4) </details>
- Merge branch 'fix-mailmap' (
Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release over the course of 10 calendar days.
- 12 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.0, gix-date v0.15.0, gix-actor v0.40.0, gix-object v0.57.0, gix-quote v0.7.0, gix-attributes v0.31.0, gix-command v0.8.0, gix-filter v0.27.0, gix-chunk v0.7.0, gix-commitgraph v0.34.0, gix-revwalk v0.28.0, gix-traverse v0.54.0, gix-worktree-stream v0.29.0, gix-archive v0.29.0, gix-bitmap v0.3.0, gix-index v0.48.0, gix-pathspec v0.16.0, gix-worktree v0.49.0, gix-diff v0.60.0, gix-blame v0.10.0, gix-ref v0.60.0, gix-config v0.53.0, gix-prompt v0.14.0, gix-url v0.35.2, gix-credentials v0.37.0, gix-discover v0.48.0, gix-dir v0.22.0, gix-mailmap v0.32.0, gix-revision v0.42.0, gix-merge v0.13.0, gix-negotiate v0.28.0, gix-pack v0.67.0, gix-odb v0.77.0, gix-refspec v0.38.0, gix-shallow v0.9.0, gix-transport v0.55.0, gix-protocol v0.58.0, gix-status v0.27.0, gix-submodule v0.27.0, gix-worktree-state v0.27.0, gix v0.80.0, gix-fsck v0.18.0, gitoxide-core v0.54.0, gitoxide v0.51.0, safety bump 42 crates (
ecf90fc) - Merge branch 'release' (
9327b73) </details>
- Release gix-error v0.2.0, gix-date v0.15.0, gix-actor v0.40.0, gix-object v0.57.0, gix-quote v0.7.0, gix-attributes v0.31.0, gix-command v0.8.0, gix-filter v0.27.0, gix-chunk v0.7.0, gix-commitgraph v0.34.0, gix-revwalk v0.28.0, gix-traverse v0.54.0, gix-worktree-stream v0.29.0, gix-archive v0.29.0, gix-bitmap v0.3.0, gix-index v0.48.0, gix-pathspec v0.16.0, gix-worktree v0.49.0, gix-diff v0.60.0, gix-blame v0.10.0, gix-ref v0.60.0, gix-config v0.53.0, gix-prompt v0.14.0, gix-url v0.35.2, gix-credentials v0.37.0, gix-discover v0.48.0, gix-dir v0.22.0, gix-mailmap v0.32.0, gix-revision v0.42.0, gix-merge v0.13.0, gix-negotiate v0.28.0, gix-pack v0.67.0, gix-odb v0.77.0, gix-refspec v0.38.0, gix-shallow v0.9.0, gix-transport v0.55.0, gix-protocol v0.58.0, gix-status v0.27.0, gix-submodule v0.27.0, gix-worktree-state v0.27.0, gix v0.80.0, gix-fsck v0.18.0, gitoxide-core v0.54.0, gitoxide v0.51.0, safety bump 42 crates (
- <csr-id-2a563870fc4d2f65e34c4e4a448b446fc05a43b2/> add
-
0.36.010 Feb 2026Release notes
Open source →Commit Statistics
- 6 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
view details- Uncategorized
- Update manifests prior to release (ebe9095)
- Merge pull request #2901 from cruessler/switch-to-gix-odb-at-opts (2a4d996)
- Introduce
Store::at()where possible (17fea2a) - 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)
Release notes
Open source →New Features
-
<csr-id-886d6b58e4612ac21cc660ea4ddf1dd0b49d1c6e/> checkout respects options for
core.protectHFSandcore.protectNTFS. This also addsgitoxide.core.protectWindowsas a way to enforce additional restrictions that are usually only available on Windows.Note that
core.protectNFSis always enabled by default, just like it is in Git.
Bug Fixes
-
<csr-id-addf446f052ff74edcdb083f2b2968b313daa940/> more robustness in the face of a trampling-herd of threads loading a single index. The motivating example is here: https://github.com/praetorian-inc/noseyparker/issues/179
Previously, it was possible for a trampling herd of threads to consolidate the disk state. Most of them would be 'needs-init' threads which could notice that the initialization already happened, and just use that.
But a thread might be late for the party and somehow manages to not get any newly loaded index, and thus tries to consolidate with what's on disk again. Then it would again determine no change, and return nothing, causing the caller to abort and not find objects it should find because it wouldn't see the index that it should have seen.
The reason the thread got into this mess is that the 'is-load-ongoing' flagging was racy itself, so it would not wait for ongoing loads and just conclude nothing happened. An extra delay (by yielding) now assures it either seees the loading state and waits for it, sees the newly loaded indices.
Note that this issue can be reproduced with:
'./target/release/gix -r repo-with-one-pack -t10 --trace odb stats --extra-header-lookup'
Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release over the course of 10 calendar days.
- 39 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
- Merge branch 'various-fixes' (
d6cd449) - Merge pull request from GHSA-7w47-3wg8-547c (
79dce79) - Checkout respects options for
core.protectHFSandcore.protectNTFS. (886d6b5) - Mark safety-related core-flags as planned (
f3d5a69) - Merge branch 'status' (
04ef31e) - More robustness in the face of a trampling-herd of threads loading a single index. (
addf446) </details>
- Merge branch 'various-fixes' (
Release 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.35.022 Jan 2026Release notes
Open source →New Features
-
<csr-id-84c74ffa698d35f8395c63db6acd3d0e6700d07f/> add
gix status --ignoredsupport -
<csr-id-66e87cd31c060c3f97ac685ee0541c408f600362/> add
gix status --index-worktree-renamesThis enables rename-tracking between worktree and index, something that Git also doesn't do or doesn't do by default. It is, however, available ingit2. -
<csr-id-61c002bc4ca5b5345c411e561fdcb492e7ae1d97/>
gix statuswith submodule and rewrite support. Submodule changes are now picked up as long as the submodule is in the index. Further, it's possible to enable rename-tracking between index and worktree separately. -
<csr-id-98b368095ec99d1bc287da7f9294a9fce424deed/> add
gix is-clean|is-changedIt's a good way to compare the time it takes to run a full status compared to a quick is-dirty check. -
<csr-id-afd20caadb40b6b793f2099b7232669f9a8f9086/>
gix submodules list --dirty-suffixfor dirty-information This is a submodule-centric and greatly simplified way of obtaining describe information with dirty-suffix.Note that
statusinformation is also possible, but it seems hard to display nicely, which this command isn't great at in the first place. -
<csr-id-58231b418fa39ea122ef41bb7691289f5b0be855/> add
gix commit describe --dirty-suffixThat way a suffix will be added depending on the dirty-state of the repository.
Commit Statistics
<csr-read-only-do-not-edit/>
- 11 commits contributed to the release.
- 48 days passed between releases.
- 6 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 pull request #1341 from szepeviktor/typos (
55f379b) - Fix typos (
f72ecce) - Merge branch 'status' (
3e5c974) - Add
gix status --formatto communicate the current format is very simple. (23bea36) - Add
gix status --ignoredsupport (84c74ff) - Add
gix status --index-worktree-renames(66e87cd) - Fix lints for nightly, and clippy (
f8ce3d0) gix statuswith submodule and rewrite support. (61c002b)- Add
gix is-clean|is-changed(98b3680) gix submodules list --dirty-suffixfor dirty-information (afd20ca)- Add
gix commit describe --dirty-suffix(58231b4) </details>
- Merge pull request #1341 from szepeviktor/typos (
Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release over the course of 19 calendar days.
- 20 days passed between releases.
- 0 commits were 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) - Merge pull request #2364 from GitoxideLabs/changelogs (
0a333e5) - Merge pull request #2346 from GitoxideLabs/release (
c663b3f) - 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 #2333 from GitoxideLabs/improvements (
9e1ba5e) </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.34.102 Jan 2026Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 8 commits contributed to the release over the course of 1 calendar day.
- 2 days passed between releases.
- 0 commits were understood as conventional.
- 1 unique issue was worked on: #2328
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #2328
- Update changelogs prior to
gix-transportrelease (ae8c9d3)
- Update changelogs prior to
- Uncategorized
- Release gix-command v0.6.4, gix-credentials v0.34.1, gix-transport v0.52.1 (
3bc0c47) - Merge pull request #2324 from EliahKagan/run-ci/cred-test-sh (
0b1a7b7) - Adjust misleading
gix-credentialsshell script fixture shebangs (e7f5910) - Refactor now that
script_helper()is shared (ca3225b) - Fix gix-credentials tests in helper::cascade when sh is not in path (
0ceff02) - Fix gix-credentials tests in helper::invoke when sh is not in path (
8b8fa0f) - Merge pull request #2322 from GitoxideLabs/report (
211b4fb) </details>
- Release gix-command v0.6.4, gix-credentials v0.34.1, gix-transport v0.52.1 (
-
0.34.031 Dec 2025Release notes
Open source →New Features
- <csr-id-9863d75147445d3a598fe1339d88c353850a5984/> add
gix clean --patterns-for-entries|-mto help with wildcards. - <csr-id-e8597f3559187fc8add294e72eb33403cdff0e09/> basic
gix clean
Commit Statistics
<csr-read-only-do-not-edit/>
- 20 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
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Merge branch 'status' (
d53504a) - Allow the
-nargument as no-op to make them more compatible. (8959b21) - Add
gix clean --patterns-for-entries|-mto help with wildcards. (9863d75) - Merge branch 'tabled' (
ed79aa7) - Refactor (
e25d7eb) - Merge branch 'ein-completions' (
cebeedf) - Fix clippy lints (
454e6b9) - Add back line wrapping simplify Usage Variants (
4ac597a) - Tell clap that ein is named ein (
4fd6ab8) - Copy over code from gix to generate completions for ein as well (
abe0043) - Fix indenting by removing formatting on the config str (
c0c4d59) - Reserve 50 characters for the config name (
cc8d008) - Bring back old implementation from https://github.com/Byron/gitoxide/commit/65e64964c7cd151e53e5a7d4b9ba8fabda1c0e16 this also removes terminal_size, although its not large (
1ecc96d) - Remove tabled (
fcd585b) - Merge branch 'dirwalk' (
face359) - Basic
gix clean(e8597f3) - Merge branch 'chunks_exact' (
d4d478b) - Use chunks_exact where possible (
2482023) - Merge pull request #1248 from joshtriplett/tyop (
39f35da) - Typo fixes (
3ef3bc2) </details>
- Merge branch 'status' (
Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release over the course of 9 calendar days.
- 9 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.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 #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-9863d75147445d3a598fe1339d88c353850a5984/> add
-
0.33.022 Dec 2025Release notes
Open source →New Features
- <csr-id-193ffcd9945891867a14aa5b6f87e27d3880b280/> Add
rev parse --reference. It's similar togit rev-parse --symbolic-full-name.
Bug Fixes (BREAKING)
-
<csr-id-59b8104a5320d946abc9f5736fa76696cef1459d/> mark
gix::interrupt::init_handler()as unsafe The passedinterrupt()argument will be called from a signal handler, so that needs to be documented and the call sites need to state that they fulfill the contract.Thanks to @Manishearth for pointing this out.
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release over the course of 21 calendar days.
- 23 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
- Merge branch 'maintenance' (
4454c9d) - Upgrade tabled and setup wordwrapping (
a78caba) - Merge branch 'tracking-branch' (
0fe20e8) - Add
rev parse --reference. (193ffcd) - Merge branch 'main' into fix-1183 (
1691ba6) - Merge branch 'push-yvzxzqrkkvry' (
4917beb) - Mark
gix::interrupt::init_handler()as unsafe (59b8104) </details>
- Merge branch 'maintenance' (
Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 1 commit 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-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) </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 (
- <csr-id-193ffcd9945891867a14aa5b6f87e27d3880b280/> Add
-
0.32.022 Nov 2025Release notes
Open source →New Features
<csr-id-4aea9b097fb08e504cdfc4a7c3b7511a308dc074/> <csr-id-c6e83cf69f1a17e9ba3010bcce3a4ddd3305424c/> <csr-id-8f795e8abf706a24fe104500bf15efaa2bc07b15/> <csr-id-8dfbb4ba531d86894a59e2b85ec29cd3133c8c4d/> <csr-id-f9ae1bc6b514b6bbcda2c672f7b7ccbd999356a0/> <csr-id-886289f98003f935d774a40f6db746ae70649936/>
-
<csr-id-cf51a4de2d06eb28435ef8e386131710003b6928/>
gix rev parse --formatto provide different versions of the same content. This only applies to blobs, but allows to obtain different versions of the same blob like:- what's stored in Git
- what would be checked out to the worktree
- what would be diffed
Bug Fixes
- <csr-id-b2300782ad09f17730fe2a5ba4938517d4e7ec16/> in
--tracemode, greatly increase message-buffer size. That way, it's much less likely that messages will get lost due to being overwritten before they can be displayed every 100ms or so. - <csr-id-eab22bd5d56bf91ee0edfc7156023c159c7f65f9/> set binary name for completions
Bug Fixes (BREAKING)
- <csr-id-2189cee47f99350b368390eaa2a01961bb77c250/> rename
GITOXIDE_*environment variables toGIX_#
Commit Statistics
<csr-read-only-do-not-edit/>
- 27 commits contributed to the release.
- 54 days passed between releases.
- 10 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 'adjustments-for-cargo' (
8156340) - Rename
GITOXIDE_*environment variables toGIX_#(2189cee) - Merge branch 'gix-status' (
5fdc9df) gix rev parse --formatto provide different versions of the same content. (cf51a4d)- J fmt (
51c7abc) - Merge branch 'gix-status' (
dfb3f18) - Adapt to changes in
gix-diff(1706e23) - Add the
diff::resource_cache()low-level utility for rapid in-memory diffing of combinations of resources. (4aea9b0) - Merge branch 'support_ssl_verify' (
5ce9784) - In gix read http.sslVerify config value and pass it to gix-transport. (
c6e83cf) - Merge branch 'check-cfg' (
5a0d93e) - Remove dead code from non-existent "lean-cli" feature (
be1fa2f) - Replace all docsrs config by the document-features feature (
bb3224c) - Merge branch 'feat_basic_connectivity_check' (
1f9aca5) - Flatten
fsck connectivityinto justfsckmuch likegit fsck(7ab5c76) - Refactor (
7a88b42) - Add basic connectivity check (
8f795e8) - Merge branch 'fix-1096' (
48ef17e) - Allow to print a tree without prettification, using
--tree-style raw. (8dfbb4b) - Merge branch 'trace-packetlines' (
e7de4c7) - Automatically enforce strict mode if
-coptions are given on the command-line. (f9ae1bc) - In
--tracemode, greatly increase message-buffer size. (b230078) - Merge branch 'discover-split-worktree' (
16170d9) - Add
gix free discoverto inform about repository discovery. (886289f) - Merge branch 'fix_completion-bin-name' (
fb81093) - Refactor (
7f2bc08) - Set binary name for completions (
eab22bd) </details>
- Merge branch 'adjustments-for-cargo' (
Release notes
Open source →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-date v0.11.0, gix-actor v0.36.0, gix-path v0.10.22, gix-object v0.52.0, gix-packetline v0.20.0, gix-filter v0.22.0, gix-revwalk v0.23.0, gix-traverse v0.49.0, gix-worktree-stream v0.24.0, gix-archive v0.24.0, gix-index v0.43.0, gix-worktree v0.44.0, gix-diff v0.55.0, gix-blame v0.5.0, gix-ref v0.55.0, gix-config v0.48.0, gix-url v0.33.2, gix-credentials v0.32.0, gix-discover v0.43.0, gix-dir v0.17.0, gix-mailmap v0.28.0, gix-revision v0.37.0, gix-merge v0.8.0, gix-negotiate v0.23.0, gix-pack v0.62.0, gix-odb v0.72.0, gix-refspec v0.33.0, gix-transport v0.50.0, gix-protocol v0.53.0, gix-status v0.22.0, gix-submodule v0.22.0, gix-worktree-state v0.22.0, gix v0.75.0, gix-fsck v0.14.0, gitoxide-core v0.50.0, gitoxide v0.47.0, safety bump 32 crates (
82ff92f) - Merge pull request #2261 from GitoxideLabs/copilot/replace-url-dependency (
896cb4d) - Adapt to changes in
gix-url(a9a4d4d) - Merge pull request #2230 from yuki0iq/doc_auto_cfg (
fbf9c39) </details>
- Release gix-date v0.11.0, gix-actor v0.36.0, gix-path v0.10.22, gix-object v0.52.0, gix-packetline v0.20.0, gix-filter v0.22.0, gix-revwalk v0.23.0, gix-traverse v0.49.0, gix-worktree-stream v0.24.0, gix-archive v0.24.0, gix-index v0.43.0, gix-worktree v0.44.0, gix-diff v0.55.0, gix-blame v0.5.0, gix-ref v0.55.0, gix-config v0.48.0, gix-url v0.33.2, gix-credentials v0.32.0, gix-discover v0.43.0, gix-dir v0.17.0, gix-mailmap v0.28.0, gix-revision v0.37.0, gix-merge v0.8.0, gix-negotiate v0.23.0, gix-pack v0.62.0, gix-odb v0.72.0, gix-refspec v0.33.0, gix-transport v0.50.0, gix-protocol v0.53.0, gix-status v0.22.0, gix-submodule v0.22.0, gix-worktree-state v0.22.0, gix v0.75.0, gix-fsck v0.14.0, gitoxide-core v0.50.0, gitoxide v0.47.0, safety bump 32 crates (
-
-
0.31.123 Oct 2025Release notes
Open source →A re-release to deal with breakage in the dependency tree (self-caused).
Commit Statistics
<csr-read-only-do-not-edit/>
- 1 commit 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
- Improve documentation slightly (
b7c9275) </details>
- Improve documentation slightly (
Release notes
Open source →<csr-id-6f469a6fea59c88e6c69a5f94b0bc8a5977cb75b/>
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release over the course of 1 calendar day.
- 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.10.7, gix-actor v0.35.6, gix-trace v0.1.15, gix-features v0.44.1, gix-hash v0.20.1, gix-object v0.51.1, gix-glob v0.22.1, gix-attributes v0.28.1, gix-packetline-blocking v0.19.3, gix-commitgraph v0.30.1, gix-archive v0.23.1, gix-tempfile v19.0.1, gix-index v0.42.1, gix-config-value v0.15.3, gix-ignore v0.17.1, gix-worktree v0.43.1, gix-diff v0.54.1, gix-ref v0.54.1, gix-sec v0.12.2, gix-config v0.47.1, gix-url v0.33.1, gix-credentials v0.31.1, gix-mailmap v0.27.4, gix-revision v0.36.1, gix-pack v0.61.1, gix-odb v0.71.1, gix-packetline v0.19.3, gix-transport v0.49.1, gix-protocol v0.52.1, gix-status v0.21.1, gix v0.74.1 (
bdcce5f) - Remove
doc_auto_cfgfeature to fix docs.rs documentation. (6f469a6) - Merge pull request #2224 from GitoxideLabs/report (
3313233) </details>
- Release gix-date v0.10.7, gix-actor v0.35.6, gix-trace v0.1.15, gix-features v0.44.1, gix-hash v0.20.1, gix-object v0.51.1, gix-glob v0.22.1, gix-attributes v0.28.1, gix-packetline-blocking v0.19.3, gix-commitgraph v0.30.1, gix-archive v0.23.1, gix-tempfile v19.0.1, gix-index v0.42.1, gix-config-value v0.15.3, gix-ignore v0.17.1, gix-worktree v0.43.1, gix-diff v0.54.1, gix-ref v0.54.1, gix-sec v0.12.2, gix-config v0.47.1, gix-url v0.33.1, gix-credentials v0.31.1, gix-mailmap v0.27.4, gix-revision v0.36.1, gix-pack v0.61.1, gix-odb v0.71.1, gix-packetline v0.19.3, gix-transport v0.49.1, gix-protocol v0.52.1, gix-status v0.21.1, gix v0.74.1 (
-
0.31.022 Oct 2025Release notes
Open source →This release includes an overhaul of the url parsing implementation, allowing more urls to be parsed correctly and refining the error messages for invalid ones. Improvements include the added support for ssh aliases (
github:byron/gitoxidehas previously been parsed as local path), adjustments around the interpretation of colons in file names (previously we disallowed colons that were not followed up with a slash character) and some smaller changes that bring the interpretation of file urls more in line with Git's implementation.There are still many (edge) cases in Git's url parsing implementation which are not handled correctly by Gitoxide. If you notice any such deviation please open a new issue to help us making Gitoxide even more correct.
New Features
- <csr-id-70923a0fad3d409069bd9d0b492e6a9b7b113261/> add shell completions for bash
- <csr-id-46e591914d548bacae2656ffe14a0ea7ca2eb7ae/>
gix statusauto-writes changed indices. This prevents expensive operations to re-occour. - <csr-id-7ba2fa1c7781230913b0a04ad8684fa7d0143c18/>
gix status -s/--statisticsto obtain additional information on what happened. This is useful for understanding performance characteristics in detail.
Commit Statistics
<csr-read-only-do-not-edit/>
- 8 commits contributed to the release over the course of 7 calendar days.
- 18 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
- Merge branch 'feat_completions' (
681c607) - Refactor (
fdd2df8) - User decides completion output (
215c3ac) - Add shell completions for bash (
70923a0) - Merge branch 'reset' (
b842691) - Trust Ctime again (
f929d42) gix statusauto-writes changed indices. (46e5919)gix status -s/--statisticsto obtain additional information on what happened. (7ba2fa1) </details>
- Merge branch 'feat_completions' (
Release notes
Open source →Bug Fixes
- <csr-id-030e040b6819d2628011520c207313cdc16f262d/> credential fill to allow protocol+host without URL
Commit Statistics
<csr-read-only-do-not-edit/>
- 16 commits contributed to the release over the course of 99 calendar days.
- 99 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.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) - Fixup Copilot commits and thank clippy (
b188a7d) - 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 #2191 from GitoxideLabs/copilot/fix-b53588ea-1fea-485f-82a8-505a9101514e (
033ce8e) - Refactor (
2cc63ca) - Credential fill to allow protocol+host without URL (
030e040) - Merge pull request #2110 from jpgrayson/fix/gix-date-parse-raw (
651f9fa) - Release gix-date v0.10.5 (
4289ae6) - 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 #2097 from GitoxideLabs/fix-gix-date (
589d63e) - Release gix-date v0.10.4 (
007e3f6) - Merge pull request #2075 from GitoxideLabs/improvements (
784c046) </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.30.015 Jul 2025Release notes
Open source →<csr-id-d3ac691446c9d029eb4f04d111887fa06720939d/> <csr-id-ed327f6163f54756e58c20f86a563a97efb256ca/>
This release contains a security fix which assure URLs like
'ssh://-oProxyCommand=open$IFS-aCalculator/foo'will not execute attacker-controlled strings. The above can, on MacOS, launch the calculator app when using it withgix clonefor example, up to v0.29.0.New Features
- <csr-id-f094f71dc1a50955552509d108556c01517c6ed6/>
gix statuswith basic index-worktree comparison - <csr-id-3ff5ac0cda9e3e089dc79fdfbff5ff619ee60b1f/>
gix free index from-listandgix index from-treegain--skip-hash. This flag can be derived from options, but thus far we have no higher-level writing of the index so this has to do to see the difference in performance.
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/>
- 13 commits contributed to the release over the course of 27 calendar days.
- 33 days passed between releases.
- 5 commits were understood as conventional.
- 2 unique issues were worked on: #987, #992
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>
- #987
- Use a multi-call binary ('uni') to have only one build step (
4ef9a32)
- Use a multi-call binary ('uni') to have only one build step (
- #992
- Both
einandgixnow share some code via thegitoxidelibrary. (d3ac691)
- Both
- Uncategorized
- Merge branch 'reset' (
54a8495) gix statuswith basic index-worktree comparison (f094f71)- Merge branch
dynification (f658fcc) - Use
dyntrait where possible. (072ee32) - Update to the latest
prodash(ed327f6) - Merge branch 'adjustments-for-cargo' (
b7560a2) - Merge branch 'fixes' (
4bfd1cc) - Thanks clippy (
0d6d4ec) - Adapt to changes in
gix-indexand pass skip-hash through for performance.. (713cd59) gix free index from-listandgix index from-treegain--skip-hash. (3ff5ac0)- Add more configuration variables prior to potentially using them; remove
index.skipHash(773b6e3) </details>
- Merge branch 'reset' (
Release notes
Open source →New Features
- <csr-id-f0cacb0e80c8aace4bc60eb228ae184744633a21/> add
protocol::Context::redacted()as convenient way to not leak secrets.
Bug Fixes (BREAKING)
- <csr-id-3a50af524ad5e13bbd08bbb96cbf0817d5e89038/> pass
password_expiry_utcandoauth_refresh_tokenin credential helper invocations
Commit Statistics
<csr-read-only-do-not-edit/>
- 11 commits contributed to the release over the course of 79 calendar days.
- 80 days passed between releases.
- 2 commits were understood as conventional.
- 1 unique issue was worked on: #1998
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #1998
- Pass
password_expiry_utcandoauth_refresh_tokenin credential helper invocations (3a50af5)
- Pass
- 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 #2014 from GitoxideLabs/zip (
648022b) - Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 (
f0ed2cc) - Merge pull request #1999 from GitoxideLabs/credential-helper-protocol-fix (
8d30ab1) - Adapt to changes in
gix-sec(6880175) - Merge pull request #2009 from GitoxideLabs/release-gix-index (
c3f06ae) - Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 (
d2b4c44) - Add
protocol::Context::redacted()as convenient way to not leak secrets. (f0cacb0) - 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-f094f71dc1a50955552509d108556c01517c6ed6/>
-
0.29.026 Apr 2025Release notes
Open source →New Features
- <csr-id-1ccbe16117d58b68b25a8e3e66676a61a07dd49c/>
gix submodulesubcommand for simple submodule listing and information retrieval - <csr-id-6bc69e37deb3ebd88af8b0e8ffb9661562dcc679/>
gix index entries --recurse-subomdulesto also list submodules. - <csr-id-c30ac0c9f89fb4480c8f8c8c0c06fa046dcd4314/>
gix index entrieswith styles and pathspecs. This adds support for more simple git style, which is faster and thus allows for more direct comparisons togit ls-files. - <csr-id-f194cfc920cc8622215bab5aa6b7b87e4fb9d7b2/> use real pathspecs where it was supported before.
- <csr-id-cd6cfe4049bacd8d8a691668b5501a673867f149/> add
gix commit verify-signatureto do something akin togit ... --show-signature.
Commit Statistics
<csr-read-only-do-not-edit/>
- 20 commits contributed to the release over the course of 15 calendar days.
- 31 days passed between releases.
- 5 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 'gix-submodule' (
8f3f358) gix submodulesubcommand for simple submodule listing and information retrieval (1ccbe16)- Just fmt (
0d258f4) - Merge branch 'submodule-in-gix' (
36f7b78) gix index entries --recurse-subomdulesto also list submodules. (6bc69e3)- Merge branch 'submodule-active' (
a3afaa4) - Adapt to changes in
gix(ca972a2) - Use
Defaults::from_environment()when parsing pathspecs. (2a99034) - Optimize startup times of
gix index entries(22477bd) - Merge branch 'pathspec-matching' (
9f4dfe0) gix index entrieswith styles and pathspecs. (c30ac0c)- Use real pathspecs where it was supported before. (
f194cfc) - Merge branch 'handlers-mt' (
f584d76) - Adapt to changes in
gix(a201f0d) - Merge branch 'extract-signatures' (
b37affe) - Add
gix commit verify-signatureto do something akin togit ... --show-signature. (cd6cfe4) - Merge branch 'archive-gz' (
c7d9129) - Adapt to changes in
gix-archive(feba76d) - Merge branch 'submodules' (
b629f8a) .gitmodulefile abstraction (6a2e6a4) </details>
- Merge branch 'gix-submodule' (
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-1ccbe16117d58b68b25a8e3e66676a61a07dd49c/>
-
0.28.125 Apr 2025 withdrawnRelease notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release.
- 21 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-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 #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a (
b5e9059) - Bump the cargo group with 21 updates (
68e6b2e) - 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 (
-
0.28.004 Apr 2025Release notes
Open source →New Features
- <csr-id-32bbb8b7b1f195adf7e5f06fd2ddc19153516a2f/> add simple CLI for
gix archive
Commit Statistics
<csr-read-only-do-not-edit/>
- 8 commits contributed to the release over the course of 29 calendar days.
- 30 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
- Merge branch 'gix-archive' (
1dda48b) - Allow to create additional entries via the command-line (
4a9d0f1) - Add compression support to
gix archive, which is where it should shine. (567b1a4) - Add simple CLI for
gix archive(32bbb8b) - Merge branch 'integrate-filtering' (
b19a56d) - Add keys required to deal with worktree conversions and filters. (
3fbd7b0) - Merge branch 'basic-filtering' (
3fd5e16) - Add some configuration variables as planned due to relevancy with filters (
fa04378) </details>
- Merge branch 'gix-archive' (
Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 10 commits contributed to the release.
- 76 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 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-sec v0.10.12, 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 (
ada5a94) - 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 #1862 from EliahKagan/run-ci/consistent-sh (
0ba3147) - Adjust
gix-credentialstests forgix-commandchanges (b937171) - Merge pull request #1854 from GitoxideLabs/montly-report (
16a248b) - Thanks clippy (
8e96ed3) - Merge pull request #1800 from GitoxideLabs/improvements (
cc7b614) - Adapt to changes in
gix-command(28f712e) - Merge pull request #1778 from GitoxideLabs/new-release (
8df0db2) </details>
- Release gix-sec v0.10.12, 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 (
- <csr-id-32bbb8b7b1f195adf7e5f06fd2ddc19153516a2f/> add simple CLI for
-
0.27.018 Jan 2025Release notes
Open source →<csr-id-bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d/>
This release fixes a possibility for V1 fetches to deadlock if negotiation would span multiple rounds (see issue #882) for details.
New Features (BREAKING)
- <csr-id-b82edc8b965344a866039f6c99295db4f8e776e2/> list commit-graph entries by graph traversal, move commit-graph up to
gixlevel. This is merely a debug tool to learn about generation numbers. All commit-graph commands now operate on a repository.
New Features
-
<csr-id-c494cfd6f80cf273107c626d0f2cbe054db378ee/>
gix --traceto also print tree-like instrumentation -
<csr-id-452ed6b79ed0e12ae214af3c8cd49a87dba91c73/>
gix fetch --open-negotiation-graph[=limit]Open the negotiation graph as SVG, after optionally specifying a limit as rendering/layouting can be very slow.It's useful to see how the negotiation algorithm is reasoning about each commit.
-
<csr-id-096838ffa529148b2da3a2382a2d1fdbfe5bee5b/>
gix fetch --negotiation-infoto provide additional information about the negotiation phase. -
<csr-id-bd32e393fedd01e27a4f6984281bcc3182c63b67/>
bit revision list --svgto create a visual graph of commits. It's mainly a test of how welllayout-rsperforms.
Commit Statistics
<csr-read-only-do-not-edit/>
- 27 commits contributed to the release over the course of 10 calendar days.
- 15 days passed between releases.
- 6 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
- Make
gitoxidepublishable again (c16b1df) - Merge branch 'gix-corpus' (
5861afb) - Add
corpus --dry-runand--task-sql-suffixand--repo-sql-suffix(4cef57d) - Gix-corpus now respects the --trace flag (
0f973ac) - Adapt to changes in
gix-trace(bd6e3d7) - Merge branch 'corpus' (
aa16c8c) - Thanks clippy (
361cf96) gix --traceto also print tree-like instrumentation (c494cfd)- Run tasks in parallel (
cfd8e88) - Refresh a corpus repositories by updating all of them. (
a0b4385) - Obtain a repository-list with classifiers (
a4300c8) - Provide all the meta-data that is needed to make a run (and associate it with that) (
fcbda1d) - A build script to set a
gitoxideversion according to what's in git (83f6466) - A basic command to perform a corpus run (
d9e74ff) - Merge branch 'gix-revision-graph' (
036e60a) gix fetch --open-negotiation-graph[=limit](452ed6b)gix fetch --negotiation-infoto provide additional information about the negotiation phase. (096838f)- Make top-level
gixdocs available when usingcargo doc(518159d) bit revision list --svgto create a visual graph of commits. (bd32e39)- Merge branch 'help-874-redundant-closures' (
fe59956) - Merge branch 'fix-commitgraph' (
2213321) - Bring back the no-repo commitgraph for stress-tests to work (
ff8d42a) - Move commit-graph implementation into its correct place (
750b07a) - Add
clippy::redundant-closure-for-method-callslint (bcad5c2) - Merge branch 'future-dates' (
8d2e6a9) - List commit-graph entries by graph traversal, move commit-graph up to
gixlevel. (b82edc8) - Add options related to commitgraph to
gix config tree(7aaaebf) </details>
- Make
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-b82edc8b965344a866039f6c99295db4f8e776e2/> list commit-graph entries by graph traversal, move commit-graph up to
-
0.26.022 Dec 2024Release notes
Open source →The main attraction of this release is support for multi-round negotiations thanks to support for the standard negotiations algorithms. Further,
gix index entriesnow lists attributes as well, and there is the newgix attribute querysub-command in the vain ofgit check-attrs.New Features
- <csr-id-e1fcc7f69e7b95aeac8cbbde3719a1e6b9dafeba/>
gix attributes validateto validate attributes and ignore againstgitas baseline. Use this command to test the entire index for ignored paths and their attributes and usegit check-attrandgit check-ignoreto validate thatgitagrees. Collect all mismatches and print them. - <csr-id-450b2325909459c7061f3d02f461c3f0f20f1e86/>
--statisticsforgix excludes queryWith it one gets some insights into the work done to fulfil the query. - <csr-id-bfdcb147cdc3d0338a4cd2bc915b0e0eeced1e99/>
gix attribute queryas something similar togit check-attrs. - <csr-id-b8db2072bb6a5625f37debe9e58d08461ece67dd/>
no-repo index from-listto create an index with empty files from the given list. The list could be created withfind . -type ffor example. - <csr-id-13a0f1e568cf9ee462ecf01d416cfcd4949fd9c6/> add pro-forma library to allow feature documentation of
gitoxideon docs.rs
Commit Statistics
<csr-read-only-do-not-edit/>
- 17 commits contributed to the release over the course of 34 calendar days.
- 41 days passed between releases.
- 5 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
just fmt(ffc1276)- Merge branch 'integrate-gix-negotiate' (
ae845de) - Adapt to changes in
gix(7983f6f) - Keep track of core.alternateRefsCommand (
d925896) - Merge branch 'auto-clippy' (
dbf8aa1) - Include custom clippy settings (
b057500) - Merge branch 'consecutive-negotiation' (
4507f94) - Support reading the fetch algorithm from configuration (
33b7770) - Merge branch 'gix-attributes-validate' (
a849da8) gix attributes validateto validate attributes and ignore againstgitas baseline. (e1fcc7f)- Merge branch 'gix-attribute-query' (
1d70213) --statisticsforgix excludes query(450b232)gix attribute queryas something similar togit check-attrs. (bfdcb14)no-repo index from-listto create an index with empty files from the given list. (b8db207)- Merge branch 'fix-841' (
edeb4de) - Add pro-forma libaray to allow feature documentation of
gitoxideon docs.rs (13a0f1e) - Use unlimited parallelism for
jwalkto have a better comparison. (d67551d) </details>
Release 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.
- 28 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.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 #1724 from GitoxideLabs/gix-command-api (
faa0cde) - Adapt to changes in
gix-command(c67770f) - Merge pull request #1701 from GitoxideLabs/release (
e8b3b41) </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-e1fcc7f69e7b95aeac8cbbde3719a1e6b9dafeba/>
-
0.25.124 Nov 2024Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release.
- 33 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-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 (
4000197) - Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates (
8ce4912) - Prepare changelogs prior to release (
bc9d994) - Merge pull request #1662 from paolobarbolini/thiserror-v2 (
7a40648) - Upgrade thiserror to v2.0.0 (
0f0e4fe) - Merge pull request #1642 from GitoxideLabs/new-release (
db5c9cf) </details>
- Release gix-glob v0.17.1, gix-command v0.3.11, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-sec v0.10.10, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-ignore v0.12.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0 (
-
0.25.022 Oct 2024Release notes
Open source →A maintenance release without user-facing changes, just to fix installation
Release notes
Open source →<csr-id-64ff0a77062d35add1a2dd422bb61075647d1a36/>
Commit Statistics
<csr-read-only-do-not-edit/>
- 12 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.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 repo URLs in a few test cases (
507579e) - Update gitoxide repository URLs (
64ff0a7) - Merge pull request #1582 from Byron/gix-path-release (
93e86f1) - Release gix-trace v0.1.10, gix-path v0.10.11 (
012a754) - Merge pull request #1557 from Byron/merge-base (
649f588) - Allow empty-docs (
beba720) - Merge branch 'global-lints' (
37ba461) - Workspace Clippy lint management (
2e0ce50) - Merge pull request #1546 from nyurik/semilocons (
f992fb7) - Add missing semicolons (
ec69c88) </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 (
-
0.24.522 Aug 2024Release notes
Open source →Bug Fixes
- <csr-id-cacc8af96a41e601c5136cba4b1f9b3b9d5e6844/> prevent terminal Windows to popup on Windows when run from a GUI application.
Commit Statistics
<csr-read-only-do-not-edit/>
- 8 commits contributed to the release over the course of 20 calendar days.
- 28 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<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-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) - Release gix-date v0.9.0, gix-actor v0.31.6, gix-validate v0.9.0, gix-object v0.43.0, gix-path v0.10.10, gix-attributes v0.22.4, gix-command v0.3.9, gix-packetline-blocking v0.17.5, gix-filter v0.12.0, gix-fs v0.11.3, gix-revwalk v0.14.0, gix-traverse v0.40.0, gix-worktree-stream v0.14.0, gix-archive v0.14.0, gix-ref v0.46.0, gix-config v0.39.0, gix-prompt v0.8.7, gix-url v0.27.5, gix-credentials v0.24.5, gix-ignore v0.11.4, gix-index v0.34.0, gix-worktree v0.35.0, gix-diff v0.45.0, gix-discover v0.34.0, gix-dir v0.7.0, gix-mailmap v0.23.6, gix-negotiate v0.14.0, gix-pack v0.52.0, gix-odb v0.62.0, gix-packetline v0.17.6, gix-transport v0.42.3, gix-protocol v0.45.3, gix-revision v0.28.0, gix-refspec v0.24.0, gix-status v0.12.0, gix-submodule v0.13.0, gix-worktree-state v0.12.0, gix v0.65.0, gix-fsck v0.5.0, gitoxide-core v0.40.0, gitoxide v0.38.0, safety bump 25 crates (
d19af16) - Prepare changelogs prior to release (
0f25841) - Merge branch 'push-ysnqkzlzwuwq' (
e2c747d) - Prevent terminal Windows to popup on Windows when run from a GUI application. (
cacc8af) - Merge branch 'improvements' (
12313f2) - Thanks clippy (
ae2b733) </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.24.425 Jul 2024Release notes
Open source →Bug Fixes
-
<csr-id-1772f88882824b92fd233bc2148c4ad123740096/> avoid
as_ref()call asbstrcould break downstream with new impls Asbstradds a new implementation ofAsRef, theas_ref()call becomes ambiguous which will then breakgitoxide.Now
as_ref()is avoided in favor of a method that can't fail.
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 2 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #1466
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
-
0.24.323 Jul 2024Release notes
Open source →Bug Fixes
- <csr-id-bbcd804e8895c2032124b2f66a230c0e0d0da7c6/>
protocol::Context::destructure_url_in_place()now places the password as well* *if the URL contained it. Otherwise it's surprising behaviour as it just drops data because it's afraid of mishandling it.
Commit Statistics
<csr-read-only-do-not-edit/>
- 13 commits contributed to the release.
- 131 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) - Release gix-path v0.10.9 (
15f1cf7) - Merge branch 'config-globals' (
929744a) protocol::Context::destructure_url_in_place()now places the password as well* (bbcd804)- Release gix-path v0.10.8 (
8d89b86) - Merge branch 'git-executable' (
f0a4431) - Use
gix_path::env::executable_invocation()where possible. (5bf7f89) - Merge branch 'main' into config-key-take-2 (
9fa1054) - Merge pull request #1361 from EliahKagan/freebsd (
9c65d98) - Make bash script shebangs more portable (
68cbea8) </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 (
- <csr-id-bbcd804e8895c2032124b2f66a230c0e0d0da7c6/>
-
0.24.214 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.
- 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-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.24.125 Feb 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 30 calendar days.
- 36 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.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates (
45b4470) - Prepare changelogs prior to release (
f2e111f) - Release gix-command v0.3.4 (
8a62fb5) - Release gix-path v0.10.5 (
b8cba96) </details>
- Release gix-date v0.8.4, gix-utils v0.1.10, gix-actor v0.30.1, gix-object v0.41.1, gix-path v0.10.6, gix-glob v0.16.1, gix-quote v0.4.11, gix-attributes v0.22.1, gix-command v0.3.5, gix-filter v0.10.0, gix-commitgraph v0.24.1, gix-worktree-stream v0.10.0, gix-archive v0.10.0, gix-config-value v0.14.5, gix-ref v0.42.0, gix-sec v0.10.5, gix-config v0.35.0, gix-prompt v0.8.3, gix-url v0.27.1, gix-credentials v0.24.1, gix-ignore v0.11.1, gix-index v0.30.0, gix-worktree v0.31.0, gix-diff v0.41.0, gix-discover v0.30.0, gix-pathspec v0.7.0, gix-dir v0.1.0, gix-pack v0.48.0, gix-odb v0.58.0, gix-transport v0.41.1, gix-protocol v0.44.1, gix-revision v0.26.1, gix-refspec v0.22.1, gix-status v0.6.0, gix-submodule v0.9.0, gix-worktree-state v0.8.0, gix v0.59.0, gix-fsck v0.3.0, gitoxide-core v0.36.0, gitoxide v0.34.0, safety bump 10 crates (
-
0.24.020 Jan 2024Release notes
Open source →New Features
- <csr-id-08e8fc2152794652ba1c986df493c2ac915af9e7/>
gix index entriesalso prints attributes. - <csr-id-9723e1addf52cc336d59322de039ea0537cdca36/>
gix cloneandgix fetchwith controls for shallow repositories. - <csr-id-f93e964b1f7ba95861966ce58ebef477013dd1b4/>
ein t trace-pathknow accepts thetrace-filealias.
Bug Fixes
- <csr-id-dd14a80a78fea3f092b1d5300637c80cfd9e59a7/> printing to stdout for commands that don't show progress is greatly improved.
Previously it would have to lock
stdouton each write, now this is done only once. - <csr-id-7bd8823ab4241d6d0401f03aec8c0d34f68c347c/> opening repositories without 'strict' mode also ignores IO errors. These will instead be logged, but won't make it impossible to open an otherwise fine repository.
New Features (BREAKING)
- <csr-id-ca8ebdfb9647ff15b0293823bb3bb3c6779c8dd2/> turn
gix free index entriesintogix index entries.
Commit Statistics
<csr-read-only-do-not-edit/>
- 25 commits contributed to the release.
- 62 days passed between releases.
- 6 commits were understood as conventional.
- 2 unique issues were worked on: #301, #790
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #301
- Update crate status (
ed63ec0)
- Update crate status (
- #790
- Opening repositories without 'strict' mode also ignores IO errors. (
7bd8823)
- Opening repositories without 'strict' mode also ignores IO errors. (
- Uncategorized
- Merge branch 'index-entries-attrs' (
f37a930) gix index entriesalso prints attributes. (08e8fc2)- Printing to stdout for commands that don't show progress is greatly improved. (
dd14a80) - Turn
gix free index entriesintogix index entries. (ca8ebdf) - Merge branch 'attributes-cache' (
3456c84) - Adjust to changes in
gix-worktree(13a070f) - Merge branch 'fix-819' (
69faad0) - Add information about configuration flags related to fsync usage (
8d5762c) - Merge branch 'main' into dev (
23ee47f) - Merge branch 'worktree-stack' (
3d47919) - Assure we load all gitattributes when needed. (
9237121) - Merge branch 'fix-790' (
ee36e5b) - Add group headings to all shallow-related arguments. (
bbb4cb0) - Keep track of
index.skipHash(f29f35c) - Make fmt (
3836cc0) - Merge branch 'various-fixes' (
cc0f506) - Fix clap derive declaration of conflicts (
c502fa8) - Merge branch 'shallow-protocol' (
531dd19) gix cloneandgix fetchwith controls for shallow repositories. (9723e1a)- Improve error handling and reporting of
ein t query(d5616b6) - Make fmt (
8ef1cb2) - Merge branch 'rename-tracking' (
3827ac6) ein t trace-pathknow accepts thetrace-filealias. (f93e964) </details>
- Merge branch 'index-entries-attrs' (
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 over the course of 4 calendar days.
- 21 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-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) - Release gix-trace v0.1.7, gix-features v0.37.2, gix-commitgraph v0.23.2, gix-traverse v0.36.2, gix-index v0.28.2 (
b6c04c8) </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 (
- <csr-id-08e8fc2152794652ba1c986df493c2ac915af9e7/>
-
0.23.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.23.029 Dec 2023Release notes
Open source →This release adds the new
ein tool queryanalytics engine, which maintains a database of a git repository as acceleration data structure to run useful queries on. It's nothing more than an MVP, and was inspired by a program to accelerate Git-Heat-Map.New Features
- <csr-id-f8cc62376bd6e940be4c41e84ccbfce111e64e39/>
ein tool query- a git analytics engine. A tool to build and efficiently maintain a database of information contained in a git repository, preferably the kind of information that is expensive to obtain, in order to facilitate queries that would be prohibitive without an accelerating data structure. - <csr-id-49520d1f03ee1d011f6e9f2eb07084d327fe95ae/>
gix tree entrieswith rev-spec support. Previously it wanted a tree-id, now it can derive it itself.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 7 calendar days.
- 7 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>
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 (
- <csr-id-f8cc62376bd6e940be4c41e84ccbfce111e64e39/>
-
0.22.006 Dec 2023Release 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 →New Features
- <csr-id-bc44497606656cddc4f18a0acb272c34b8df4ba8/> trace credential helper invocations. This should make it easier to understand what's going on in case something isn't working as expected.
Bug Fixes
- <csr-id-80040e11b609d1e1f8daaeb16c4473b2da1c0d34/> make certain git-credential helper implementations work from cmd-prompts on Windows
On prompts, typically only
git.exeis available, but no shell (i.e.sh). Thus, we have to prefer going throughgit.exeto launch credential helpers and possibly split simple arguments ourselves.
Commit Statistics
<csr-read-only-do-not-edit/>
- 14 commits contributed to the release.
- 55 days passed between releases.
- 2 commits were understood as conventional.
- 1 unique issue was worked on: #1103
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #1103
- 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 'check-cfg' (
5a0d93e) - Replace all docsrs config by the document-features feature (
bb3224c) - Merge branch 'sh-on-windows' (
2b80d84) - Remove special handling in favor of allowing shell-avoidance. (
a0cc80d) - Merge branch 'fix-1103' (
d75159c) - Merge branch 'error' (
c372321) - Merge branch 'size-optimization' (
c0e72fb) - Remove CHANGELOG.md from all packages (
b65a80b) - Assure all crates have includes configured (
065ab57) - Release gix-url v0.25.1 (
47a1241) </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.21.012 Oct 2023Release 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 →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 (
- <csr-id-b81f650b476354c5bd030aa03b9a723d9d7a0970/>
-
0.20.024 Sep 2023Release 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 →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 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-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) </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.19.008 Sep 2023Release 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 (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 (
-
-
0.18.022 Aug 2023Release 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-229bd4899213f749a7cc124aa2b82a1368fba40f/>
Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release over the course of 18 calendar days.
- 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-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 (
6c62e74) - 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) - Don't call crate 'WIP' in manifest anymore. (
229bd48) - Merge branch 'dev-on-linux' (
6b4a303) - Fix various tests to run properly on linux (
ef8ccd9) </details>
- Release 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 (
-
0.17.122 Jul 2023Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release over the course of 1 calendar day.
- 3 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-tempfile v7.0.2, 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 (
107a64e) - 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) - Update license field following SPDX 2.1 license expression standard (
9064ea3) </details>
- Release gix-tempfile v7.0.2, 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 (
-
0.17.019 Jul 2023Release 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 →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 20 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 (
-
-
0.16.129 Jun 2023Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 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-glob v0.9.1, gix-attributes v0.14.1, gix-config-value v0.12.3, gix-ref v0.32.1, gix-sec v0.8.3, gix-config v0.25.1, gix-url v0.20.1, gix-credentials v0.16.1, gix-discover v0.21.1, gix-ignore v0.4.1, gix-pack v0.39.1, gix-odb v0.49.1, gix-worktree v0.21.1, gix v0.48.0 (
69c6a36) - Prepare changelogs prior to release (
c143cf4) - Align usage of
gix-pathacross all crates (73c1292) </details>
- Release gix-glob v0.9.1, gix-attributes v0.14.1, gix-config-value v0.12.3, gix-ref v0.32.1, gix-sec v0.8.3, gix-config v0.25.1, gix-url v0.20.1, gix-credentials v0.16.1, gix-discover v0.21.1, gix-ignore v0.4.1, gix-pack v0.39.1, gix-odb v0.49.1, gix-worktree v0.21.1, gix v0.48.0 (
-
0.16.022 Jun 2023Release 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 →<csr-id-bcad5c22049d56a25ef69d6c7a3344e78f9a1d4d/>
Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release over the course of 10 calendar days.
- 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-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) - Merge branch 'help-874-redundant-closures' (
fe59956) - Add
clippy::redundant-closure-for-method-callslint (bcad5c2) </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 (
- <csr-id-3c7c9a735f5771ef787cbc86b46cbafc9226f4d6/>
-
0.15.006 Jun 2023Release 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 →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 12 calendar days.
- 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-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 'auto-clippy' (
dbf8aa1) - Merge branch 'main' into auto-clippy (
3ef5c90) - Merge branch 'blinxen/main' (
9375cd7) - Include custom clippy settings (
b057500) - 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 (
- <csr-id-45a30f0f31a99cda5cf105408e9c3905f43071f2/> Support for
-
0.14.027 Apr 2023Release 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 →A maintenance release without user-facing changes.
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-path v0.8.0, gix-glob v0.7.0, gix-attributes v0.12.0, gix-config-value v0.12.0, gix-ref v0.29.0, gix-sec v0.8.0, gix-config v0.22.0, gix-prompt v0.5.0, gix-url v0.18.0, gix-credentials v0.14.0, gix-discover v0.18.0, gix-ignore v0.2.0, gix-pack v0.35.0, gix-odb v0.45.0, gix-transport v0.31.0, gix-protocol v0.32.0, gix-refspec v0.10.1, gix-worktree v0.17.0, gix v0.44.1 (
7ebc9f7) - Prepare changelogs prior to release (
0135158) - Bump gix-path v0.8.0, safety bump 20 crates (gix set to 0.44.1 manually) (
43ebaf2) </details>
- Release gix-path v0.8.0, gix-glob v0.7.0, gix-attributes v0.12.0, gix-config-value v0.12.0, gix-ref v0.29.0, gix-sec v0.8.0, gix-config v0.22.0, gix-prompt v0.5.0, gix-url v0.18.0, gix-credentials v0.14.0, gix-discover v0.18.0, gix-ignore v0.2.0, gix-pack v0.35.0, gix-odb v0.45.0, gix-transport v0.31.0, gix-protocol v0.32.0, gix-refspec v0.10.1, gix-worktree v0.17.0, gix v0.44.1 (
- <csr-id-0235111a4fcc40c7b57d973bfce27a66eddea901/> Invert behaviour to
-
0.13.026 Apr 2023Release 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 →New Features (BREAKING)
-
<csr-id-b83ee366a3c65c717beb587ad809268f1c54b8ad/> Rename
serde1cargo feature toserdeand use the weak-deps cargo capability. With it it's possible to not automatically declare all optional dependencies externally visible features, and thus re-use feature names that oterwise are also a crate name.Previously I thought that
serde1is for future-proofing and supporting multiple serde versions at the same time. However, it's most definitely a burden I wouldn't want anyway, so usingserdeseems to be the way to go into the future.
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release.
- 47 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #814
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #814
- Rename
serde1cargo feature toserdeand use the weak-deps cargo capability. (b83ee36)
- Rename
- 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) - 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) - Merge branch 'main' into dev (
cdef398) - Rename the serde1 feature to serde (
19338d9) - Merge branch 'fix-cred-helper' (
01277a6) </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 (
- <csr-id-eda39ec7d736d49af1ad9e2ad775e4aa12b264b7/>
-
0.12.010 Mar 2023Release 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 →Bug Fixes
-
<csr-id-ee1e2696331f48bbaf90377402081a6bc69d4a3c/> it's no error if credential helpers don't receive context as input. They might ignore all input and output hardcoded credentials for good reason, so we don't validate writes to the helper similarly to how git does it.
Note that we also don't care if credentials are stored or erased for similar reasons. I would happily make the case that we should be more adamant about error handling in that case, but typically we check error codes and that's the only indicator for success or failure.
Related to https://github.com/rust-lang/cargo/issues/11821
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 6 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-tempfile v5.0.0, gix-lock v5.0.0, gix-ref v0.27.0, gix-config v0.19.0, gix-url v0.16.0, gix-credentials v0.12.0, gix-discover v0.16.0, gix-index v0.15.0, gix-pack v0.33.0, gix-odb v0.43.0, gix-transport v0.28.0, gix-protocol v0.29.0, gix-worktree v0.15.0, gix v0.41.0, safety bump 12 crates (
29a0870) - Prepare changelogs prior to release (
e06f5f5) - It's no error if credential helpers don't receive context as input. (
ee1e269) </details>
- Release gix-tempfile v5.0.0, gix-lock v5.0.0, gix-ref v0.27.0, gix-config v0.19.0, gix-url v0.16.0, gix-credentials v0.12.0, gix-discover v0.16.0, gix-index v0.15.0, gix-pack v0.33.0, gix-odb v0.43.0, gix-transport v0.28.0, gix-protocol v0.29.0, gix-worktree v0.15.0, gix v0.41.0, safety bump 12 crates (
- <csr-id-7e99e6aeee9bf200a561d215c586301f5e4a8cbc/> Add
-
0.11.004 Mar 2023Release 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 →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 3 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.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 (
93e75fe) - Prepare changelogs prior to release (
895e482) - Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates (
0f411e9) </details>
- Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 (
- <csr-id-bf04644ab75ed1969507f957dc8d4868790d462d/> remove
-
0.10.001 Mar 2023Release 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 →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 9 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-tempfile v4.1.0, gix-lock v4.0.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0, safety bump 6 crates (
ea9fd1d) - Release gix-features v0.27.0, gix-actor v0.18.0, gix-quote v0.4.3, gix-attributes v0.9.0, gix-object v0.27.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0 (
e6cc618) - Adjust manifests prior to release (
addd789) - Prepare changelogs prior to release (
94c99c7) </details>
- Release gix-tempfile v4.1.0, gix-lock v4.0.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0, safety bump 6 crates (
-
0.9.220 Feb 2023Release notes
Open source →Bug Fixes
- <csr-id-135d317065aae87af302beb6c26bb6ca8e30b6aa/> compatibility with
bstrv1.3, use*.as_bytes()instead of.as_ref().as_ref()relies on a known target type which isn't always present. However, once there is only one implementation, that's no problem, but when that changes compilation fails due to ambiguity.
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 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-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 (
9604783) - Compatibility with
bstrv1.3, use*.as_bytes()instead of.as_ref(). (135d317) </details>
- Release gix-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 (
- <csr-id-135d317065aae87af302beb6c26bb6ca8e30b6aa/> compatibility with
-
0.9.117 Feb 2023Release notes
Open source →<csr-id-b8c54f03fdb6060caf9c04557c0530c090e7a975/> <csr-id-4c39521a47419bb4b0f0edbe51aa509fb4e2a7f1/> <csr-id-d95029eac0e9179a7cd730d1d60a08696584bfd1/> <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> <csr-id-533e887e80c5f7ede8392884562e1c5ba56fb9a8/>
New Features (BREAKING)
-
<csr-id-3d8fa8fef9800b1576beab8a5bc39b821157a5ed/> upgrade edition to 2021 in most crates. MSRV for this is 1.56, and we are now at 1.60 so should be compatible. This isn't more than a patch release as it should break nobody who is adhering to the MSRV, but let's be careful and mark it breaking.
Note that
git-featuresandgit-packare still on edition 2018 as they make use of a workaround to support (safe) mutable access to non-overlapping entries in a slice which doesn't work anymore in edition 2021.
Changed (BREAKING)
-
<csr-id-99905bacace8aed42b16d43f0f04cae996cb971c/> upgrade
bstrto1.0.1 -
<csr-id-783a1a7dfd64a64fa765fa3d3ef41b1e954413ee/> rename
git()tobuiltin() -
<csr-id-bfa2545883daf8c4d9e97d2fc91c9328d73ab0eb/> rename
Program::Custom*variants toProgram::External*It's more true to what it is. -
<csr-id-811985aba024385465104ed826a9989961555201/> differentiate between top-level functions and those which are invoked That way it's easier to use as it can assure an account was actually provided.
-
<csr-id-49b9bd501f33f1e10ce0180e814b84e293bd3898/> invoke::Outcome can now represent partial identities That way these can be assembled by multiple helpers called in a row.
-
<csr-id-4b7d0b6d2c43cac9823885bc69510cc4bb6a3f00/> move
helper::(Next)Actionintohelper::invoke::module These are only relevant for invoke, hence the change. -
<csr-id-ddd53988a6d5da17fc65451a059bed1bfa2eb454/> rename
helper::NextActionvariants tostoreanderase -
<csr-id-2073b583dc2bd83b800584edda6592bb71a01538/> rename
helper::Actionvariants to 'Get', 'Store', 'Erase' It's more obvious what it does and is more typical for what credentials helpers do. -
<csr-id-9c6f024f838d866645937a67cd67dffb8be17259/> Use
helper::Contextinhelper::Action::Fill()That way additional information, like from configuration, can be passed as well. -
<csr-id-71f651930e6fd53e3c3f9e82dfd95828e4981d92/> move
helper::invoke()related types intohelper::invokemodule. Also allow to pass arbitrary bytes (more or less) as context by not forcing it all into a string. Values can now be everything, which helps with passing paths or other values. -
<csr-id-4c1a1a28558c4f8d084b8046afd5d87a11fd25b7/> use
thiserrorinstead ofquickerror -
<csr-id-081934ca4452e550cf2663026905bce67253af81/> hide
helper::action()in favor of single path viahelper() -
<csr-id-12589cc6f08e4d7aabae30bcdadaa0c2b4850229/> adapt to changes in
git-urland useBStringto represent URLs. They can contain paths, which is whyStringcan't repsent a URL losslessly.For HTTP urls these are ultimately UTF-8 strings though.
New Features
- <csr-id-6b375d3061f6d307101199eff1ecdfdeb6769965/>
helper::Cascade::query_user_only()can avoid to ask for the password if the transport wouldn't use it. That way,sshwhile using ssh programs can query the user to try next. - <csr-id-15f1afccb7ed0ebaf217cbbdd58e6ae651a31e42/>
protocol::Context::to_bstring(), and use it inexample/git-credential-lite - <csr-id-b1d528ae60001ae51dd89b29c26ea505eacbef45/> an example implementing a custom credential helper program
- <csr-id-eaff67c14366f149ccca346acb46af12531a24e6/>
helper::mainto easily create credential helper implementations - <csr-id-a253d30093122e37b5560ff86a7888f8062c7014/> add
helper::Action::get_for_url(…) - <csr-id-64bc2ec666dacba486bd1de2fbd95f97f2efc7a5/>
helper::invoke(helper, action, context)function that allows for more flexible helper invocation - <csr-id-b1c40b0364ef092cd52d03b34f491b254816b18d/> use docsrs feature in code to show what is feature-gated automatically on docs.rs
- <csr-id-517677147f1c17304c62cf97a1dd09f232ebf5db/> pass --cfg docsrs when compiling for https://docs.rs
- <csr-id-3d339d5c24630fac0192b5d27f9b1cbd94418730/> use
git-sec::Identitytype It's shared across crates.
Changed
- <csr-id-43656d5ce84834c847cf8650d4c486c634f209b6/> use
git-config-valuecrate
Documentation
- <csr-id-39ed9eda62b7718d5109135e5ad406fb1fe2978c/> fix typos
Commit Statistics
<csr-read-only-do-not-edit/>
- 222 commits contributed to the release.
- 30 commits were understood as conventional.
- 5 unique issues were worked on: #301, #386, #450, #470, #691
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 7 times to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #301
- Update changelogs prior to release (
84cb256)
- Update changelogs prior to release (
- #386
- #450
- Upgrade
bstrto1.0.1(99905ba) - :main::Action::as_str()
([d95029e`](https://github.com/GitoxideLabs/gitoxide/commit/d95029eac0e9179a7cd730d1d60a08696584bfd1)) protocol::Context::to_bstring(), and use it inexample/git-credential-lite(15f1afc)- Assure that protocol::Context::to_url() never shows passwords (
e9f4d40) - Make sure the helper::Cascade never sends the URL to helper programs (
9059de8) - Fix docs (
9a5ec7b) - Move
program::Cascadetohelper::Cascadewhich is what it is (6149a14) - An example on how to invoke the git credential helper driver (
be0f834) - Context has to serialize url or else the builtin credential helper may not work. (
87ae404) - Credential context won't send url and quit fields to helpers (
337a53b) - Cascade supports
use_http_pathand respects it when setting up the context (959c0bd) - Make it less easy to start a cascade with platform_defaults() (
4b5d63f) - Make clearer what platform builtins actually are (
9788e30) - Credential-cascade now passes on prompt options (
baad8a0) - Refactor (
c8f1b41) - Always compile prompting support in (
bd0ea68) - Set version of git-prompt to 0.1 and turn prompting on (
7657693) - Fix warnings (
e011242) - More helpful prompt error messages when asking for credentials (
b0c6863) - Use
git-config-valuecrate (43656d5) - Proper prompt generation (
63ee38d) - Remove rustyline in favor of
git-prompt(b3e5e59) - Add interactive example for prompt, but… (
a3fadea) - Blindly implement prompting if it is allowed (
c78f4b8) - Frame to support prompting (as compile-time feature) (
afaae28) - Another test (
569b7bc) - Remove unnecessary
Helpertrait (19b84f0) - Use fixtures in all tests (
24da911) - Fix tests on linux (
89db8ee) - More tests (
57e9060) - Refactor (
561bb35) - Another test (
52d2e54) - Fix CI (
d526c6d) - Improve path normalization; a new ignored test (
ece5a3f) - Parse 'quit' according to spec (
5e260da) - Allow disabling stderr on credential programs (
4abec50) - Refactor (
cdfcea4) - Url-preprocessing for scripts (
c00cc35) - Breaking credential helpers don't stop everything (
0cdbde7) - Refactor; try harder not to spill secrets in errors (
525fa97) - First step towards our own
git credential-like implementation (1d1622a) - Refactor (
ce16f51) - Platform specific defaults for the program cascade (
b66258f) - Refactor (
85f8cd9) - Refactor (
23fb302) - A sketch of how a custom 'git credential' could look like (
4767a14) - Make 'quit' handler request representable and raise it to an error (
39b6514) - Rename
git()tobuiltin()(783a1a7) - Fix docs (
f86364c) - Rename
Program::Custom*variants toProgram::External*(bfa2545) - Refactor (
52e958d) - Fix build (
99958c6) - Differentiate between top-level functions and those which are invoked (
811985a) - Invoke::Outcome can now represent partial identities (
49b9bd5) - Make clear what
helper()does by renaming it togit(2edb58b) - Make clear in the error type that the helper program couldn't be started (
c09d223) - Improved error when identity could not be obtained (
08c1287) - Support for
quitfield in context (5a50528) - Refactor (
7487b5a) - Support for non-consuming operation of
Program(bcfe5ca) - Disable test that seems to fail on linux (
419ca56) - More tests for custom helper scripts (
b396032) - Support for script invocations (
377cf14) - Use git_path::is_absolute() (
2ba836f) - Fix tests on windows (
f4bc860) - Also fill in the git credential command prefix (
b2f4fe8) - Initial version of parsing of custom helper definitions (
2b2cd00) helper::Kindtoprogram::Kind(b8c54f0)- Sketch additional credentials programs (
46e3045) - First test for launching the git credential helper (
4d7b1dd) - An example implementing a custom credential helper program (
b1d528a) - Add docs (
a360594) helper::mainto easily create credential helper implementations (eaff67c)- Move
helper::(Next)Actionintohelper::invoke::module (4b7d0b6) - Sketch for helper::invoke (get) test (
c48eb39) - Refactor (
cb9d32a) - Rename
helper::NextActionvariants tostoreanderase(ddd5398) - Fix docs (
d9b4ba5) - Add
helper::Action::get_for_url(…)(a253d30) - Rename
helper::Actionvariants to 'Get', 'Store', 'Erase' (2073b58) - Use
helper::Contextinhelper::Action::Fill()(9c6f024) - Remaining decode tests (
0e76efe) - Test context value validation (
20dde9e) - Basic round-tripping of fully fleshed-out context (
280e4a3) - Flesh out
helper::Contextas it will soon be used. (0cb1ed4) - Move
helper::invoke()related types intohelper::invokemodule. (71f6519) - Refactor (
03bf747) - Express
helper()in terms ofhelper::invoke()(f2a2c5e) helper::invoke(helper, action, context)function that allows for more flexible helper invocation (64bc2ec)- Refactor (
af27d20) - Prepare for more additional implementations of helpers (
486ef98) - Refactor (
167b521) - Fix docs (
db46b60) - Re-add
Resulttype (de92fce) - Use
thiserrorinstead ofquickerror(4c1a1a2) - Hide
helper::action()in favor of single path viahelper()(081934c) helper::(encode|decode)_message(…)to::message::(encode|decode)(…)(4c39521)- Refactor (
a395308) - Adapt to changes in
git-urland useBStringto represent URLs. (12589cc)
- Upgrade
- #470
- Update changelogs prior to release (
caa7a1b)
- Update changelogs prior to release (
- #691
- Set
rust-versionto 1.64 (55066ce)
- Set
- Uncategorized
- Release gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 (
a5869e0) - Release gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 (
41d57b9) - Release gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 (
e313112) - Release gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 (
6efd0d3) - Release gix-date v0.4.2, gix-hash v0.10.2, gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 (
6ccc88a) - Merge branch 'rename-crates' into inform-about-gix-rename (
c9275b9) - Rename
git-testtoolstogix-testtools(b65c33d) - Adjust to renaming of
git-packtogix-pack(1ee81ad) - Adjust to renaming of
git-odbtogix-odb(476e2ad) - Adjust to renaming of
git-indextogix-index(86db5e0) - Adjust to renaming of
git-difftogix-diff(49a163e) - Adjust to renaming of
git-commitgraphtogix-commitgraph(f1dd0a3) - Adjust to renaming of
git-mailmaptogix-mailmap(2e28c56) - Adjust to renaming of
git-discovertogix-discover(53adfe1) - Adjust to renaming of
git-chunktogix-chunk(59194e3) - Adjust to renaming of
git-bitmaptogix-bitmap(75f2a07) - Adjust to renaming for
git-protocoltogix-protocol(823795a) - Adjust to renaming of
git-refspectogix-refspec(c958802) - Adjust to renaming of
git-revisiontogix-revision(ee0ee84) - Adjust to renaming of
git-transporttogix-transport(b2ccf71) - Adjust to renaming of
git-credentialstogix-credentials(6b18abc) - Rename
git-credentialstogix-credentials(8450d09) - Adjust to renaming of
git-prompttogix-prompt(6a4654e) - Adjust to renaming of
git-commandtogix-command(d26b8e0) - Adjust to renaming of
git-packetlinetogix-packetline(5cbd22c) - Adjust to renaming of
git-worktreetogix-worktree(73a1282) - Adjust to renamining of
git-worktreetogix-worktree(108bb1a) - Adjust to renaming of
git-urltogix-url(b50817a) - Adjust to renaming of
git-datetogix-date(9a79ff2) - Adjust to renamining of
git-attributestogix-attributes(4a8b3b8) - Adjust to renaminig of
git-quotetogix-quote(648025b) - Adjust to renaming of
git-configtogix-config(3a861c8) - Adjust to renaming of
git-reftogix-ref(1f5f695) - Adjust to renaming of
git-locktogix-lock(2028e78) - Adjust to renaming of
git-tempfiletogix-tempfile(b6cc3eb) - Adjust to renaming of
git-objecttogix-object(fc86a1e) - Adjust to renaming of
git-actortogix-actor(4dc9b44) - Adjust to renaming of
git-validatetogix-validate(5e40ad0) - Adjust to renaming of
git-hashtogix-hash(4a9d025) - Adjust to renaming of
git-featurestogix-features(e2dd68a) - Adjust to renaming of
git-globtogix-glob(35b2a3a) - Adjust to renaming of
git-sectogix-sec(eabbb92) - Adapt to renaming of
git-pathtogix-path(d3bbcfc) - Adjust to rename of
git-config-valuetogix-config-value(622b3e1) - Release git-date v0.4.2, git-hash v0.10.2, git-features v0.26.2, git-actor v0.17.1, git-glob v0.5.3, git-path v0.7.1, git-quote v0.4.1, git-attributes v0.8.2, git-config-value v0.10.1, git-tempfile v3.0.2, git-lock v3.0.2, git-validate v0.7.2, git-object v0.26.1, git-ref v0.24.0, git-sec v0.6.2, git-config v0.16.0, git-command v0.2.3, git-prompt v0.3.2, git-url v0.13.2, git-credentials v0.9.1, git-diff v0.26.1, git-discover v0.13.0, git-hashtable v0.1.1, git-bitmap v0.2.1, git-traverse v0.22.1, git-index v0.12.3, git-mailmap v0.9.2, git-chunk v0.4.1, git-pack v0.30.2, git-odb v0.40.2, git-packetline v0.14.2, git-transport v0.25.4, git-protocol v0.26.3, git-revision v0.10.2, git-refspec v0.7.2, git-worktree v0.12.2, git-repository v0.34.0, safety bump 3 crates (
c196d20) - Prepare changelogs prior to release (
7c846d2) - Merge branch 'Lioness100/main' (
1e544e8) - Fix typos (
39ed9ed) - Thanks clippy (
bac57dd) - Release git-features v0.26.0, git-actor v0.16.0, git-attributes v0.8.0, git-object v0.25.0, git-ref v0.22.0, git-config v0.14.0, git-command v0.2.1, git-url v0.13.0, git-credentials v0.9.0, git-diff v0.25.0, git-discover v0.11.0, git-traverse v0.21.0, git-index v0.11.0, git-mailmap v0.8.0, git-pack v0.29.0, git-odb v0.39.0, git-transport v0.25.0, git-protocol v0.26.0, git-revision v0.9.0, git-refspec v0.6.0, git-worktree v0.11.0, git-repository v0.31.0, safety bump 24 crates (
5ac9fbe) - Prepare changelogs prior to release (
30d8ca1) - Merge branch 'adjustments-for-cargo' (
f8c562a) helper::Cascade::query_user_only()can avoid to ask for the password if the transport wouldn't use it. (6b375d3)- Release git-date v0.3.1, git-features v0.25.0, git-actor v0.15.0, git-glob v0.5.1, git-path v0.7.0, git-attributes v0.7.0, git-config-value v0.10.0, git-lock v3.0.1, git-validate v0.7.1, git-object v0.24.0, git-ref v0.21.0, git-sec v0.6.0, git-config v0.13.0, git-prompt v0.3.0, git-url v0.12.0, git-credentials v0.8.0, git-diff v0.24.0, git-discover v0.10.0, git-traverse v0.20.0, git-index v0.10.0, git-mailmap v0.7.0, git-pack v0.28.0, git-odb v0.38.0, git-packetline v0.14.1, git-transport v0.24.0, git-protocol v0.25.0, git-revision v0.8.0, git-refspec v0.5.0, git-worktree v0.10.0, git-repository v0.30.0, safety bump 26 crates (
e6b9906) - Prepare chnagelogs prior to git-repository release (
7114bbb) - Merge branch 'http-config' (
a4ff140) - Merge branch 'main' into http-config (
bcd9654) - Release git-hash v0.10.0, git-features v0.24.0, git-date v0.3.0, git-actor v0.14.0, git-glob v0.5.0, git-path v0.6.0, git-quote v0.4.0, git-attributes v0.6.0, git-config-value v0.9.0, git-tempfile v3.0.0, git-lock v3.0.0, git-validate v0.7.0, git-object v0.23.0, git-ref v0.20.0, git-sec v0.5.0, git-config v0.12.0, git-command v0.2.0, git-prompt v0.2.0, git-url v0.11.0, git-credentials v0.7.0, git-diff v0.23.0, git-discover v0.9.0, git-bitmap v0.2.0, git-traverse v0.19.0, git-index v0.9.0, git-mailmap v0.6.0, git-chunk v0.4.0, git-pack v0.27.0, git-odb v0.37.0, git-packetline v0.14.0, git-transport v0.23.0, git-protocol v0.24.0, git-revision v0.7.0, git-refspec v0.4.0, git-worktree v0.9.0, git-repository v0.29.0, git-commitgraph v0.11.0, gitoxide-core v0.21.0, gitoxide v0.19.0, safety bump 28 crates (
b2c301e) - Prepare changelogs prior to release (
e4648f8) - Merge branch 'version2021' (
0e4462d) - Upgrade edition to 2021 in most crates. (
3d8fa8f) - Improve docs ever so slightly (
ca5d89c) - Release git-features v0.23.1, git-glob v0.4.1, git-config-value v0.8.1, git-tempfile v2.0.6, git-object v0.22.1, git-ref v0.18.0, git-sec v0.4.2, git-config v0.10.0, git-prompt v0.1.1, git-url v0.10.1, git-credentials v0.6.1, git-diff v0.21.0, git-discover v0.7.0, git-index v0.7.0, git-pack v0.25.0, git-odb v0.35.0, git-transport v0.21.1, git-protocol v0.22.0, git-refspec v0.3.1, git-worktree v0.7.0, git-repository v0.26.0, git-commitgraph v0.10.0, gitoxide-core v0.19.0, gitoxide v0.17.0, safety bump 9 crates (
d071583) - Prepare changelogs prior to release (
423af90) - Merge branch 'main' into write-sparse-index (upgrade to Rust 1.65) (
5406630) - Thanks clippy (
04cfa63) - Release git-hash v0.9.11, git-features v0.23.0, git-actor v0.13.0, git-attributes v0.5.0, git-object v0.22.0, git-ref v0.17.0, git-sec v0.4.1, git-config v0.9.0, git-url v0.10.0, git-credentials v0.6.0, git-diff v0.20.0, git-discover v0.6.0, git-traverse v0.18.0, git-index v0.6.0, git-mailmap v0.5.0, git-pack v0.24.0, git-odb v0.34.0, git-packetline v0.13.1, git-transport v0.21.0, git-protocol v0.21.0, git-revision v0.6.0, git-refspec v0.3.0, git-worktree v0.6.0, git-repository v0.25.0, safety bump 24 crates (
104d922) - Prepare changelogs for release (
d232567) - Merge branch 'diff' (
25a7726) - Release git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0 (
f5c36d8) - Release git-hash v0.9.10, git-features v0.22.5, git-date v0.2.0, git-actor v0.12.0, git-glob v0.4.0, git-path v0.5.0, git-quote v0.3.0, git-attributes v0.4.0, git-config-value v0.8.0, git-tempfile v2.0.5, git-validate v0.6.0, git-object v0.21.0, git-ref v0.16.0, git-sec v0.4.0, git-config v0.8.0, git-discover v0.5.0, git-traverse v0.17.0, git-index v0.5.0, git-worktree v0.5.0, git-testtools v0.9.0, git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0, safety bump 28 crates (
29a043b) - Merge branch 'filter-refs' (
fd14489) - Make fmt (
535e967) - Merge branch 'filter-refs-by-spec' (
5c05198) - Merge branch 'main' into filter-refs-by-spec (
9aa1d3d) - Merge branch 'main' into index-from-tree (
bc64b96) - Release git-path v0.4.2, git-config-value v0.7.0 (
c48fb31) - Thanks clippy (
c1399d1) - Thanks clippy (
e8e80f5) - Thanks clippy (
9b8a6d6) - Thanks clippy (
8317b46) - Thanks clippy (
01efe88) - Merge branch 'main' into filter-refs-by-spec (
cfa1440) - Release git-date v0.0.5, git-hash v0.9.8, git-features v0.22.2, git-actor v0.11.3, git-glob v0.3.2, git-quote v0.2.1, git-attributes v0.3.2, git-tempfile v2.0.4, git-lock v2.1.1, git-validate v0.5.5, git-object v0.20.2, git-ref v0.15.2, git-sec v0.3.1, git-config v0.7.0, git-credentials v0.4.0, git-diff v0.17.2, git-discover v0.4.1, git-bitmap v0.1.2, git-index v0.4.2, git-mailmap v0.3.2, git-chunk v0.3.1, git-traverse v0.16.2, git-pack v0.21.2, git-odb v0.31.2, git-packetline v0.12.7, git-url v0.7.2, git-transport v0.19.2, git-protocol v0.19.0, git-revision v0.4.2, git-refspec v0.1.0, git-worktree v0.4.2, git-repository v0.22.0, safety bump 4 crates (
4974eca) - Merge branch 'remote-ls-refs' (
39d585d) - Merge branch 'main' into remote-ls-refs (
e2ee3de) - Refactor (
1dc342f) - 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) - Pass --cfg docsrs when compiling for https://docs.rs (
5176771) - Remove default link to cargo doc everywhere (
533e887) - 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) - Release git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0 (
aa639d8) - Release git-hash v0.9.6, git-features v0.22.0, git-date v0.0.2, git-actor v0.11.0, git-glob v0.3.1, git-path v0.4.0, git-attributes v0.3.0, git-tempfile v2.0.2, git-object v0.20.0, git-ref v0.15.0, git-sec v0.3.0, git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0, safety bump 22 crates (
4737b1e) - Prepare changelog prior to release (
3c50625) - Merge pull request #1 from Byron/main (
085e76b) - Assure document-features are available in all 'usable' and 'early' crates (
238581c) - Merge branch 'main' into pathspec (
89ea12b) - Merge branch 'main' into cont_include_if (
41ea8ba) - Release git-path v0.3.0, safety bump 14 crates (
400c9be) - Release git-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates (
a417177) - Update changelogs prior to release (
bb424f5) - Merge branch 'main' into SidneyDouw-pathspec (
a22b1d8) - Merge branch 'main' into git_includeif (
598c853) - Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates (
654cf39) - Merge branch 'main' into git_includeif (
05eb340) - Merge branch 'main' into msrv-for-windows (
7cb1972) - Make fmt (
251b6df) - Merge branch 'main' into repo-status (
9679d6b) - Merge branch 'git-sec' (
cd723b5) - Release git-credentials v0.0.0 (
7db45ab) </details>
- Release gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 (
-