New Features
- add
Handshake::ref_map()to produce a ref-map from a V1 or V2 handshake.
Refactor
- keep Options intact through fetching
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
- move TransportWithoutIO::request() method to I/O-specific traits
- make
gix-packelinefeatures additive.
For good measure, everything that was touched is marked as breaking change.
Refactor (BREAKING)
- simplify gix-protocol handshake API by avoiding duplicates that remove the
serverparameter. - turn
handshake::OutcomeintoHandshaketype. - hoist handshake ref handling out of transport code
- store all_refspecs in Options
- store fetch refspecs in Options
- flatten RefMap::new() arguments
- pass user agent into ls_refs() separately
Commit Statistics
- 25 commits contributed to the release.
- 14 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Merge pull request #2250 from djc/rm-handshake-layers (3c2b422)
- Bring the
serviceparameter back to not hardcode the handshake for fetches. (c9a97db) - Simplify gix-protocol handshake API by avoiding duplicates that remove the
serverparameter. (36c2be8) - 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) - Turn
handshake::OutcomeintoHandshaketype. (541a7a6) - Refactor (48fdf5d)
- Hoist handshake ref handling out of transport code (19a0051)
- Keep Options intact through fetching (4c40484)
- Store all_refspecs in Options (50120de)
- Store fetch refspecs in Options (37ab036)
- Flatten RefMap::new() arguments (f05dfab)
- Pass user agent into ls_refs() separately (b05eba5)
- Extract helper utility from RefMap::new() (102077b)
- Merge pull request #2241 from djc/transport-all (7ce40ef)
- Enable async I/O code independent of blocking_io (87d5419)
- Merge pull request #2236 from djc/additive-transport (6e89afa)
- Make gix-transport I/O mode features additive (c2050d0)
- Merge pull request #2231 from djc/move-request (6566ec9)
- 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)