Bug Fixes
- respect interrupt-requests during negotiation
It is possible for the negotiation to go on forever if implemented incorrectly
on the client side. Hence it's useful to gracefully interrupt it.
New Features (BREAKING)
-
move all possible code from
gix
togix-protocol
.
For now, just move the code down and immediately re-integrate ingix
to be able to use its tests to validate it.This is a breaking change as some types move and change the layout.
-
Add
gix-shallow
crate and use it fromgix
andgix-protocol
That way it's easier to reuse shallow-handling code from plumbing crates.Note that this is a breaking change as
gix-protocol
now uses thegix-shallow::Update
type, which doesn't implement a formerly publicfrom_line()
method anymore.
Now it is available asfetch::response::shallow_update_from_line()
.
Bug Fixes (BREAKING)
- assure that empty fetches due to no objects wanted are terminated early
- remove
ref_map
fromfetch()
function.
It's only uses for validation of the ref-maps own state, which
is something that can be separate. - move
fetch()
to tests so they are the only ones with delegates.
This is a first step towards creating a multi-stepfetch()
which can
also be used in thegix
crate.
Commit Statistics
- 13 commits contributed to the release over the course of 28 calendar days.
- 28 days passed between releases.
- 6 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates (c1ba571)
- Update changelogs prior to release (7ea8582)
- Merge pull request #1731 from GitoxideLabs/fix-pack-receive (ca54b8c)
- Respect interrupt-requests during negotiation (5c21ebc)
- Assure that empty fetches due to no objects wanted are terminated early (a5f0d29)
- Merge pull request #1726 from GitoxideLabs/radicle-tuning (a542775)
- Remove
ref_map
fromfetch()
function. (5950926) - Merge pull request #1634 from GitoxideLabs/remove-delegates (ddeb97f)
- Move all possible code from
gix
togix-protocol
. (e59fc09) - Add
gix-shallow
crate and use it fromgix
andgix-protocol
(6367c7d) - Move
fetch()
to tests so they are the only ones with delegates. (212ea9e) - Refactor tests to conform to 'new style' (d7b1cce)
- Merge pull request #1701 from GitoxideLabs/release (e8b3b41)