What's Changed
- test: cover subdirectory discovery and pathspec commands in bare-repository worktrees by @christianvuerings in #2228
- Read git's yes/no and on/off booleans in get_value by @rawsun007 in #2229
- Clarify detached HEAD access and isolate test branch state by @Byron in #2231
- Reject submodule move destinations through intermediate symlinks by @Byron in #2232
- fix: validate checkout positional reference options by @Byron in #2233
- Fix timeout child-process lookup on non-GNU systems by @aprylewu in #2236
- Preserve implicit boolean config keys by @Byron in #2238
- Reject comments after implicit boolean config keys by @Byron in #2239
- Fix case-insensitive Git config name matching by @Byron in #2241
- Move project metadata to pyproject.toml by @mwtoews in #2242
- Move [doc] extra to a PEP 735 dependency group; add uv-sync CI check by @mwtoews in #2243
- fix: strip inline config comments the way git does by @rawsun007 in #2245
- Drop Python 3.7 by @mwtoews in #2246
- fix: preserve positional operands in high-level Git commands by @Byron in #2247
- submodule: option to update without fetching by @jeffro256 in #2244
- bump minor version to indicate drop of python 3.7 support by @Byron in #2248
- fix: skip a UTF-8 BOM when reading config files by @geek-alpha in #2249
- fix: complete safety checks in Git command wrappers by @Byron in #2251
- build(deps): bump astral-sh/setup-uv from 10.1.0 to 10.2.0 by @dependabot[bot] in #2252
- fix: bound actor and date parsing by @Byron in #2253
- fix(repo): preserve literal separate Git directory paths by @Byron in #2255
- fix: validate object types when loading binary SHAs by @Byron in #2256
- fix(commit): bound co_authors trailer parsing by @Keerthana-64 in #2257
- various fixes by @Byron in #2258
- fix(config): bound option-line parsing by @radhika1314 in #2259
New Contributors
- @christianvuerings made their first contribution in #2228
- @rawsun007 made their first contribution in #2229
- @aprylewu made their first contribution in #2236
- @mwtoews made their first contribution in #2242
- @jeffro256 made their first contribution in #2244
- @geek-alpha made their first contribution in #2249
- @Keerthana-64 made their first contribution in #2257
- @radhika1314 made their first contribution in #2259
Full Changelog: 3.1.62...3.2.0