What's Changed
- Fix worktree CLI tests to properly change to repository directory by @jelmer in #1739
- Add temporary_worktree context manager by @jelmer in #1742
- Add more typing by @jelmer in #1743
- Add more typing by @jelmer in #1744
- Add more typing by @jelmer in #1745
- Add colorized diff support for show command by @jelmer in #1746
- Add more typing by @jelmer in #1747
- Fix Windows path handling regression in checkout operations by @jelmer in #1752
- Add more docstrings by @jelmer in #1753
- Fix Windows config loading to only use current Git installation by @jelmer in #1755
- Add interactive rebase support by @jelmer in #1756
- Run tests on Android by @jelmer in #1757
- Add docstrings for everything by @jelmer in #1754
- Disable android test for now by @jelmer in #1758
- Add more typing by @jelmer in #1750
- Fix merge functionality to handle missing merge3 dependency gracefully by @jelmer in #1760
- ci(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #1763
- deps(deps): bump ruff from 0.12.4 to 0.12.8 by @dependabot[bot] in #1764
- ci(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #1762
- refs: handle per-worktree and shared refs on read and on reflog writes by @skshetry in #1749
- Revert accidental API change by @jelmer in #1766
- Add
object_store.iter_commit_contents()
by @mathrick in #1761 - Add recipes to documentation by @mathrick in #1767
- deps(deps): bump ruff from 0.12.8 to 0.12.9 by @dependabot[bot] in #1772
- Factor out checks for merge3 module to a function by @mathrick in #1771
- Fix handling of CRLF line endings with core.autocrlf = input by @jelmer in #1773
- Add support for http.extraHeader configuration by @jelmer in #1774
- Add support for patiencediff by @jelmer in #1820
- Reduce test noise by @jelmer in #1818
- Add IPv6 support for git:// protocol URLs by @jelmer in #1821
- Optimize LFS performance by avoiding redundant disk writes by @jelmer in #1864
- Improve new contributor experience by @mathrick in #1768
- deps(deps): bump ruff from 0.12.9 to 0.12.10 by @dependabot[bot] in #1867
- Add porcelain.shortlog function to summarize commits by author by @UsamaQaisrani in #1865
- group items in dependabot by @jelmer in #1869
- deps(deps): bump mypy from 1.17.0 to 1.17.1 in the pip group by @dependabot[bot] in #1870
- Fix TreeEntry typing to not allow None values by @jelmer in #1871
- add --all flag to branch command by @xifOO in #1866
- add --remotes to branch command by @xifOO in #1872
- Fix subprocess filter performance issues (#1789) by @jelmer in #1868
- add --merged to branch command by @xifOO in #1873
- add --no-merged to branch command by @xifOO in #1874
- add --contains to branch command by @xifOO in #1875
- deps(deps): bump ruff from 0.12.10 to 0.12.11 in the pip group by @dependabot[bot] in #1877
- Add support for core.whitespace and core.safecrlf by @jelmer in #1879
- Add support for core.preloadIndex configuration setting by @jelmer in #1682
- add --column to branch command by @xifOO in #1876
- Fix test failures by adding missing test modules and fixing filter tests by @jelmer in #1881
- add --list to branch command by @xifOO in #1882
- Appease deps.dev by @jelmer in #1883
- Remove me from AUTHORS list by @warrd in #1884
- Support TMPDIR as example system directory in symlink test by @jelmer in #1887
- Fix ruff issues by @jelmer in #1886
New Contributors
- @mathrick made their first contribution in #1761
- @UsamaQaisrani made their first contribution in #1865
- @xifOO made their first contribution in #1866
- @warrd made their first contribution in #1884
Full Changelog: dulwich-0.24.1...dulwich-0.24.2