Skip to content

Tags: GitoxideLabs/gitoxide

Tags

v0.47.0

Toggle v0.47.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### New Features - allow credential fill with `gix credential fill` to run without a repo ### Other - Remove `doc_auto_cfg` feature to fix docs.rs documentation. It is part of `doc_cfg` feature since rust-lang/rust#138907 This fixes the docs.rs build ### Commit Statistics - 5 commits contributed to the release. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: #2198 ### Commit Details * **#2198** - Allow credential fill with `gix credential fill` to run without a repo (924cd62) * **Uncategorized** - Merge pull request #2254 from ralphmodales/credential-fill-fix (dba337d) - Merge pull request #2204 from cruessler/improve-blame-ranges (663b41e) - Merge pull request #2230 from yuki0iq/doc_auto_cfg (fbf9c39) - Remove `doc_auto_cfg` feature to fix docs.rs documentation. (6f469a6)

gix-worktree-v0.44.0

Toggle gix-worktree-v0.44.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### Commit Statistics - 1 commit contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - Merge pull request #2230 from yuki0iq/doc_auto_cfg (fbf9c39)

gix-worktree-stream-v0.24.0

Toggle gix-worktree-stream-v0.24.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### Commit Statistics - 1 commit contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - Merge pull request #2224 from GitoxideLabs/report (3313233)

gix-worktree-state-v0.22.0

Toggle gix-worktree-state-v0.22.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### Commit Statistics - 3 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - Merge pull request #2262 from GitoxideLabs/copilot/fix-non-blocking-piped-data (e93e84e) - Refactor (1aaa6fa) - Merge pull request #2224 from GitoxideLabs/report (3313233)

gix-v0.75.0

Toggle gix-v0.75.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### New Features - add `Repository::worktree_proxy_by_id(id)`. That way it's more straightforward to obtain information about worktrees which are known by ID. - add `Handshake::ref_map()` to produce a ref-map from a V1 or V2 handshake. - add `Repository::set_workdir()`. Force this repository instance to use the given worktree directory. ### Bug Fixes - refspec for shallow clones uses a single-branch When doing shallow clones (depth != NoChange), it now uses a single-branch refspec instead of fetching all branches. This matches Git's behavior and significantly reduces the repository size for shallow clones. For shallow clones: - If ref_name is specified: uses that branch - Otherwise: attempts to detect from Protocol V1 handshake or falls back to init.defaultBranch config or "main" This addresses issue #2227 where `gix clone --depth 1` was creating repositories ~130MB vs Git's ~70MB due to fetching all branches. ### Bug Fixes (BREAKING) - respect `diff.algorithm` in `Repository::blame_file` - make gix-transport I/O mode features additive ### Refactor (BREAKING) - simplify gix-protocol handshake API by avoiding duplicates that remove the `server` parameter. - hoist handshake ref handling out of transport code - store all_refspecs in Options - store fetch refspecs in Options - flatten RefMap::new() arguments ### Commit Statistics - 35 commits contributed to the release. - 11 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: #2227 ### Commit Details * **#2227** - Refspec for shallow clones uses a single-branch (f7700e4) * **Uncategorized** - Merge branch 'copilot/fix-issue-2258' (b20d9e9) - Fix dead code warnings in gix and gitoxide-core (b170451) - Merge pull request #2250 from djc/rm-handshake-layers (3c2b422) - Bring the `service` parameter back to not hardcode the handshake for fetches. (c9a97db) - Simplify gix-protocol handshake API by avoiding duplicates that remove the `server` parameter. (36c2be8) - Merge pull request #2252 from GitoxideLabs/improvements (2f14246) - Add `Repository::worktree_proxy_by_id(id)`. (a004329) - Merge pull request #2249 from iczero/fetch-performance-fix (c3beb20) - Move worktree_branches call out of loop (37e7e02) - Merge pull request #2242 from djc/ls-refs (0ac3080) - Add `Handshake::ref_map()` to produce a ref-map from a V1 or V2 handshake. (aeee982) - Adapt to changes in `gix-protocol`: Outcome -> Handshake (a61b2ab) - Refactor (48fdf5d) - Hoist handshake ref handling out of transport code (19a0051) - Store all_refspecs in Options (50120de) - Store fetch refspecs in Options (37ab036) - Flatten RefMap::new() arguments (f05dfab) - Merge pull request #2238 from GitoxideLabs/copilot/update-refspec-parsing-logic (c2c1a61) - Refactor (ba2301f) - Merge pull request #2248 from GitoxideLabs/improvements (c400dd3) - Adapt to changes in `gix-date` (2bcac0c) - Merge pull request #2247 from GitoxideLabs/improvements (3087b76) - Adapt to changes in `gix-date` (d5e194d) - Merge pull request #2229 from GitoxideLabs/copilot/fix-refspec-for-shallow-clone (bc62b1e) - Refactor (c331afc) - Merge pull request #2197 from cruessler/add-tests-for-slider-problem (ab44f45) - Merge pull request #2240 from cruessler/add-gix-repository-blame-options (385ab16) - Refactor (2a187ca) - Respect `diff.algorithm` in `Repository::blame_file` (bb2cec0) - Merge pull request #2204 from cruessler/improve-blame-ranges (663b41e) - Add `Repository::set_workdir()`. (0ed0164) - Merge pull request #2236 from djc/additive-transport (6e89afa) - Make gix-transport I/O mode features additive (c2050d0) - Merge pull request #2230 from yuki0iq/doc_auto_cfg (fbf9c39)

gix-url-v0.33.2

Toggle gix-url-v0.33.2's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### New Features - Add `Scheme::default_port()` - Replace url dependency with minimal custom implementation ### Commit Statistics - 5 commits contributed to the release. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - Merge pull request #2261 from GitoxideLabs/copilot/replace-url-dependency (896cb4d) - Add `Scheme::default_port()` (402bcc7) - Refactor (f679c13) - Replace url dependency with minimal custom implementation (b34d1d2) - Merge pull request #2230 from yuki0iq/doc_auto_cfg (fbf9c39)

gix-traverse-v0.49.0

Toggle gix-traverse-v0.49.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### Commit Statistics - 1 commit contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - Merge pull request #2224 from GitoxideLabs/report (3313233)

gix-transport-v0.50.0

Toggle gix-transport-v0.50.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### Bug Fixes - forward serde feature to bstr in gix-transport - silence warning for unused client impl ### New Features (BREAKING) - large portions of the API for greater ease of use ### Bug Fixes (BREAKING) - enable async I/O code independent of blocking_io - make gix-transport I/O mode features additive - prefer curl over reqwest connections if both are enabled - move TransportWithoutIO::request() method to I/O-specific traits - make `gix-packeline` features additive. For good measure, everything that was touched is marked as breaking change. ### Commit Statistics - 19 commits contributed to the release. - 8 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - 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-packeline` features additive. (f2c6a19) - Merge pull request #2230 from yuki0iq/doc_auto_cfg (fbf9c39)

gix-submodule-v0.22.0

Toggle gix-submodule-v0.22.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### Commit Statistics - 1 commit contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - Merge pull request #2224 from GitoxideLabs/report (3313233)

gix-status-v0.22.0

Toggle gix-status-v0.22.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### Commit Statistics - 1 commit contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - Merge pull request #2230 from yuki0iq/doc_auto_cfg (fbf9c39)