gix-transport
A crate of the gitoxide project dedicated to implementing the git transport layer
0.59.0
40M downloads/mo
#1425 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 53 of 55 stable releases
3 versions withdrawn
withdrawn after publishing
4 years old
58 releases · first in 2023
17 releases in the last 12 months
see the full history below
Release timeline
58 releases · Feb 2023 to Aug 2026Releases
latest 58-
0.59.022 Aug 2026Nothing published for this version
-
0.58.103 Aug 2026Release notes
Open source →Bug Fixes
-
<csr-id-60850df267f902ef6b65e8211e6d40aeb45e1970/> preserve encoded HTTP paths across redirects. <!-- agent --> Resolve relative curl redirects against the original request URL spelling so percent-encoded separators remain data instead of changing path segment structure.
-
<csr-id-156b53de2b7d93087aceee623965110a19750d37/> terminate URL authorities at query and fragment delimiters. <!-- agent --> gix-url treated everything before the first slash as the authority, so a query or fragment could change the parsed host and make gix-transport retain an identity across an actual authority change.
End the authority at slash, query, or fragment delimiters, and cover both the parser result and redirect identity decision. This addresses GHSA-jrcm-326h-gpp8 without changing how the remainder is stored in the path.
Git baseline: git url-parse at da5fa735905c97b9454542bcaba848bcdeac760d reports the host before either delimiter.
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release over the course of 11 calendar days.
- 11 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>
-
-
0.58.023 Jul 2026Release notes
Open source →New Features
- <csr-id-41e1bd7eab6ba68a13fce128c1c9a630c1c14595/> use
gix_path::env::core_dir_program()for git-upload-pack This way it can be found even if not in path, or through Git.
Bug Fixes
-
<csr-id-ac264913e55fa10b2237820ef5ee61aeb50467c7/> re-authenticate smart HTTP redirects
-
<csr-id-1228b872bd6f8d9c057db3c7250c28843e8b05cf/> preserve the underlying error when a reqwest request fails without a status When the blocking
reqwestHTTP backend failed without an HTTP status -- e.g. a connection or TLS failure, as whenhttp-client-reqwestis used without a TLS feature against anhttps://URL -- it stringified thereqwest::Errorbefore wrapping it in anio::Error. That dead-endedsource(), so callers only saw "An IO error occurred when talking to the server" with no way to reach the real cause.Keep the
reqwest::Erroras theio::Error's source (viaio::Error::other) so the underlying cause is preserved. The HTTP-status branch is unchanged.Adds a
reqwest-only regression test that drives a refused connection and asserts the error source is retained; it runs under thehttp-client-reqwesttest configuration, which also adds http test coverage for that backend.
Changed (BREAKING)
-
<csr-id-c3f2244541f0b6419d30782fbae825d33bd5fe16/> replace
maybe-asyncwithbisync. Replace the globally feature-selected maybe-async dependency with bisync 0.3 and re-export the locally selected macro mode from gix-protocol.Also use it to deduplicate portions which previously couldn't be handled.
Commit Statistics
<csr-read-only-do-not-edit/>
- 22 commits contributed to the release.
- 31 days passed between releases.
- 4 commits were understood as conventional.
- 1 unique issue was worked on: #2685
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #2685
- Re-authenticate smart HTTP redirects (
ac26491)
- Re-authenticate smart HTTP redirects (
- Uncategorized
- Release gix-actor v0.41.2, gix-features v0.49.0, gix-hash v0.26.0, gix-hashtable v0.16.0, gix-object v0.63.0, gix-glob v0.27.0, gix-attributes v0.34.0, gix-packetline v0.22.0, gix-filter v0.33.0, gix-fs v0.22.0, gix-chunk v0.7.3, gix-commitgraph v0.38.0, gix-revwalk v0.34.0, gix-traverse v0.60.0, gix-worktree-stream v0.35.0, gix-archive v0.35.0, gix-bitmap v0.3.3, gix-tempfile v24.0.0, gix-lock v24.0.0, gix-index v0.54.0, gix-pathspec v0.19.0, gix-ignore v0.22.0, gix-worktree v0.55.0, gix-imara-diff v0.2.4, gix-diff v0.66.0, gix-blame v0.16.0, gix-ref v0.66.0, gix-config v0.59.0, gix-discover v0.54.0, gix-dir v0.28.0, gix-mailmap v0.33.2, gix-revision v0.48.0, gix-merge v0.19.0, gix-negotiate v0.34.0, gix-zlib v0.1.0, gix-pack v0.73.0, gix-odb v0.83.0, gix-refspec v0.44.0, gix-shallow v0.13.0, gix-transport v0.58.0, gix-protocol v0.64.0, gix-status v0.33.0, gix-submodule v0.33.0, gix-worktree-state v0.33.0, gix v0.86.0, gix-fsck v0.24.0, gitoxide-core v0.60.0, gix-tix v0.1.0, gitoxide v0.56.0, safety bump 40 crates (
842bc44) - Update changelogs prior to release (
cb6ec7d) - Release gix-trace v0.1.21, gix-validate v0.11.3, gix-path v0.12.3, gix-utils v0.3.5, gix-config-value v0.19.0, gix-prompt v0.16.0, gix-sec v0.14.2, gix-url v0.37.0, gix-credentials v0.39.0, safety bump 18 crates (
f0ec710) - Merge pull request #2734 from GitoxideLabs/url-parse-convenience (
e7af50e) - Adapt to changes in gix-url (
271454b) - Merge pull request #2728 from GitoxideLabs/try-bisync (
adf4b7a) - Deduplicate fetch I/O across async and blocking modes (
2619919) - Replace
maybe-asyncwithbisync. (c3f2244) - Merge pull request #2722 from GitoxideLabs/reasons (
c16b5a1) - Replace lint allowances with expectations (
43ff87a) - Merge pull request #2714 from GitoxideLabs/fix-credentials-parsing (
cf3053a) - Release gix-path v0.12.2, gix-error v0.2.5, gix-utils v0.3.4, gix-date v0.15.6, gix-url v0.36.2, gix-credentials v0.38.2 (
27aec47) - Merge pull request #2700 from ameyypawar/fix/2313-upload-pack-fallback (
9884f48) - Review (
151a0af) - Use
gix_path::env::core_dir_program()for git-upload-pack (41e1bd7) - Merge pull request #2686 from GitoxideLabs/try-redirect-re-auth (
d8aeaac) - Merge pull request #2681 from GitoxideLabs/lossy-url-conversion (
b893e01) - Pin SSH upload-pack paths for SCP-like URLs (
e94565e) - Merge pull request #2669 from ameyypawar/fix/2140-reqwest-error-source (
c8fbf29) - Preserve the underlying error when a reqwest request fails without a status (
1228b87) - Merge pull request #2646 from GitoxideLabs/report (
1b1541e) </details>
- Release gix-actor v0.41.2, gix-features v0.49.0, gix-hash v0.26.0, gix-hashtable v0.16.0, gix-object v0.63.0, gix-glob v0.27.0, gix-attributes v0.34.0, gix-packetline v0.22.0, gix-filter v0.33.0, gix-fs v0.22.0, gix-chunk v0.7.3, gix-commitgraph v0.38.0, gix-revwalk v0.34.0, gix-traverse v0.60.0, gix-worktree-stream v0.35.0, gix-archive v0.35.0, gix-bitmap v0.3.3, gix-tempfile v24.0.0, gix-lock v24.0.0, gix-index v0.54.0, gix-pathspec v0.19.0, gix-ignore v0.22.0, gix-worktree v0.55.0, gix-imara-diff v0.2.4, gix-diff v0.66.0, gix-blame v0.16.0, gix-ref v0.66.0, gix-config v0.59.0, gix-discover v0.54.0, gix-dir v0.28.0, gix-mailmap v0.33.2, gix-revision v0.48.0, gix-merge v0.19.0, gix-negotiate v0.34.0, gix-zlib v0.1.0, gix-pack v0.73.0, gix-odb v0.83.0, gix-refspec v0.44.0, gix-shallow v0.13.0, gix-transport v0.58.0, gix-protocol v0.64.0, gix-status v0.33.0, gix-submodule v0.33.0, gix-worktree-state v0.33.0, gix v0.86.0, gix-fsck v0.24.0, gitoxide-core v0.60.0, gix-tix v0.1.0, gitoxide v0.56.0, safety bump 40 crates (
- <csr-id-41e1bd7eab6ba68a13fce128c1c9a630c1c14595/> use
-
0.57.222 Jun 2026Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 12 commits contributed to the release over the course of 27 calendar days.
- 27 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-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 #2656 from GitoxideLabs/dev/aratiu/sha256-transport-fixtures (
1ad9639) - Review (
d056a3f) - Pin protocol fixtures as binary to preserve line endings (
00a11c7) - Test v2 http handshake surfaces sha256 object-format (
f49907e) - Test v2 handshake surfaces sha256 object-format (
e493ebe) - Test sha256 object-format capability parsing (
6d897ce) - Merge pull request #2638 from GitoxideLabs/fix-packetline-panic (
9edeec9) - Release gix-packetline v0.21.5 (
98d2433) - Merge pull request #2635 from GitoxideLabs/dependabot/cargo/cargo-7b971a5e8c (
155ff6d) - Bump the cargo group with 40 updates (
9402adc) - Merge pull request #2618 from GitoxideLabs/report (
f7d4f33) </details>
- 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 (
-
0.57.126 May 2026Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 8 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 #2573 from cruessler/run-gix-traverse-tests-with-sha-256 (
278d7ec) - Cleanup the
justfileand automate feature tests (db7b97b) - 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.57.027 Apr 2026Release notes
Open source →New Features
-
support cloning a single revision
A full object ID passed through with_ref_name() produced an object-ID refspec
mapping and panicked while clone assumed every mapping had a name. Branch and
tag checkout also retained ordinary clone tracking semantics instead of offering
a single-revision mode.Add PrepareFetch::with_revision() and gix clone --revision for full refs, HEAD,
and full object IDs. Revision clones use a one source-only implicit refspec,
detach HEAD to the fetched commit, create no ordinary refs, persist no fetch
refspec, and disable tag following. Existing with_ref_name() and --ref behavior
stays unchanged.This follows Git commit 337855629f59 (builtin/clone: teach git-clone(1) the
--revision= option) and its t/t5621-clone-revision.sh behavior.
Commit Statistics
- 7 commits contributed to the release over the course of 30 calendar days.
- 30 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #1930
Commit Details
view details- #1930
- Support cloning a single revision (b1174b6)
- Uncategorized
- Merge pull request #2910 from codeAnqiang-ma/fix/relative-date-month-rollover (566fea1)
- Adapt to changes in
gix-date(613ff86) - Merge pull request #2824 from GitoxideLabs/fetch-revision (7a34c17)
- Merge pull request #2879 from GitoxideLabs/remove-jwalk (b6492d3)
- Replace jwalk with dua-core (c49dc45)
- Merge pull request #2812 from GitoxideLabs/report-july (ae8845a)
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.56.024 Apr 2026Release notes
Open source →Commit Statistics
- 11 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 #2905 from GitoxideLabs/various-improvements (f3bbfad)
- Adapt to changes in
gix-testtools(0cbe539) - Merge pull request #2901 from cruessler/switch-to-gix-odb-at-opts (2a4d996)
- Introduce
Store::at()where possible (17fea2a) - Merge pull request #2897 from cruessler/run-more-tests-with-sha-256 (59f2d61)
- Review (98c29f6)
- Use
GIX_TEST_FIXTURE_HASHfor more tests (bbea2c4) - 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 →Bug Fixes
-
<csr-id-e5d4374240ffc70be778dc4a0ff7cc71dea979ab/> reject cross-authority redirects before reusing auth Tighten smart-HTTP redirect handling so credentials are not carried across redirects that change authority.
- treat redirects as valid only when scheme, host, and effective port stay the same
- reject redirects to a different host or port when deriving the redirected base URL
- apply the same authority check in the reqwest redirect policy
- keep the advisory reproducer backend-neutral so the redirected POST assertion holds for both curl and reqwest
This fixes the credential-leak vector covered by
GHSA-9857-6mw7-fq2m, where Basic auth from the original remote could be forwarded to a redirected endpoint.
Commit Statistics
<csr-read-only-do-not-edit/>
- 10 commits contributed to the release over the course of 32 calendar days.
- 33 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
- Update changelogs prior to release (
f9fbcba) - Merge pull request #2530 from GitoxideLabs/advisories (
63b8419) - Address auto-review (
7429b15) - 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) - Reject cross-authority redirects before reusing auth (
e5d4374) - Add reproductions for all known advisories (
392336f) - 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>
- Update changelogs prior to release (
-
0.55.122 Mar 2026Release notes
Open source →Documentation
- <csr-id-f4684914255d73b12d4f19fbc9c7591a1f8bd22d/> fix incorrect feature name references in gix-transport
- Replace 'blocking-http-transport-reqwest' with correct 'http-client-reqwest'
- Add note that HTTPS is NOT supported by default with http-client-reqwest
- Users must enable http-client-reqwest-rust-tls or http-client-reqwest-native-tls
Commit Statistics
<csr-read-only-do-not-edit/>
- 8 commits contributed to the release.
- 28 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-error v0.2.1, gix-date v0.15.1, gix-path v0.11.2, gix-features v0.46.2, gix-hash v0.23.0, gix-hashtable v0.13.0, gix-object v0.58.0, gix-packetline v0.21.2, gix-filter v0.28.0, gix-fs v0.19.2, gix-commitgraph v0.35.0, gix-revwalk v0.29.0, gix-traverse v0.55.0, gix-worktree-stream v0.30.0, gix-archive v0.30.0, gix-tempfile v21.0.2, gix-lock v21.0.2, gix-index v0.49.0, gix-pathspec v0.16.1, gix-ignore v0.19.1, gix-worktree v0.50.0, gix-diff v0.61.0, gix-blame v0.11.0, gix-ref v0.61.0, gix-sec v0.13.2, gix-config v0.54.0, gix-prompt v0.14.1, gix-credentials v0.37.1, gix-discover v0.49.0, gix-dir v0.23.0, gix-revision v0.43.0, gix-merge v0.14.0, gix-negotiate v0.29.0, gix-pack v0.68.0, gix-odb v0.78.0, gix-refspec v0.39.0, gix-shallow v0.10.0, gix-transport v0.55.1, gix-protocol v0.59.0, gix-status v0.28.0, gix-submodule v0.28.0, gix-worktree-state v0.28.0, gix v0.81.0, gix-fsck v0.19.0, gitoxide-core v0.55.0, gitoxide v0.52.0, safety bump 31 crates (
c389a2c) - Merge pull request #2454 from GitoxideLabs/dependabot/cargo/cargo-da044b9bb0 (
6183fd0) - Bump the cargo group with 68 updates (
6bdb331) - Merge pull request #2441 from cruessler/remove-sha-1-from-default-features (
e8bf096) - Adapt to sha1 not being default feature of
gix-hash(e71c703) - Merge pull request #2447 from ArcticLampyrid/fix-docs-gix-transport-features (
f7b21ba) - Fix incorrect feature name references in gix-transport (
f468491) - Merge pull request #2442 from GitoxideLabs/report (
f7277f3) </details>
- 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 (
- <csr-id-f4684914255d73b12d4f19fbc9c7591a1f8bd22d/> fix incorrect feature name references in gix-transport
-
0.55.022 Feb 2026Release 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 (
-
0.54.010 Feb 2026Release notes
Open source →New Features
- <csr-id-add4cf4c0d2ce0f331a619ffd31f709a3b9f0bff/>
gix dirwalkas a way to run gix-dir directly This is mostly for testing walks specifically, without needing them as part ofgix cleanorgix status. - <csr-id-6ab327e54a71ca5e4d555bfedfffd81359d8b529/> add
gix merge tree --message ''to allow creating commits This is useful for controlling cherry-picks precisely.
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release over the course of 26 calendar days.
- 28 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 pull request #2584 from GitoxideLabs/improvements (
1322a36) gix dirwalkas a way to run gix-dir directly (add4cf4)- 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) - Merge pull request #2557 from GitoxideLabs/cherry-pick (
0771cb2) - Add
gix merge tree --message ''to allow creating commits (6ab327e) </details>
- Merge pull request #2584 from GitoxideLabs/improvements (
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 (
- <csr-id-add4cf4c0d2ce0f331a619ffd31f709a3b9f0bff/>
-
0.53.022 Jan 2026Release notes
Open source →New Features (BREAKING)
- <csr-id-5c1bd0387f98eee37265a42ba4b6624c783c9a71/> Use
std::ops::ControlFlowwhere possible
Bug Fixes (BREAKING)
- <csr-id-b2e7137423589def637770258b2979372219699a/> remove
curldefault features, addhttp-client-curl-rust-sslfeature to opt-in Instead of always forcing theopenssldependencies to be used, expose them using with thehttp-client-curl-rust-sslfeature toggle, which now needs to be opted in to.
Commit Statistics
<csr-read-only-do-not-edit/>
- 9 commits contributed to the release over the course of 19 calendar days.
- 20 days passed between releases.
- 2 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) - Use
std::ops::ControlFlowwhere possible (5c1bd03) - Remove
curldefault features, addhttp-client-curl-rust-sslfeature to opt-in (b2e7137) - Set default-features to false for curl (
63df17d) - 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 (
- <csr-id-5c1bd0387f98eee37265a42ba4b6624c783c9a71/> Use
-
0.52.102 Jan 2026Release notes
Open source →New Features
- <csr-id-ab2016f634d3138ec9312b541558bbb2da27f3c7/> add
gix free trustto easily check the assigned trust level of any given path This is particularly useful on Windows, which makes it easy to probe existing paths with ownership that might be complex to reproduce otherwise.
Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release over the course of 27 calendar days.
- 33 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
- Merge pull request #2510 from GitoxideLabs/folder-identity-on-windows (
a96587c) - Add
gix free trustto easily check the assigned trust level of any given path (ab2016f) - Merge pull request #2513 from GitoxideLabs/v2-diff (
2a5db88) - Thanks clippy (
e4f380e) - Merge pull request #2494 from GitoxideLabs/improvements (
50fb46f) - Adapt to changes in
gix-config. (344218a) </details>
- Merge pull request #2510 from GitoxideLabs/folder-identity-on-windows (
Release notes
Open source →Update to the latest version of
reqwestfor improved dependencies.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.
- 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>
- <csr-id-ab2016f634d3138ec9312b541558bbb2da27f3c7/> add
-
0.52.031 Dec 2025Release 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 (
-
0.51.022 Dec 2025Release 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 (
-
0.50.022 Nov 2025Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 12 calendar days.
- 22 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
Release notes
Open source →Bug Fixes
- <csr-id-9de190ee76a8f0af2bd7a40d09719c2b09a37a24/> forward serde feature to bstr in gix-transport
- <csr-id-0105b352235287de4e756b975335ebe219639d1b/> silence warning for unused client impl
New Features (BREAKING)
- <csr-id-bce8468443dd490d3e2955b623aa3e97e6fe7bfd/> large portions of the API for greater ease of use
Bug Fixes (BREAKING)
- <csr-id-87d5419a35298d6627a5695790f91ead698b6fb0/> enable async I/O code independent of blocking_io
- <csr-id-c2050d0ec74e2c2d1d70b68e57bbb79e196796b9/> make gix-transport I/O mode features additive
- <csr-id-35d64b84615eeff9d57ae070fba7c69e1112cbca/> prefer curl over reqwest connections if both are enabled
- <csr-id-b6d58225f6760db7a4b3c47c8d72e346d6295ec9/> move TransportWithoutIO::request() method to I/O-specific traits
- <csr-id-f2c6a19f676f1de9e0b4e0ff77f4e26d817fac7e/> make
gix-packelinefeatures additive. For good measure, everything that was touched is marked as breaking change.
Commit Statistics
<csr-read-only-do-not-edit/>
- 20 commits contributed to the release.
- 30 days passed between releases.
- 8 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 #2242 from djc/ls-refs (
0ac3080) - Refactor (
48fdf5d) - Merge pull request #2241 from djc/transport-all (
7ce40ef) - Refactor (
ae65278) - Enable async I/O code independent of blocking_io (
87d5419) - Forward serde feature to bstr in gix-transport (
9de190e) - Silence warning for unused client impl (
0105b35) - Merge pull request #2236 from djc/additive-transport (
6e89afa) - Make gix-transport I/O mode features additive (
c2050d0) - Merge pull request #2232 from djc/prefer-curl (
f02f215) - Merge pull request #2231 from djc/move-request (
6566ec9) - Refactor (
7ce415e) - Prefer curl over reqwest connections if both are enabled (
35d64b8) - Move TransportWithoutIO::request() method to I/O-specific traits (
b6d5822) - Merge pull request #2220 from djc/dedup-packetline (
cbf7445) - Refactor (
7289a04) - Large portions of the API for greater ease of use (
bce8468) - Make
gix-packelinefeatures additive. (f2c6a19) - 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.49.123 Oct 2025Release 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.49.022 Oct 2025Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 12 commits contributed to the release over the course of 99 calendar days.
- 99 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-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 (
49f8d53) - 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 #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 #2090 from GitoxideLabs/dependabot/cargo/cargo-f147714000 (
473fe52) - Bump the cargo group with 41 updates (
428412c) - Merge pull request #2075 from GitoxideLabs/improvements (
784c046) </details>
- Release 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 (
-
0.48.015 Jul 2025Release notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 15 commits contributed to the release over the course of 79 calendar days.
- 80 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-date v0.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 #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb (
dab97f7) - Bump the cargo group across 1 directory with 68 updates (
a9a8ea1) - Merge pull request #2062 from rickprice/minor_documentation_fixups (
c2eb0c1) - Small documentation fixes (
bfb1c34) - Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d (
f8d7c0a) - Bump the cargo group with 56 updates (
151e3a5) - Merge pull request #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 #1975 from GitoxideLabs/improvements (
28935a5) - Thanks clippy (
dbf65c9) - 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 (
-
0.47.026 Apr 2025Release notes
Open source →<csr-id-6f469a6fea59c88e6c69a5f94b0bc8a5977cb75b/>
New Features
- <csr-id-924cd62f7ef74f479114c80cee0db0ba5f522579/> allow credential fill with
gix credential fillto run without a repo
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release.
- 31 days passed between releases.
- 2 commits were understood as conventional.
- 1 unique issue was worked on: #2198
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
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-924cd62f7ef74f479114c80cee0db0ba5f522579/> allow credential fill with
-
0.46.125 Apr 2025 withdrawnRelease notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 15 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) - Update more changelogs (
614b389) - Adjusting changelogs prior to release of gix-path v0.10.16, gix-features v0.42.0, gix-hash v0.17.1, gix-object v0.49.0, gix-glob v0.19.1, gix-quote v0.5.1, gix-attributes v0.25.1, gix-command v0.5.1, gix-packetline-blocking v0.18.4, gix-filter v0.19.0, gix-fs v0.14.1, gix-commitgraph v0.27.1, gix-revwalk v0.20.0, gix-traverse v0.46.0, gix-worktree-stream v0.21.0, gix-archive v0.21.0, gix-tempfile v17.0.1, gix-lock v17.0.1, gix-index v0.39.1, gix-config-value v0.14.13, gix-pathspec v0.10.1, gix-ignore v0.14.1, gix-worktree v0.40.1, gix-diff v0.52.0, gix-blame v0.2.0, gix-ref v0.52.0, gix-sec v0.10.13, gix-config v0.45.0, gix-prompt v0.10.1, gix-url v0.30.1, gix-credentials v0.28.1, gix-discover v0.40.0, gix-dir v0.14.0, gix-mailmap v0.27.0, gix-revision v0.34.0, gix-merge v0.5.0, gix-negotiate v0.20.0, gix-pack v0.59.0, gix-odb v0.69.0, gix-refspec v0.30.0, gix-shallow v0.3.1, gix-packetline v0.18.5, gix-transport v0.46.1, gix-protocol v0.50.0, gix-status v0.19.0, gix-submodule v0.19.0, gix-worktree-state v0.18.1, gix v0.72.0, gix-fsck v0.11.0, gitoxide-core v0.47.0, gitoxide v0.43.0, safety bump 7 crates (
49fa9f3) - Release gix-date v0.10.0, gix-utils v0.2.1, gix-actor v0.35.0, gix-validate v0.9.5, gix-path v0.10.15, gix-features v0.42.0, gix-hash v0.17.1, gix-object v0.49.0, gix-glob v0.19.1, gix-quote v0.5.1, gix-attributes v0.25.0, gix-command v0.5.1, gix-packetline-blocking v0.18.4, gix-filter v0.19.0, gix-fs v0.14.0, gix-commitgraph v0.27.1, gix-revwalk v0.20.0, gix-traverse v0.46.0, gix-worktree-stream v0.21.0, gix-archive v0.21.0, gix-tempfile v17.0.1, gix-lock v17.0.1, gix-index v0.39.0, gix-config-value v0.14.13, gix-pathspec v0.10.1, gix-ignore v0.14.1, gix-worktree v0.40.0, gix-diff v0.52.0, gix-blame v0.2.0, gix-ref v0.51.0, gix-sec v0.10.13, gix-config v0.45.0, gix-prompt v0.10.1, gix-url v0.30.1, gix-credentials v0.28.1, gix-discover v0.40.0, gix-dir v0.14.0, gix-mailmap v0.27.0, gix-revision v0.34.0, gix-merge v0.5.0, gix-negotiate v0.20.0, gix-pack v0.59.0, gix-odb v0.69.0, gix-refspec v0.30.0, gix-shallow v0.3.1, gix-packetline v0.18.5, gix-transport v0.46.0, gix-protocol v0.50.0, gix-status v0.19.0, gix-submodule v0.19.0, gix-worktree-state v0.18.0, gix v0.72.0, gix-fsck v0.11.0, gitoxide-core v0.46.0, gitoxide v0.43.0, safety bump 30 crates (
db0b095) - Update changelogs prior to release (
0bf84db) - Merge pull request #1935 from pierrechevalier83/fix_1923 (
3b1bef7) - J fmt (
c3c6504) - Merge pull request #1957 from EliahKagan/run-ci/versioning (
5823b22) - Adapt
Cargo.tomlfiles in workspace togix-featuresbump (6315536) - Merge pull request #1949 from GitoxideLabs/dependabot/cargo/cargo-6893e2988a (
b5e9059) - Bump the cargo group with 21 updates (
68e6b2e) - Merge pull request #1933 from GitoxideLabs/release-gix-features (
1612c73) - Release gix-features v0.41.1 (
fc5faf2) - Merge pull request #1919 from GitoxideLabs/release (
420e730) - Merge branch 'main' into release (
1c4d973) </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.46.004 Apr 2025Release notes
Open source →New Features
- <csr-id-aacc326a198e4c78dd546018eebaff192ff5223d/> add a
gix commit signprototype - <csr-id-58b5060958e0090773bb15ffb3679d99704b70a0/> add first debug version of
gix branch list
Commit Statistics
<csr-read-only-do-not-edit/>
- 14 commits contributed to the release over the course of 60 calendar days.
- 99 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 pull request #2208 from cruessler/add-commit-signing (
8699d0f) - Refactor (
82f788e) - Add a
gix commit signprototype (aacc326) - Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 (
4da2927) - Update MSRV to 1.82 and replace once_cell with std equivalents (
6cc8464) - Adapt to change in
gix-blame(a721e74) - Adapt to change in
gix-blame(268dac4) - Merge pull request #2142 from cruessler/add-branch-list (
525873f) - Fix copy-paste doc comment (
04650a7) - Move --all to 'branch list' (
6651548) - Refactor (
e537611) - Add first debug version of
gix branch list(58b5060) - Merge pull request #2106 from cruessler/add-open-with-environment-overrides (
c149116) - Fail
gix tag listwhen JSON is requested (fb2766b) </details>
- Merge pull request #2208 from cruessler/add-commit-signing (
Release notes
Open source →Changed
- <csr-id-cc7608527eb581fffff4cfe2bcf442c7a547b26a/> don’t send plaintext credentials even with
debug_assertionsThis should hopefully not be a breaking change, as the same code could produce the same behaviour if compiled with different flags. However, it’s possible some downstream test suites could be affected and will need to opt in to the feature.
Bug Fixes
-
<csr-id-a445b72fcdbb52e2f2ef0b240e41152fa92292f9/> Honor
disallow_shellin SSH client feature check When running an SSH client, thedisallow_shelloption determines whether the client command, before arguments, is to be run directly or if it is to be run by a shell.(One example of when it is run directly is if it comes from the
GIT_SSHenvironment variable, while one example of when it is run by a shell is if it comes from theGIT_SSH_COMMANDenvironment variable.)When invoking the client in the most central and common case of actually attempting to connect to a remote server,
disallow_shellwas already followed. However, in some cases we are not sure what kind of SSH client program we have, and so to find that out (so we know how to run it to connect to a server), we run a test command, to see if it recognizes-Gas OpenSSH clients do. Often we can tell what kind of client program we have without needing to do that. But if we do need to do it, we pre-run the client to check. In this use, thedisallow_shelloption was not followed, and instead the use of a shell was unconditionally treated as allowed.This fixes that by setting
prepare.use_shell = falseon a constructedgix_command::Prepareinstance, which seems to be the prevailing style for achieving this elsewhere ingix-transport.
Commit Statistics
<csr-read-only-do-not-edit/>
- 21 commits contributed to the release.
- 76 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 2 times to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release 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 (
d248e3d) - 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) - Merge pull request #1918 from EliahKagan/fix-clippy (
4d3946f) - 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) - Fix clippy (
1370420) - Merge pull request #1907 from EliahKagan/run-ci/raw (
7b17da6) - Drop trailing
,just before)on same line in function calls (66a5ae1) - Use raw literals for more strings with backslashes (
01bd76d) - Merge pull request #1882 from emilazy/push-ylwwuwymlmwt (
10e41ee) - Don’t send plaintext credentials even with
debug_assertions(cc76085) - Merge pull request #1854 from GitoxideLabs/montly-report (
16a248b) - Thanks clippy (
8e96ed3) - Merge pull request #1814 from EliahKagan/run-ci/ssh-kind (
99c2706) - Thanks clippy (
c0cbc19) - Allow
result_large_erronconnect's helpers (1dd0230) - Factor client feature check from
connectto helpers (9255ccc) - Honor
disallow_shellin SSH client feature check (a445b72) - 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-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-aacc326a198e4c78dd546018eebaff192ff5223d/> add a
-
0.45.018 Jan 2025Release notes
Open source →New Features
-
<csr-id-37d3bf24ac1a79302f3e97b97372e4ad381c45e2/> add first debug version of
gix tag list -
<csr-id-ab52a49a555ab25e6cf632cb0b080eab72958a7d/>
gix revision list --long-hashesfor faster iteration. The performance of the short-hash generation was improved as well. -
<csr-id-c5bc49f2a02e9b28c2466ea4c7ae711d091ffc96/> support for
commitgraph list from..toto exercise the new 'hide' capability. -
<csr-id-1df1ebb34dd3e2101d8a112dda66f6bac5261ea7/> Enable precious file parsing in
gixCLI by default, allow overrides. That's pretty neat as one can now setGIX_PARSE_PRECIOUS=0in the environment to disable precious file parsing, good to see what difference it makes.It's also possible to do this wiht
gix -c gitoxide.parsePrecious=0. -
<csr-id-36a6ffeea7bbde7fb3689ddf2a107e09a50e602c/> add support for multiple blame ranges like
gix blame -L <range> -L <other-range> ...Update the blame subcommand to handle multiple line ranges. This allows specifying multiple-Loptions similar to the usage of git.
Commit Statistics
<csr-read-only-do-not-edit/>
- 19 commits contributed to the release over the course of 78 calendar days.
- 80 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 pull request #2073 from cruessler/add-tag-list (
c7af04d) - Refactor (
750ae9b) - Add first debug version of
gix tag list(37d3bf2) - Merge pull request #2062 from rickprice/minor_documentation_fixups (
c2eb0c1) - Small documentation fixes (
bfb1c34) - Merge pull request #2041 from cruessler/add-blame-extraction (
dd5f0a4) - Merge pull request #2051 from GitoxideLabs/improvements (
f933f80) gix revision list --long-hashesfor faster iteration. (ab52a49)- Adapt to changes in
gix-blame(4afc51d) - Merge pull request #2022 from cruessler/add-rename-tracking-to-blame (
76eddf8) - Refactor (
3e5365c) - Merge pull request #2037 from GitoxideLabs/hide (
92febae) - Support for
commitgraph list from..toto exercise the new 'hide' capability. (c5bc49f) - Merge pull request #2019 from GitoxideLabs/precious-opt-in (
5f9de52) - Enable precious file parsing in
gixCLI by default, allow overrides. (1df1ebb) - Merge pull request #1973 from holodorum/feature/blame-range-support (
de13b16) - Refactor (
d4461e7) - Add support for multiple blame ranges like
gix blame -L <range> -L <other-range> ...(36a6ffe) - Adapt to changes in
gix-blame(8143d69) </details>
- Merge pull request #2073 from cruessler/add-tag-list (
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 (
-
-
0.44.022 Dec 2024Release notes
Open source →Bug Fixes
- <csr-id-d41cc0b4073a08d867ea380d564ec8163e257e3f/> don't panic if the handshake wasn't performed - instead return an error. This makes the system more reliable, particularly when certain operations are performed on Drop, and can happen prematurely.
Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release over the course of 28 calendar days.
- 28 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-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 (
beb0ea8) - 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 #1634 from GitoxideLabs/remove-delegates (
ddeb97f) - Don't panic if the handshake wasn't performed - instead return an error. (
d41cc0b) - Merge pull request #1701 from GitoxideLabs/release (
e8b3b41) </details>
- Release 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 (
-
0.43.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.43.022 Oct 2024Release notes
Open source →<csr-id-f952c101cc8686e685074e8604e0f332c06d6767/>
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 21 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>
Release notes
Open source →<csr-id-64ff0a77062d35add1a2dd422bb61075647d1a36/>
Bug Fixes (BREAKING)
-
<csr-id-17573779688e755a786546d5e42ab533088cd726/> remove all workspace dependencies The problem is that with them, we don't notice anymore if the crate changes, because a dependency changes. That also means that older versions of the dependency may stay even though some other crates might pick up a newer version.
Ultimately, this will lead to drift and subtle incompatibilities.
We declare this breaking to enforce a proper re-release.
Commit Statistics
<csr-read-only-do-not-edit/>
- 17 commits contributed to the release over the course of 60 calendar days.
- 61 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-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 (
f1364dc) - Release gix-date v0.9.1, gix-utils v0.1.13, gix-actor v0.33.0, gix-hash v0.15.0, gix-trace v0.1.11, gix-features v0.39.0, gix-hashtable v0.6.0, gix-validate v0.9.1, gix-object v0.45.0, gix-path v0.10.12, gix-glob v0.17.0, gix-quote v0.4.13, gix-attributes v0.23.0, gix-command v0.3.10, gix-packetline-blocking v0.18.0, gix-filter v0.14.0, gix-fs v0.12.0, gix-chunk v0.4.9, gix-commitgraph v0.25.0, gix-revwalk v0.16.0, gix-traverse v0.42.0, gix-worktree-stream v0.16.0, gix-archive v0.16.0, gix-config-value v0.14.9, gix-tempfile v15.0.0, gix-lock v15.0.0, gix-ref v0.48.0, gix-sec v0.10.9, gix-config v0.41.0, gix-prompt v0.8.8, gix-url v0.28.0, gix-credentials v0.25.0, gix-ignore v0.12.0, gix-bitmap v0.2.12, gix-index v0.36.0, gix-worktree v0.37.0, gix-diff v0.47.0, gix-discover v0.36.0, gix-pathspec v0.8.0, gix-dir v0.9.0, gix-mailmap v0.25.0, gix-merge v0.0.0, gix-negotiate v0.16.0, gix-pack v0.54.0, gix-odb v0.64.0, gix-packetline v0.18.0, gix-transport v0.43.0, gix-protocol v0.46.0, gix-revision v0.30.0, gix-refspec v0.26.0, gix-status v0.14.0, gix-submodule v0.15.0, gix-worktree-state v0.14.0, gix v0.67.0, gix-fsck v0.7.0, gitoxide-core v0.42.0, gitoxide v0.38.0, safety bump 41 crates (
3f7e8ee) - Merge pull request #1624 from EliahKagan/update-repo-url (
795962b) - Update gitoxide repository URLs (
64ff0a7) - Merge pull request #1612 from Byron/merge (
37c1e4c) - Thanks clippy (
af03832) - Merge pull request #1587 from jayvdb/typos (
c2bdda4) - Fix typos (
b12c7c9) - Merge pull request #1557 from Byron/merge-base (
649f588) - Allow empty-docs (
beba720) - Merge branch 'global-lints' (
37ba461) - A few more missing semicolons (
fc45c93) - Workspace Clippy lint management (
2e0ce50) - Merge pull request #1546 from nyurik/semilocons (
f992fb7) - Add missing semicolons (
ec69c88) - Merge branch 'fixes' (
46cd1ae) - Remove all workspace dependencies (
1757377) </details>
- Release 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 (
-
0.42.322 Aug 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 over the course of 28 calendar days.
- 30 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release 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 (
4fe330e) - 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) - Release gix-credentials v0.24.4 (
f6a4eb9) </details>
- Release 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.42.223 Jul 2024Release 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 32 calendar days.
- 62 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-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 (
6232824) - Release gix-glob v0.16.4, gix-attributes v0.22.3, gix-command v0.3.8, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 (
a1b73a6) - Update manifests (by cargo-smart-release) (
0470df3) - Prepare changelog prior to release (
99c00cc) - Merge branch 'fixes' (
b4dba1c) - Thanks clippy (
113cbcc) - Merge branch 'main' into config-key-take-2 (
9fa1054) </details>
- Release gix-actor v0.31.5, gix-filter v0.11.3, gix-fs v0.11.2, gix-commitgraph v0.24.3, gix-revwalk v0.13.2, gix-traverse v0.39.2, gix-worktree-stream v0.13.1, gix-archive v0.13.2, gix-config-value v0.14.7, gix-tempfile v14.0.1, gix-ref v0.45.0, gix-sec v0.10.7, gix-config v0.38.0, gix-prompt v0.8.6, gix-url v0.27.4, gix-credentials v0.24.3, gix-ignore v0.11.3, gix-index v0.33.1, gix-worktree v0.34.1, gix-diff v0.44.1, gix-discover v0.33.0, gix-pathspec v0.7.6, gix-dir v0.6.0, gix-mailmap v0.23.5, gix-negotiate v0.13.2, gix-pack v0.51.1, gix-odb v0.61.1, gix-transport v0.42.2, gix-protocol v0.45.2, gix-revision v0.27.2, gix-refspec v0.23.1, gix-status v0.11.0, gix-submodule v0.12.0, gix-worktree-state v0.11.1, gix v0.64.0, gix-fsck v0.4.1, gitoxide-core v0.39.0, gitoxide v0.37.0 (
-
0.42.122 May 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 over the course of 30 calendar days.
- 39 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.38.2, gix-actor v0.31.2, gix-validate v0.8.5, gix-object v0.42.2, gix-command v0.3.7, gix-filter v0.11.2, gix-fs v0.11.0, gix-revwalk v0.13.1, gix-traverse v0.39.1, gix-worktree-stream v0.13.0, gix-archive v0.13.0, gix-tempfile v14.0.0, gix-lock v14.0.0, gix-ref v0.44.0, gix-config v0.37.0, gix-prompt v0.8.5, gix-index v0.33.0, gix-worktree v0.34.0, gix-diff v0.44.0, gix-discover v0.32.0, gix-pathspec v0.7.5, gix-dir v0.5.0, gix-macros v0.1.5, gix-mailmap v0.23.1, gix-negotiate v0.13.1, gix-pack v0.51.0, gix-odb v0.61.0, gix-transport v0.42.1, gix-protocol v0.45.1, gix-revision v0.27.1, gix-status v0.10.0, gix-submodule v0.11.0, gix-worktree-state v0.11.0, gix v0.63.0, gitoxide-core v0.38.0, gitoxide v0.36.0, safety bump 19 crates (
4f98e94) - Adjust changelogs prior to release (
9511416) - Merge branch 'various-fixes' (
d6cd449) - Update dependencies (
cd4de83) - Merge branch 'push-wwxrqxuzmolm' (
048e43e) - Refactor - address fix suggested by
cargo check(4faf10e) </details>
- Release gix-features v0.38.2, gix-actor v0.31.2, gix-validate v0.8.5, gix-object v0.42.2, gix-command v0.3.7, gix-filter v0.11.2, gix-fs v0.11.0, gix-revwalk v0.13.1, gix-traverse v0.39.1, gix-worktree-stream v0.13.0, gix-archive v0.13.0, gix-tempfile v14.0.0, gix-lock v14.0.0, gix-ref v0.44.0, gix-config v0.37.0, gix-prompt v0.8.5, gix-index v0.33.0, gix-worktree v0.34.0, gix-diff v0.44.0, gix-discover v0.32.0, gix-pathspec v0.7.5, gix-dir v0.5.0, gix-macros v0.1.5, gix-mailmap v0.23.1, gix-negotiate v0.13.1, gix-pack v0.51.0, gix-odb v0.61.0, gix-transport v0.42.1, gix-protocol v0.45.1, gix-revision v0.27.1, gix-status v0.10.0, gix-submodule v0.11.0, gix-worktree-state v0.11.0, gix v0.63.0, gitoxide-core v0.38.0, gitoxide v0.36.0, safety bump 19 crates (
-
0.42.013 Apr 2024Release notes
Open source →<csr-id-dd366a52d46078729a6e36468211b97c92c2921d/>
New Features
- <csr-id-dbb15328d7b26aaa51ceadcd5a8cb021155023b3/> add first 'debug' version of
gix diff file
Commit Statistics
<csr-read-only-do-not-edit/>
- 14 commits contributed to the release.
- 76 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Merge pull request #1880 from cruessler/add-gix-diff-file (
b10cc6f) - Apply suggestions from code review (
1039ae9) - Use revspecs for revision and path (
dd366a5) - Add first 'debug' version of
gix diff file(dbb1532) - Merge pull request #1888 from cruessler/respect-diff-algorithm-in-blame (
dce127e) - Adapt to changes in
gix-blame(8a31d88) - Merge pull request #1859 from cruessler/add-failing-test-for-as-time (
36a846f) - Merge pull request #1858 from cruessler/add-git-blame-since (
7059609) - Add test for
--since(330711d) - Adapt to changes in
gix-blame(e7084d8) - Merge pull request #1861 from GitoxideLabs/revert-lazylock (
6acca19) - Don't use LazyLock just yet. (
147eb41) - Merge pull request #1854 from GitoxideLabs/montly-report (
16a248b) - Thanks clippy (
8e96ed3) </details>
- Merge pull request #1880 from cruessler/add-gix-diff-file (
Release notes
Open source →Bug Fixes
-
<csr-id-f56ad390a5569d0129b7b16632991d18b9ddb4f7/> Prevent usernames with leading
-from being passed to SSH This detects ambiguous usernames in dangerous cases where they would be passed to external commands to form SSH connections, if they would be misinterpreted as option arguments.This change is analogous to b06a0dd, hardening
gix-transportand applications that use it against options smuggled in URLs, but for the non-mandatory username portion of a URL, rather than the host and path portions that were covered there.For example, commands like these no longer pass
-F...options tossh:gix clone 'ssh://[email protected]/abc' gix clone -- '[email protected]:abc/def'
Instead, they refuse to run
ssh, producing the error:Error: Username '-Fconfigfile' could be mistaken for a command-line argument
-
<csr-id-98cfbec51276bbd6caa48fd6d8942247df091c94/> forward
curlrustls feature fromgix-transportto avoidcurlingix. This removes thecurldependency just for configuring it, and removes a hazard which became evident with reqwest.
Bug Fixes (BREAKING)
- <csr-id-e30436982903e82a0c635bec58dfee1fff33fed8/> declare
reqwestdependency update as breaking Related to https://github.com/Byron/gitoxide/pull/1327 .
Commit Statistics
<csr-read-only-do-not-edit/>
- 21 commits contributed to the release.
- 22 days passed between releases.
- 3 commits were understood as conventional.
- 1 unique issue was worked on: #1328
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #1328
- Uncategorized
- Release gix-trace v0.1.9, gix-utils v0.1.12, gix-packetline-blocking v0.17.4, gix-filter v0.11.1, gix-fs v0.10.2, gix-traverse v0.39.0, gix-worktree-stream v0.12.0, gix-archive v0.12.0, gix-config v0.36.1, gix-url v0.27.3, gix-index v0.32.0, gix-worktree v0.33.0, gix-diff v0.43.0, gix-pathspec v0.7.3, gix-dir v0.4.0, gix-pack v0.50.0, gix-odb v0.60.0, gix-transport v0.42.0, gix-protocol v0.45.0, gix-status v0.9.0, gix-worktree-state v0.10.0, gix v0.62.0, gix-fsck v0.4.0, gitoxide-core v0.37.0, gitoxide v0.35.0, safety bump 14 crates (
095c673) - Prepare changelogs prior to release (
5755271) - Merge branch 'strange-usernames' (
1272542) - Refactor
gix-transportwith minor edits to comments (996310b) - (Re)add a short, more specific comment about user@ (
03fb64a) - Use
Url::host_as_argument()inssh::connect()(cf59f57) - Test that leading-
-host names aren't used in-Gcheck (902367f) - Try, so far unsuccessfully, to add missing
-Gtest (524739b) - Reallow
user@-arg...in prepare_invocation (2911623) - Start on using {user,host}_as_argument in prepare_invocation (
4dda375) - Comment gix_transport::client::blocking_io::ssh::connect (
2e7517e) - Prevent usernames with leading
-from being passed to SSH (f56ad39) - Add ambiguous user unit tests, and more for hostname (
5428609) - Merge pull request #1341 from szepeviktor/typos (
55f379b) - Fix typos (
f72ecce) - Merge pull request #1333 from cesfahani/fix_zombie_ssh_procs (
16dc027) - Fix zombie ssh processes from accumulating (
ba93ef2) - Merge branch 'patch-1' (
9e9c653) - Remove dep reqwest from gix (
e3eedd8) </details>
- Release gix-trace v0.1.9, gix-utils v0.1.12, gix-packetline-blocking v0.17.4, gix-filter v0.11.1, gix-fs v0.10.2, gix-traverse v0.39.0, gix-worktree-stream v0.12.0, gix-archive v0.12.0, gix-config v0.36.1, gix-url v0.27.3, gix-index v0.32.0, gix-worktree v0.33.0, gix-diff v0.43.0, gix-pathspec v0.7.3, gix-dir v0.4.0, gix-pack v0.50.0, gix-odb v0.60.0, gix-transport v0.42.0, gix-protocol v0.45.0, gix-status v0.9.0, gix-worktree-state v0.10.0, gix v0.62.0, gix-fsck v0.4.0, gitoxide-core v0.37.0, gitoxide v0.35.0, safety bump 14 crates (
- <csr-id-dbb15328d7b26aaa51ceadcd5a8cb021155023b3/> add first 'debug' version of
-
0.41.322 Mar 2024 withdrawnRelease notes
Open source →A maintenance release without user-facing changes, but with a
reqwestupdate that uses more recent tls and hyper versions.YANKED: This version requires that the used
gixcrate is also uses the most recently publishedgix v0.61.1, or else no HTTPS connection can be established at runtime. However, depending on the dependency tree, this isn't guaranteed to happen. Further, it will definitely not be working correctly when compiled withgix v0.60.0, which would also pull this release into its dependency tree.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
- Release gix-packetline v0.17.5, gix-transport v0.41.3, gix v0.61.1 (
57579f1) - Prepare changelogs prior to release (
7018a92) - Merge branch 'patch-1' (
8fde62b) - Turn
curlinto a workspace package (adee500) - Adjust expectations to deal with reqwest Content-Length (
3b8f39d) - Make reqwest a workspace package (
369cf1b) - Bump dep reqwest from 0.11.12 to 0.12.0 (
cdb128c) </details>
- Release gix-packetline v0.17.5, gix-transport v0.41.3, gix v0.61.1 (
-
0.41.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.41.125 Feb 2024Release 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 21 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) </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.41.020 Jan 2024Release notes
Open source →New Features
- <csr-id-4a783959c4862985cbffc4fe5cd2c1bed38383b1/> add
gix blame -L start,end - <csr-id-75d689f6a195f301e4a3000e79f58e5ec1c20557/> add
gix envto print paths relevant to the Git installation. - <csr-id-278125a845a22fef39b9bc0c69e22e21fb559104/> Document the remaining subcommands
- <csr-id-4ffe6eb8f7921c6a03db0aa6d796cc2e3cc328e0/> Add support for statistics and additional performance information.
- <csr-id-80e5804dea9c1090efdcddbfc97ed1d573c28091/> add
gix blameto the CLI That way it's possible to see theblameresult of any file in the repository.
Commit Statistics
<csr-read-only-do-not-edit/>
- 10 commits contributed to the release over the course of 26 calendar days.
- 27 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 pull request #1766 from cruessler/add-range-to-gix-blame (
90fef01) - Add
gix blame -L start,end(4a78395) - Merge pull request #1758 from GitoxideLabs/git-shell (
851a7c4) - Merge pull request #1757 from lu-zero/document-subcommands (
31d83a4) - Add tailing
.for consistency (ddddf02) - Add
gix envto print paths relevant to the Git installation. (75d689f) - Document the remaining subcommands (
278125a) - Merge pull request #1453 from cruessler/gix-blame (
6ed9976) - Add support for statistics and additional performance information. (
4ffe6eb) - Add
gix blameto the CLI (80e5804) </details>
- Merge pull request #1766 from cruessler/add-range-to-gix-blame (
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-4a783959c4862985cbffc4fe5cd2c1bed38383b1/> add
-
0.40.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.40.029 Dec 2023Release 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 →<csr-id-aea89c3ad52f1a800abb620e9a4701bdf904ff7d/>
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.
- 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) - Merge branch 'main' into fix-1183 (
1691ba6) - Merge branch '32bit' (
ff1542c) - Update
prodashto latest version (97f62cb) </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-c7e04e976989435ba752628522d53ac39348b49b/> add first 'debug' version of
-
0.39.006 Dec 2023Release 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 →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-9e6ae011f9dc48fe8a79fe17b90cfaa6c9e1a64c/>
http::Error::InitHttpClientadds a missing word that makes the message less confusing Also validate that a source is present. - <csr-id-95847091dc7e37ae6cafb07d698c27661953d530/> assure we flush before turning a writer into a reader. Otherwise it might be that the write-end still isn't flushed, so the receiver didn't get the message it's waiting on, which wouild cause us to deadlock while waiting for a response from the remote.
New Features (BREAKING)
-
<csr-id-dfec2813f79cd52727d3e2d8b824b9277b4aae0e/> Add
ssl_verifyfield toclient::http::Options. Currently this option only works in the curl backend. -
<csr-id-c3edef1c0c49accbb037bdf086dade3ed0e5e507/> make it possible to trace incoming and outgoing packetlines. Due to the way this is (and has to be) setup, unfortunately one has to integrate that with two crates, instead of just one.
This changes touches multiple crates, most of which receive a single boolean as last argument to indicate whether the tracing should happen in the first place.
Bug Fixes (BREAKING)
- <csr-id-88f8b342ab317696bcab8a0fe75c042e7290a75c/> Remove unsafe transmute of should_interrupt Adds a lifetime to the ExtendedBufRead trait to specify how long the callback provided must live.
Commit Statistics
<csr-read-only-do-not-edit/>
- 24 commits contributed to the release.
- 54 days passed between releases.
- 6 commits were understood as conventional.
- 3 unique issues were worked on: #1061, #1075, #1103
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #1061
- Assure we flush before turning a writer into a reader. (
9584709)
- Assure we flush before turning a writer into a reader. (
- #1075
http::Error::InitHttpClientadds a missing word that makes the message less confusing (9e6ae01)
- #1103
- Trace credential helper invocations. (
bc44497)
- Trace credential helper invocations. (
- Uncategorized
- Release 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 (
d3fd11e) - 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 'remove-unsafe' (
d2ba97c) - Remove unsafe transmute of should_interrupt (
88f8b34) - J fmt (
51c7abc) - Merge branch 'support_ssl_verify' (
5ce9784) - Assure
ssl_verifyis enabled by default, and also affect host verification. (ab6e89c) - Add
ssl_verifyfield toclient::http::Options. (dfec281) - Assure that whitespace can't be used to mask command-line arguments in file:// invocations (
f291437) - Merge branch 'check-cfg' (
5a0d93e) - Replace all docsrs config by the document-features feature (
bb3224c) - Merge branch 'error' (
c372321) - Merge branch 'fix-1096' (
ff99a18) - Fix CI failure (
c36c95f) - Merge branch 'size-optimization' (
c0e72fb) - Remove CHANGELOG.md from all packages (
b65a80b) - Merge branch 'trace-packetlines' (
e7de4c7) - Make it possible to trace incoming and outgoing packetlines. (
c3edef1) - Merge branch 'fuzz' (
c5a7e66) - Release gix-url v0.25.1 (
47a1241) </details>
- Release 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 (
- <csr-id-0a5993f4ed6e3815949b3cd398d38d69417d21c8/> add
-
0.38.013 Oct 2023Release 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 →Bug Fixes
-
<csr-id-8011c73ee401bfca03811a249c46a4dd468af1b8/> bump
gix-transportversion to prevent it from being picked up.gix-transportv0.37.1 could accidentally be picked up by older, incompatible,gixversions which now fail to build.Thus v0.37.1 is now yanked and replaced with v0.38.0 along with a new release of
gixto go with it.
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>
-
-
0.37.112 Oct 2023 withdrawnRelease notes
Open source →A maintenance release without user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 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-transport v0.37.1, 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 (
14ddbd4) - Prepare another changelog prior to release (
029dbc1) - 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-transport v0.37.1, 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 (
-
0.37.024 Sep 2023Release 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 →Bug Fixes
- <csr-id-b06a0dd781accad317fdec5f86f069df4c21875c/> prevent hosts or paths that look like arguments to be passed to invoked commands. See https://secure.phabricator.com/T12961 for more details.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 16 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates (
7891fb1) - Prepare changelogs prior to release (
8a60d5b) - Merge branch 'fix-exploit' (
c53bbd2) - Prevent hosts or paths that look like arguments to be passed to invoked commands. (
b06a0dd) </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 (
- <csr-id-2a563870fc4d2f65e34c4e4a448b446fc05a43b2/> add
-
0.36.125 Sep 2023Nothing published for this version
-
0.36.008 Sep 2023Release 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 →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/>
- 8 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-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 (
1ff3064) - 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 'optimizations' (
6135a5e) - Adapt to changes in features of
gix-pack(6b27ffa) - Merge branch
dynification (f658fcc) - Use
dyntrait where possible. (072ee32) - Merge branch 'gix-submodule' (
363ee77) </details>
- Release 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 (
-
0.35.022 Aug 2023Release 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 →<csr-id-229bd4899213f749a7cc124aa2b82a1368fba40f/>
Commit Statistics
<csr-read-only-do-not-edit/>
- 8 commits contributed to the release.
- 20 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 'fix-redirect' (
e83c38f) - Set maximum redirect limit to what curl seems to use by default (
7663a48) - Refactor (
1bc42e9) - Fix
git-transportreqwest client: Support redirect (e642690) </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.34.202 Aug 2023Release 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 2 calendar days.
- 11 days passed between releases.
- 0 commits were understood as conventional.
- 1 unique issue was worked on: #923
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #923
- Improve reqwest error handling (
fadec77)
- Improve reqwest error handling (
- Uncategorized
- Release gix-actor v0.24.2, gix-object v0.33.2, gix-ref v0.33.3, gix-config v0.26.2, gix-prompt v0.5.5, gix-odb v0.50.2, gix-transport v0.34.2, gix-protocol v0.37.0, gix-worktree v0.23.1, gix v0.51.0, safety bump 3 crates (
231ac1c) - Prepare additional changelogs (
db63815) - Prepare changelogs (
e4d2890) - Merge branch 'fixes-and-improvements' (
f8b1f55) </details>
- Release gix-actor v0.24.2, gix-object v0.33.2, gix-ref v0.33.3, gix-config v0.26.2, gix-prompt v0.5.5, gix-odb v0.50.2, gix-transport v0.34.2, gix-protocol v0.37.0, gix-worktree v0.23.1, gix v0.51.0, safety bump 3 crates (
-
0.34.122 Jul 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 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-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 (
0062971) - 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-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.34.019 Jul 2023Release 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 →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 4 calendar days.
- 20 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 2 times to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release 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 (
4aca8c2) - 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) - Thanks clippy (
9fbed4b) - Thanks clippy (
3ef32af) </details>
- Release 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 (
- <csr-id-9863d75147445d3a598fe1339d88c353850a5984/> add
-
0.33.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>
-
0.33.022 Jun 2023Release 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 →<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-193ffcd9945891867a14aa5b6f87e27d3880b280/> Add
-
0.32.006 Jun 2023Release 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 →Bug Fixes (BREAKING)
- <csr-id-aa2d0643a212a7a619890f3650c7d7005f8f8fd0/> parse 'handshake' of
file://based protocol version 0. This special protocol kicks in whengitservesfile://directly and no version number is specified. Then it doesn't advertise capabilities at all, but shows 0000 right away. Make sure we can parse it, and show it by addingVersion::V0as well.
Commit Statistics
<csr-read-only-do-not-edit/>
- 16 commits contributed to the release over the course of 12 calendar days.
- 40 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release gix-date v0.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 'integrate-gix-negotiate' (
ae845de) - Parse 'handshake' of
file://based protocol version 0. (aa2d064) - Thanks clippy (
9525ac8) - Merge branch 'fix-docs' (
420553a) - Cleaning up documentation (
2578e57) - Apply -W clippy::cloned-instead-of-copied (
150463c) - Merge branch 'auto-clippy' (
dbf8aa1) - Disallow non-inlined format args and make respective fixes (
bd101f2) - Autofix map-or-unwrap clippy lint (and manual fix what was left) (
2087032) - Release gix-packetline v0.16.1 (
d70ce9f) - 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 (
-
-
0.31.027 Apr 2023Release 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 →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 (
-
0.30.026 Apr 2023Release 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 (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/>
- 10 commits contributed to the release over the course of 9 calendar days.
- 31 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #814
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>
- #814
- Rename
serde1cargo feature toserdeand use the weak-deps cargo capability. (b83ee36)
- Rename
- Uncategorized
- Release 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 (
d7173b2) - Release 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 (
e4df557) - Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates (
91134a1) - Prepare changelogs prior to release (
30a1a71) - Merge branch 'fix-823' (
6ebd61e) - Thanks clippy (
14e64e7) - 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) </details>
- Release 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 (
- <csr-id-f094f71dc1a50955552509d108556c01517c6ed6/>
-
0.29.126 Mar 2023Release notes
Open source →A maintenance release without any user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 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-tempfile v5.0.2, gix-validate v0.7.4, gix-config v0.20.0, gix-prompt v0.3.3, gix-diff v0.28.1, gix-discover v0.16.1, gix-pack v0.33.2, gix-transport v0.29.1, gix-protocol v0.30.1, gix-revision v0.12.1, gix-worktree v0.15.1, gix v0.43.0, safety bump gix v0.43.0 (
5dc1f9f) - Prepare changelogs prior to release (
3016a28) - Correct more typos with
typostool. (2321eb9) </details>
- Release gix-tempfile v5.0.2, gix-validate v0.7.4, gix-config v0.20.0, gix-prompt v0.3.3, gix-diff v0.28.1, gix-discover v0.16.1, gix-pack v0.33.2, gix-transport v0.29.1, gix-protocol v0.30.1, gix-revision v0.12.1, gix-worktree v0.15.1, gix v0.43.0, safety bump gix v0.43.0 (
-
0.29.014 Mar 2023Release 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 →A maintenance release without any user-facing changes.
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release over the course of 3 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-features v0.28.1, gix-tempfile v5.0.1, gix-ref v0.27.1, gix-pack v0.33.1, gix-packetline v0.15.0, gix-transport v0.29.0, gix-protocol v0.30.0, gix v0.42.0, safety bump 3 crates (
c1f1bfb) - Prepare changelogs prior to release (
c66e298) - Make fmt (
3836cc0) - Merge branch 'various-fixes' (
cc0f506) - Adjust to changes in
gix-packetline(4f45814) - Merge branch 'shallow-protocol' (
531dd19) - Merge branch 'fix-cred-helper' (
01277a6) </details>
- Release gix-features v0.28.1, gix-tempfile v5.0.1, gix-ref v0.27.1, gix-pack v0.33.1, gix-packetline v0.15.0, gix-transport v0.29.0, gix-protocol v0.30.0, gix v0.42.0, safety bump 3 crates (
- <csr-id-1ccbe16117d58b68b25a8e3e66676a61a07dd49c/>
-
0.28.010 Mar 2023Release 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 →Bug Fixes (BREAKING)
-
<csr-id-72ec01b6e37e56fda72e8f137c92dc2276bc0791/> add
ReadLineBufRead::readline_str(&mut String)to get consistent readline behaviour. Previously theasyncversion of the transport implementation would use the defaultread_lineimplementation which would search for newlines in packetlines. However, these aren't always emitted which could lead to multiple packetlines to be concatenated.Now the we always use our implementation which simply treats one packet line as line, no matter whether or not it ends with optional newline.
Bug Fixes
- <csr-id-397ed90a36c0b86e2c9022b2787656746045c5a3/> Assure
ReadlineBufRead::readline_str()calls our implementation forBox<T: ReadlineBufRead>as well. This fixes a bug where the HTTP implementation would incorrectly concatenate packetlines without newlines as sent by the server for shallow info lines.
New Features (BREAKING)
- <csr-id-7830f1e112ed3c936b08ab53cd20b9eff7feb7d5/> HTTP transport uses url identity if username and password is set.
Note that this also changes
http::Transport::new(...)to accept agix_url::Urlinstead of a string as it's typically the input and makes it easier to derive an identity.
Commit Statistics
<csr-read-only-do-not-edit/>
- 8 commits contributed to the release.
- 6 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
- 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) - Assure
ReadlineBufRead::readline_str()calls our implementation forBox<T: ReadlineBufRead>as well. (397ed90) - Add
ReadLineBufRead::readline_str(&mut String)to get consistent readline behaviour. (72ec01b) - Merge branch 'password-in-urls' (
85f8b28) - HTTP transport uses url identity if username and password is set. (
7830f1e) - Adjust to changes in
gix-url(66602bb) - Fix ssh helper invocation tests under Rust 1.68 (
d137a8c) </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-32bbb8b7b1f195adf7e5f06fd2ddc19153516a2f/> add simple CLI for
-
0.27.004 Mar 2023Release 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 →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-b82edc8b965344a866039f6c99295db4f8e776e2/> list commit-graph entries by graph traversal, move commit-graph up to
-
0.26.001 Mar 2023Release 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/>
- 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 (
- <csr-id-e1fcc7f69e7b95aeac8cbbde3719a1e6b9dafeba/>
-
0.25.620 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.25.517 Feb 2023Release notes
Open source →Bug Fixes
- <csr-id-3ee602d4cddaed69a875b76d8c941f51615b7048/> failure to set the http.version isn't critical.
Failing to set the version isn't critical, and may indeed fail depending on the version
of libcurl we are built against.
Furthermore,
gititself doesn't actually check for errors when configuring curl at all, treating all or most flags as non-critical.
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-3ee602d4cddaed69a875b76d8c941f51615b7048/> failure to set the http.version isn't critical.
Failing to set the version isn't critical, and may indeed fail depending on the version
of libcurl we are built against.
Furthermore,
-
0.25.417 Feb 2023Release notes
Open source →<csr-id-5bef0a00e8d01110c054a517f6d9696f981a7efc/> <csr-id-2f3725efcaa439db4e10ade1b9fbeb1258fd93c1/> <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> <csr-id-533e887e80c5f7ede8392884562e1c5ba56fb9a8/>
Bug Fixes (BREAKING)
-
<csr-id-08dcda254bc942dcc36d432cf7130c2ce4c6d54e/>
Capabiltiies::from_lines()takes a single buffer. That way it doesn't have to convert toStringas intermediary which may fail as illformed UTF8 might be present.Performance wise, reading all lines ahead of time, it is the same as it was before as it would collect all lines beforehand anyway.
We are also seeing only a few lines in V2, and in V1 it was fully streaming already.
-
<csr-id-4308a209dddcbb461c34d45fb9af8b4621d4600a/>
max-purenow builds without any C build tooling due to lack ofopenssl-sys. To make this work, we leave thereqwestconfiguration to downstream crates. Note that this means downstream will have to select their TLS settings themselves, so builds may fail after upgrade until this is done.An example for a
reqwestconfiguration can be found in thegitoxideCargo.toml in the root of thegitoxiderepository.
New Features (BREAKING)
-
<csr-id-6fa27642aa57613cae82ae680f02923dad25d474/> ptions for
client::connect()and support for more than one ssh variant, including permission-denied detection. Options can be passed down toclient::ssh::connect()to further configure it similar to what git itself offers. That way, it's possible to use different ssh commands and support all of gits configuration options.Support for multiple ssh variants was added to use them (and their flags) correctly.
Detection of permission-denied errors due to invalid credentials was added so re-authentication in upper layers can be implemented.
-
<csr-id-041eca547a6629c8540728eba95dbcd636285ba9/> make streaming otional for any reqwest. One can now indicate when initiating a reqwest that the transport doesn't have to stream the data, even though it will always be provided to an
std::io::Write.Note that this is at the discretion of the transport implementation and streaming might still be done despite it not being requested.
Note that the caller should set this 'streaming' flag if the upper bound of data is high for keeping it in memory or can't be estimated. This is generally true when sending packs.
-
<csr-id-1204bfcaadd31ed198b923df05f19115da3754a4/> Provide support for reading packetlines directly. The handshake response itself now provides a
refread implementation with direct readline support. That way one can avoid having to go throughString. -
<csr-id-8e158c3f4056f59724fe91587157ef0daa517964/> interpret the FollowRedirects option for the curl HTTP backend. This comes with changes to the
HTTPtrait which now requires a base-url to be provided as well. -
<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. -
<csr-id-78ad3df64f2c016ba17b158bd9ab1d2341aab399/> add
fetch::Transport::configureto generically configure any transport. -
<csr-id-32dc1829a5661f66396d109c8d0a8eaae6b1f532/> use
git-credentialsingit-protocol
Changed (BREAKING)
-
<csr-id-07512db093e62d9b9185368bd3fa561cfcd1d1d2/>
client::TransportWithoutIO::to_url()returnsCow<'_, BStr>. That way, it's possible to efficiently return URLs in the right format, or return generates ones as needed. -
<csr-id-fe2042bff9ae38bf76b76cef14986f9f76bded7d/>
client::TransportWithoutIO::to_url()returnsBString. That way it will not be lossy in case the URL represents a path, which is relevant for transports that refer to paths.Note that this doesn't matter when the url actually is a URL, as it's specified to be valid unicode (I think).
-
<csr-id-759b5d482de048deb24d14043a173079914e7ac8/>
client::TransportV2Ext::invoke()supports ownedcapabilities. That way it's easier to pass custom agent strings when invoking. -
<csr-id-1cf66c4dbc7a0404701efe4335363c2636ce32f8/>
client::http::connect()returnsTransport<Impl>directly. It' can't fail, so no need to returnResult<_, Infallible>. -
<csr-id-99905bacace8aed42b16d43f0f04cae996cb971c/> upgrade
bstrto1.0.1 -
<csr-id-9509ce4faeca8b4e1527bac625370403495bb03c/>
client::connect()supports anything that parses into agit_url::Url; turn http url back to &str The http url is always valid UTF-8 and doesn't contain invalid paths, thus we should have the type system reflect that. -
<csr-id-52e8c149ff17ce894cc30d03ead1988f52f0663e/>
client::connect()now takes a&BStras URL -
<csr-id-71a43d0bc12661efcb9c94697c704f700a3be488/> use
thiserrorinstead ofquickerror -
<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-0a2b135d19ce1f1b4b0394befaa3949906322c97/> <csr-id-9a2f7cd55c05f2fdb0ae62f0efca9dfa451694c7/> <csr-id-5034544b36994177009ccc8d6c07cb000b429174/> <csr-id-e701e7e9cc571108ca210fc0ca23494d6a1c7208/> <csr-id-68ed6d7e2cabc3d3bc78a29003863cd4194549fa/> <csr-id-42acc88bbc63850c0d38db70bc46b1058875e2a0/> <csr-id-8e17534b0efa7418eabdc36f89bab9f9db7b2c38/> <csr-id-0fd57c6b491a3c8d0127bc1d1f0eb958437edff9/> <csr-id-e05c1fefeed23dbedf0420e04a2a408510775380/> <csr-id-b1c40b0364ef092cd52d03b34f491b254816b18d/> <csr-id-517677147f1c17304c62cf97a1dd09f232ebf5db/> <csr-id-f6a6a499f20e12e2bcca734bdf3c8599d37f6a6f/> <csr-id-39778fd76191cfdb60df87eab8da59e575e48c78/>
- <csr-id-d59d362f12bf617656bae80596120c8bf823b090/> add and implement various new http options for the
curlbackend.schannel_check_revokeascurl-backend specific configuration.
Changed
- <csr-id-28615b3bb9acff86d7a5520172513e3cc22aeda1/>
TransportV2Ext::invoke(…,features,…)can take key-value pairs more flexibly. Value can now also be owned, which is useful if the value type is aCow<'_, String>.
Documentation
- <csr-id-39ed9eda62b7718d5109135e5ad406fb1fe2978c/> fix typos
Bug Fixes
<csr-id-5f2276b63129163096be3cb229864fc589348da8/> <csr-id-ff0332e815c228cc5cdfe58c3598ad261bb2879e/> <csr-id-85dcda81d3fec03ad5687b0e0329cefedd925722/> <csr-id-0d0eb4aa46b265f97ada7b54d8bcc29decc42e50/> <csr-id-4927adf1a57166b581fc293a33f84ef628af70db/> <csr-id-7ab7c2409a47fae587531c0c3b203cd646e32984/> <csr-id-b0083e38c82829b4d8b81542fc8d1025089e2869/> <csr-id-375051fa97d79f95fa7179b536e616c4aefd88e2/> <csr-id-4b5d6dfb58f325bba692e1e32636c24ba058022f/> <csr-id-41b0c19e1aca9406015932862058756af2a26dda/> <csr-id-6d8b66a9bee901eb8cb869e6e28dbb25988f1fed/> <csr-id-237682a529dc54e33e4738f34915d872aeb89514/> <csr-id-5220f9a59fb699e111342b076145a6899d36d433/>
-
<csr-id-eff7ad79d8b920ab9d936d6268060cfc8ae1b47a/> make clear in docs that the writer needs to be dropped for good measure. Otherwise, some transports might deadlock.
-
<csr-id-acb4c170395779d1c34d74951121acd5c5b19c65/> Use single quotes for ssh path arg Git uses this method of quoting args for SSH transport too Some Git SSH servers require this method to be used (eg. BitBucket)
-
<csr-id-85c33825678bddde5a3fe409bbb1ff5cecd3a0fc/> Place port for PuTTY and derivates in separate argument All three PuTTY clients require the port to be separated from the "-P" argument
-
<csr-id-6ba799c9d6b17ed665d3c352c3c4bb35c9f771bb/>
gix clone ssh://...won't deadlock anymore. Forcargospecifically we now parse stderr to see if permission errors occour. This links stderr and stdout and we have to pass information from a supervisor thread that parses stderr to stdout and use the information to return a custom io error in time. Now the algorithm is adjusted to never be able to deadlock, as the problem is inherently racy and somewhat hard to implement it properly especially without a good test suite built-intogitoxde- there are no ssh servers one can easily spin up cross-platform. -
<csr-id-ec2f2e31a714334bc0942eab08d306d4e0952933/> file:// command invocation won't spill stderr output. This usually doesn't add any benefit to the user as we might see events like the git process' failure to flush to a closed channel even though this is entirely handled by the Rust side of things.
I can imagine that one day this might become a configurable to help with debugging to help making better-behaved clients, but maybe it won't ever matter once the default file:// transport is built-in and native.
-
<csr-id-fed38c90df546c4bfc57ef66c92b4c9312c90586/> improve error message for when an invoked transport program can't be found.
-
<csr-id-f0997bfab2ba66fb12b0c9d4d673faeabda9687c/> assure processing thread is up before continuing. That way one may hope that we never leave stderr output unprocessed.
-
<csr-id-923278b4f245c31245a83f5f4d6e3b7dce8134e2/> port selections for SSH urls are now respected for protocol V1 as well.
-
<csr-id-0ff127c62c2cc47b93ef4af108a382c62af1d3fb/> propery adjust
hostargument forsshprogram to include a user name. Otherwise it would not use a user at all which then defaults to the currently logged in user, something that typically won't work with servers that demandgit. -
<csr-id-c62e5c7d415351aefafeb75f0ab926c7c45c6ede/> fixes SSH clone from scp-like/relatives URLs
- Removes git-upload-pack extra parameters (rejected by both github and gitlab)
Commit Statistics
<csr-read-only-do-not-edit/>
- 736 commits contributed to the release.
- 61 commits were understood as conventional.
- 14 unique issues were worked on: #198, #200, #222, #254, #279, #301, #329, #386, #450, #470, #602, #639, #691, #XXX
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 26 times to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #198
- Adjust all changelogs to fulfil requirements for publishing (
04b9ca0) - Deduplicate conventional message ids (
e695eda) - Regenerate all changelogs to get links (
0c81769) - Mention actual issues that where worked on (
a517e39) - Respect release-wide ignore list to allow removing entire conventional headlines (
145103d) - Rebuild all changelogs to assure properly ordered headlines (
4a9a05f) - Sort all commits by time, descending… (
f536bad) - Greatly reduce changelog size now that the traversal fix is applied (
a0bc98c) - Fixup remaining changelogs… (
2f75db2) - Generate changelogs with details (
e1861ca) - Update all changelogs with details (
58ab2ae) - Update changelogs (
c857d61) - Avoid adding newlines which make writing unstable (
6b5c394) - Fix section headline level (
9d6f263) - Write first version of changlogs thus far… (
719b6bd) - Parse more user generated section content, adapt existing changelogs to work correctly (
2f43a54)
- Adjust all changelogs to fulfil requirements for publishing (
- #200
- Feat: Lift io::Errors to response::Error::UploadPack(…)… (
f293b63)
- Feat: Lift io::Errors to response::Error::UploadPack(…)… (
- #222
- Update changelogs prior to release (
9a493d0)
- Update changelogs prior to release (
- #254
- Adjust changelogs prior to git-pack release (
6776a3f)
- Adjust changelogs prior to git-pack release (
- #279
- Adjust to changes in git-hash and git-pack (
0cae25b)
- Adjust to changes in git-hash and git-pack (
- #301
- Update changelogs prior to release (
84cb256)
- Update changelogs prior to release (
- #329
- #386
- #450
client::Capabilitieslifetimes now point to'ainstead of'self. (4b5d6df)- Set the protocol version for local git transports as well. (
41b0c19) - Remove
DropforSpawnProcessOnDemand. (6d8b66a) - Allow defaulting
client::Capabilities. (e05c1fe) - Use
&dyn Anyinstead of unspecified serialization format, as it's the right way. (779eefe) - Add
fetch::Transport::configureto generically configure any transport. (78ad3df) client::http::connect()returnsTransport<Impl>directly. (1cf66c4)- Revert "FAIL: try to make the transport configurable after being boxed, but…" (
fbb96e4) - Try to make the transport configurable after being boxed, but… (
5bef0a0) - Option to print server information about the connection (
4720666) - Upgrade
bstrto1.0.1(99905ba) - Adjust to changes in
git-url(bb83843) - Make async
conenct()signature compatible with the blocking implementation. (5220f9a) - Sketch of simple delegate to collect listed refs (
1c5f561) - Adjust to changes in
git-transport(94a623b) - Fix async
connect()to match new signature (eb15a79) client::connect()supports anything that parses into agit_url::Url; turn http url back to &str (9509ce4)client::connect()now takes a&BStras URL (52e8c14)connect()method is available in whenasync-stdfeature is set along withasync-client(f6a6a49)- Use
thiserrorinstead ofquickerror(71a43d0) - Better docs for
git-transport(30b7b67) - Adapt to changes in
git-url(9456146) - Adapt to changes in
git-urland useBStringto represent URLs. (12589cc)
- #470
- Update changelogs prior to release (
caa7a1b)
- Update changelogs prior to release (
- #602
- #639
- Correctly display what's actual and expected when failing to parse capabilities. (
7ab7c24)
- Correctly display what's actual and expected when failing to parse capabilities. (
- #691
- Set
rust-versionto 1.64 (55066ce)
- Set
- #XXX
- Prepare changelogs prior to release (
8c0bca3)
- Prepare changelogs prior to release (
- Uncategorized
- Release 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 (
7fc00f8) - Release 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 (
59e9fac) - Release 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 (
48f5bd2) - 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) - Fix git-transport tests (
1727fe9) - 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) - Rename
git-transporttogix-transport(8c353ea) - Adjust to renaming of
git-credentialstogix-credentials(6b18abc) - 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 renamining of
git-tuitogix-tui(8782262) - 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-features v0.26.4 (
109f434) - Release git-features v0.26.3 (
1ecfb7f) - 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) - Make clear in docs that the writer needs to be dropped for good measure. (
eff7ad7) - Thanks clippy (
bac57dd) - Make fmt (
e22080e) - Merge branch 'adjustments-for-cargo' (
7bba270) - Improve documentation on http options (
5bf9547) - Merge branch 'ssh-quoting' (
cc35025) - Refactor (
deed1f1) - Use single quotes for ssh path arg (
acb4c17) - Merge pull request #712 from exactly-one-kas/putty-port (
021248c) - Place port for PuTTY and derivates in separate argument (
85c3382) - Release git-date v0.4.1, git-features v0.26.1, git-glob v0.5.2, git-attributes v0.8.1, git-tempfile v3.0.1, git-ref v0.23.1, git-sec v0.6.1, git-config v0.15.1, git-prompt v0.3.1, git-url v0.13.1, git-discover v0.12.1, git-index v0.12.2, git-mailmap v0.9.1, git-pack v0.30.1, git-odb v0.40.1, git-transport v0.25.3, git-protocol v0.26.2, git-revision v0.10.1, git-refspec v0.7.1, git-worktree v0.12.1, git-repository v0.33.0 (
5b5b380) - Prepare changelogs prior to release (
93bef97) - Merge branch 'patch-1' (
b93f0c4) - Thanks clippy (
9e04685) - Upgrade base64 (
b5408ba) - Export
PostBodyDataKind(7fa757f) - Release git-ref v0.23.0, git-config v0.15.0, git-command v0.2.2, git-diff v0.26.0, git-discover v0.12.0, git-mailmap v0.9.0, git-pack v0.30.0, git-odb v0.40.0, git-transport v0.25.2, git-protocol v0.26.1, git-revision v0.10.0, git-refspec v0.7.0, git-worktree v0.12.0, git-repository v0.32.0 (
ffb5b6a) - Prepare changelogs prior to release (
4381a03) - Merge branch 'gix-clone-improvements' (
76c99f3) gix clone ssh://...won't deadlock anymore. (6ba799c)- Release git-transport v0.25.1 (
e0b12fe) - File:// command invocation won't spill stderr output. (
ec2f2e3) - 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) - Improve error message for when an invoked transport program can't be found. (
fed38c9) - Assure processing thread is up before continuing. (
f0997bf) - Parse additional ssh messaegs into io-errors. (
c60c89d) - Make fmt (
511ed00) - Merge branch 'adjustments-for-cargo' (
f8c562a) - Ptions for
client::connect()and support for more than one ssh variant, including permission-denied detection. (6fa2764) - Port selections for SSH urls are now respected for protocol V1 as well. (
923278b) - Propery adjust
hostargument forsshprogram to include a user name. (0ff127c) - Release git-features v0.25.1, git-url v0.12.2, git-odb v0.38.1, git-transport v0.24.2, git-repository v0.30.2 (
bb0a07b) - Merge branch 'adjustments-for-cargo' (
d821fc5) - Add and implement various new http options for the
curlbackend. (d59d362) - Merge branch 'fix/ssh-clone' (
3678a6a) - Refactor (
24070a3) - Fixes SSH clone from scp-like/relatives URLs (
c62e5c7) - Release git-url v0.12.1, git-transport v0.24.1, git-protocol v0.25.1, git-repository v0.30.1, git-commitgraph v0.12.0, gitoxide-core v0.22.0, gitoxide v0.20.0 (
08ec3a9) - Prepare changelogs prior to release (
68ce15d) - Merge branch 'adjustments-for-cargo' (
5afa7f5) - 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) - Make streaming otional for any reqwest. (
041eca5) - Don't enforce V2 as protocol, but smoothly downgrade like git does. (
5f2276b) - Merge branch 'adjustments-for-cargo' (
94750e1) - Improve granularity of IO errors for
curlbackends. (0a2b135) - Http transports can now reuse a connection. (
ff0332e) - Merge branch 'adjustments-for-cargo' (
70ccbb2) - Merge branch 'main' into adjustments-for-cargo (
bb60d3d) - Adapt to changes in git-repository (
89230f4) - Merge branch 'paulyoung/scheme-ext' (
3e27550) IsSpuriousErrortrait and its implementation. (9a2f7cd)- Don't pre-configure curl. (
85dcda8) - Ssh connection remove '=' in port argument (
0d0eb4a) - Merge branch 'fix-638' (
eb4c5f0) - Make it possible to parse handshakes without newlines in packetlines #(639) (
4927adf) - Merge branch 'fixture-async' (
eca6705) - Async version of ref-line parsing now reads line by line. (
dadd896) - Fix hang when reading packetlines lines directly via HTTP (
2d033ab) - Merge branch 'remove-lines-parsing' (
9d8e32d) - Provide support for reading packetlines directly. (
1204bfc) Capabiltiies::from_lines()takes a single buffer. (08dcda2)- Make fmt (
747008d) - Merge branch 'main' into http-config (
6b9632e) client::http::Options::no_proxyto disable a proxy for given hosts. (5034544)client::http::Options::verboseto see more debug output. (e701e7e)- Release git-features v0.24.1, git-actor v0.14.1, git-index v0.9.1 (
7893502) - Interpret the FollowRedirects option for the curl HTTP backend. (
8e158c3) - Merge branch 'http-config' (
a4ff140) - Merge branch 'main' into http-config (
bcd9654) - Make fmt (
0abab7d) - 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 'max-pure' (
03ff188) - Thanks clippy (
c7cba33) - Merge branch 'version2021' (
0e4462d) - Upgrade edition to 2021 in most crates. (
3d8fa8f) - Curl can authenticate the proxy now and store or reject credentials. (
63b9050) - Support for proxy authentication in http configuration. (
68ed6d7) - Setup curl proxy authentication method (
c048990) - Support for reading
http.proxyAuthMethod(92f88c9) - Release git-glob v0.4.2, git-config-value v0.8.2, git-lock v2.2.0, git-ref v0.19.0, git-config v0.11.0, git-discover v0.8.0, git-index v0.8.0, git-transport v0.22.0, git-protocol v0.23.0, git-worktree v0.8.0, git-repository v0.28.0, gitoxide-core v0.20.0, gitoxide v0.18.0, safety bump 9 crates (
0c253b1) - Prepare changelogs prior to release (
fe5721f) - Merge branch 'http-config' (
665b53e) - Merge branch 'push-support' (
42356ab) - Add test to see if we can correctly read the server response. (
4d84a20) client::RequestWriter::into_parts()to obtain a bare write handled along with a buf reader with packetline capabilties. (42acc88)- Add simple push request/response as obtained through HTTP proxying (
0573107) - Avoid hardcoding some arbitrary default for connect timeouts, use curl default instead like git (
1766568) - Set TCP keepalive just like
gitdoes (ee0276c) - Set curl
proxy-typesimilar to how git does it (717b09f) - Merge branch 'main' into http-config (
f4ff821) - Merge branch 'async-fetch' (
0c9c48b) - Fix docs (
0d1a00d) - Add
Debugtoclient::http::Options(375565f) client::TransportWithoutIO::to_url()returnsCow<'_, BStr>. (07512db)client::TransportWithoutIO::to_url()returnsBString. (fe2042b)- Add missing
Debugimpl on transport option types (7ca4dec) - Fix build (
b9a5eea) client::TransportV2Ext::invoke()supports ownedcapabilities. (759b5d4)TransportV2Ext::invoke(…,features,…)can take key-value pairs more flexibly. (28615b3)- Explain how the
user_agentoption is going to work on the transport layer (328c069) - Implement all straightforward curl options, which includes basic proxy settings. (
0b60097) - Add all fields we'd like to implement for the curl transport. (
cfc1b9c) - A note about the status of the http
reqwestbackend (4724604) - Remove double-arc construct in
reqwestbackend (c6a474c) - Sketch of reqwest specific backends can be handled (
a8b3f96) - A sketch of passing curl options down to curl… (
63e24fc) - Merge branch 'main' into http-config (
7c5b37d) - Release git-diff v0.22.0, git-index v0.7.1, git-pack v0.26.0, git-odb v0.36.0, git-transport v0.21.2, git-repository v0.27.0, safety bump 6 crates (
f0cab31) - Prepare changelogs prior to release (
f5f3a9e) - Fix build (
910d665) - Thanks clippy (
0dc4c6f) - Move HTTP service checks up to the HTTP layer (blocking & async) (
3046646) - Fix fixture to work with test setup. (
cf9a53b) - Fix error when no service annoucment is sent by the server (
a1d876f) - 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 'git_protocol_host' (
d13c590) - Avoid invalid invocations of
gitby removingGIT_CONFIG_COUNT(aa315b4) - Fix connections over the git:// protocol not specifying the host (
8f985d4) - Merge branch 'main' into write-sparse-index (
c4e6849) - Make fmt (
ea2136b) - Merge branch 'gix-clone' (
def53b3) - Merge branch 'main' into gix-clone (
fa27570) - Merge branch 'main' into write-sparse-index (
70963f5) - Merge branch 'paulyoung/reqwest-body' (
c9c1658) - Merge branch 'main' into gix-clone (
64f81d7) - Ensure body can be read before configure_request (
9065a88) - Merge branch 'paulyoung/reqwest-configuration' (
93f2dd8) - Turn unwrap into an explicit expectation (
57d9078) - Allow
configure_requestto return an error as well. (f5e14c3) - Remove unused field (
8a0a5d6) - Configure Request instead of ClientBuilder (
0885e6e) - Resolve issues with configure function (
9124583) - Sketch out configuring a reqwest client builder (
74573df) - Merge branch 'main' into gix-clone (
de4fe06) - Allow
client::connect()to function withhttp-client-reqwestenabled. (375051f) - Refactor (
d3c6ae1) - Fix formatting (
a962eb5) - Fix "http not compiled in" w/ http-client-reqwest (
dff418d) - 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 'fix-smart-release' (
aa80b60) - Make fmt (
7b9c065) reqwestas blocking HTTP backend viahttp-client-reqwestfeature toggle. (8e17534)- Re-enable last remaining test for reqwest ([
9ef6a54](https://git
- Release 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 (
-