Chore
- Add
clippy::redundant-closure-for-method-calls
lint
New Features
- provide basic
tracing
spans for common operations.
This is just the beginning and more crates will integrate with it over time. - expose
hashtable
in root for access to optimized-for-object-ids sets and maps.
Bug Fixes
-
make sure empty packs in shallow clones are working as well.
-
no-want detection for negotiation phase is now consistent.
It being inconsistent was a reason for 'failing to parse server response' which
was empty as we didn't provide any wants to the server, but didn't detect that case
in the initial negotiation-preparation phase.Turns out we didn't detect it as our special handling of implicit tags was not done
in the negotiation-preparation phase.The fix consists of unifying the filtering phase to all places that needed, so
the preparation phase outcome is now consistent with what would have come later.
New Features (BREAKING)
- provide
fetch::outcome::Negotiate
for details on what happened during negotiation.
We also remove thenegotiation_rounds
field in favor of a far more detailedfetch::outcome::Negotiate
struct. - respect the
core.commitGraph
option.
Previously, we would always use the commitgraph when available, but now we only do so
if thecore.commitGraph
option is set.
Commit Statistics
- 21 commits contributed to the release over the course of 11 calendar days.
- 12 days passed between releases.
- 7 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Prepare changelogs prior to release (18b0a37)
- Add a span for another potentially expensive portion of the negotiation (f2e7ec4)
just fmt
(871dd0b)- Merge branch 'corpus' (aa16c8c)
- Change MSRV to 1.65 (4f635fc)
- Provide basic
tracing
spans for common operations. (3cffa26) - Merge branch 'gix-revision-graph' (036e60a)
- Expose
hashtable
in root for access to optimized-for-object-ids sets and maps. (47c7b0d) - Provide
fetch::outcome::Negotiate
for details on what happened during negotiation. (682def0) - Merge branch 'fix-no-want-detection' (71efcbb)
- Make sure empty packs in shallow clones are working as well. (67c06d9)
- No-want detection for negotiation phase is now consistent. (db69e31)
- Merge branch 'help-874-redundant-closures' (fe59956)
- Add
clippy::redundant-closure-for-method-calls
lint (bcad5c2) - Merge branch 'future-dates' (8d2e6a9)
- Respect the
core.commitGraph
option. (574e0f4) - Adapt to changes in
gix-revision
/gix-revwalk
(1fdaf71) - Adapt to changes in
gix-protocol
(b785e81) - Adapt to changes in
gix-traverse
(b447f47) - Adapt to changes in
gix-actor
(4a80e86) - Adapt to changes in
gix-date
(d575336)