Particularly Important Changes
These are likely to affect you, please do take a careful look.
- Issue and test deprecation warnings by @EliahKagan in #1886
- Fix version_info cache invalidation, typing, parsing, and serialization by @EliahKagan in #1838
- Document manual refresh path treatment by @EliahKagan in #1839
- Improve static typing and docstrings related to git object types by @EliahKagan in #1859
Other Changes
- Test in Docker with Alpine Linux on CI by @EliahKagan in #1826
- Build online docs (RTD) with -W and dependencies by @EliahKagan in #1843
- Suggest full-path refresh() in failure message by @EliahKagan in #1844
repo.blame
andrepo.blame_incremental
now acceptNone
as therev
parameter. by @Gaubbe in #1846- Make sure diff always uses the default diff driver when
create_patch=True
by @can-taslicukur in #1832 - Revise docstrings, comments, and a few messages by @EliahKagan in #1850
- Expand what is included in the API Reference by @EliahKagan in #1855
- Restore building of documentation downloads by @EliahKagan in #1856
- Revise type annotations slightly by @EliahKagan in #1860
- Updating regex pattern to handle unicode whitespaces. by @jcole-crowdstrike in #1853
- Use upgraded pip in test fixture virtual environment by @EliahKagan in #1864
- lint: replace
flake8
withruff
check by @Borda in #1862 - lint: switch Black with
ruff-format
by @Borda in #1865 - Update readme and tox.ini for recent tooling changes by @EliahKagan in #1868
- Split tox lint env into three envs, all safe by @EliahKagan in #1870
- Slightly broaden Ruff, and update and clarify tool configuration by @EliahKagan in #1871
- Add a "doc" extra for documentation build dependencies by @EliahKagan in #1872
- Describe
Submodule.__init__
parent_commit parameter by @EliahKagan in #1877 - Include TagObject in git.types.Tree_ish by @EliahKagan in #1878
- Improve Sphinx role usage, including linking Git manpages by @EliahKagan in #1879
- Replace all wildcard imports with explicit imports by @EliahKagan in #1880
- Clarify how tag objects are usually tree-ish and commit-ish by @EliahKagan in #1881
New Contributors
- @Gaubbe made their first contribution in #1846
- @can-taslicukur made their first contribution in #1832
- @jcole-crowdstrike made their first contribution in #1853
- @Borda made their first contribution in #1862
Full Changelog: 3.1.42...3.1.43