What's Changed
- Various minor rust improvements by @jelmer in #1390
- Fix handling of symrefs with protocol v2. Fixes #1389 by @jelmer in #1392
- Refactor ref handling by @jelmer in #1393
- Bump mypy from 1.12.0 to 1.12.1 by @dependabot in #1395
- Bump ruff from 0.6.9 to 0.7.0 by @dependabot in #1396
- Build pure wheels by @jelmer in #1398
- Bump mypy from 1.12.1 to 1.13.0 by @dependabot in #1401
- Bump ruff from 0.7.0 to 0.7.1 by @dependabot in #1400
- Add ObjectStore.iter_prefix by @jelmer in #1402
- Test symrefs handling for git protocol v2 by @stspdotname in #1403
- use a default ref-prefix when fetching with git protocol v2 by @stspdotname in #1404
- Revert back to Cargo.lock format version 3 by @jelmer in #1406
- Upgrade disperse config by @jelmer in #1408
- Fix new version by @jelmer in #1409
- Drop outdated performance.txt file. Fixes #1411 by @jelmer in #1412
- return peeled refs from GitClient.get_refs() if protocol-v2 is used by @stspdotname in #1413
- Bump ruff from 0.7.1 to 0.7.2 by @dependabot in #1415
- Drop support for Python 3.8 by @jelmer in #1414
- build: respect the "pure" argument at metadata generation time by @eli-schwartz in #1417
- Move ref_prefix default behaviour down by @jelmer in #1418
- Drop broken refspecs argument for porcelain.clone by @jelmer in #1420
- consistently pass around ref_prefix and protocol_version in dulwich.client by @jelmer in #1421
- Revert broken ref_prefix handling, consistently apply ref_prefix by @jelmer in #1422
- Strip pkt-line when negotiating Git protocol v2 by @Lordshinjo in #1424
- add easy type hints to some function returns by @castedo in #1426
- Bump ruff from 0.7.2 to 0.7.3 by @dependabot in #1427
- iter_prefix: fix handling of missing loose object directories by @jelmer in #1428
- type hints for ShaFile.copy and Tree.lookup_path by @castedo in #1430
- Improve unittest calls by @jelmer in #1433
- Upgrade Python code to a modern version by @jelmer in #1436
- Reject refcontainer values that are not 40 char sha or symref by @abn in #1437
New Contributors
- @eli-schwartz made their first contribution in #1417
- @Lordshinjo made their first contribution in #1424
- @abn made their first contribution in #1437
Full Changelog: v0.22.2...v0.22.6