Releases: gitpython-developers/GitPython
Releases · gitpython-developers/GitPython
3.1.40 - fix downstream CI
What's Changed
- Add missing info in Submodule.remove docstring by @EliahKagan in #1714
- Have init script clone submodules unconditionally by @EliahKagan in #1715
Full Changelog: 3.1.38...3.1.40
3.1.38
What's Changed
- Add missing assert keywords by @EliahKagan in #1678
- Make clear every test's status in every CI run by @EliahKagan in #1679
- Fix new link to license in readme by @EliahKagan in #1680
- Drop unneeded flake8 suppressions by @EliahKagan in #1681
- Update instructions and test helpers for git-daemon by @EliahKagan in #1684
- Fix Git.execute shell use and reporting bugs by @EliahKagan in #1687
- No longer allow CI to select a prerelease for 3.12 by @EliahKagan in #1689
- Clarify Git.execute and Popen arguments by @EliahKagan in #1688
- Ask git where its daemon is and use that by @EliahKagan in #1697
- Fix bugs affecting exception wrapping in rmtree callback by @EliahKagan in #1700
- Fix dynamically-set all variable by @DeflateAwning in #1659
- Fix small #1662 regression due to #1659 by @EliahKagan in #1701
- Drop obsolete info on yanking from security policy by @EliahKagan in #1703
- Have Dependabot offer submodule updates by @EliahKagan in #1702
- Bump git/ext/gitdb from
49c3178
to8ec2390
by @dependabot in #1704 - Bump git/ext/gitdb from
8ec2390
to6a22706
by @dependabot in #1705 - Update readme for milestone-less releasing by @EliahKagan in #1707
- Run Cygwin CI workflow commands in login shells by @EliahKagan in #1709
New Contributors
- @DeflateAwning made their first contribution in #1659
Full Changelog: 3.1.37...3.1.38
3.1.37 - a proper fix CVE-2023-41040
What's Changed
- Improve Python version and OS compatibility, fixing deprecations by @EliahKagan in #1654
- Better document env_case test/fixture and cwd by @EliahKagan in #1657
- Remove spurious executable permissions by @EliahKagan in #1658
- Fix up checks in Makefile and make them portable by @EliahKagan in #1661
- Fix URLs that were redirecting to another license by @EliahKagan in #1662
- Assorted small fixes/improvements to root dir docs by @EliahKagan in #1663
- Use venv instead of virtualenv in test_installation by @EliahKagan in #1664
- Omit py_modules in setup by @EliahKagan in #1665
- Don't track code coverage temporary files by @EliahKagan in #1666
- Configure tox by @EliahKagan in #1667
- Format tests with black and auto-exclude untracked paths by @EliahKagan in #1668
- Upgrade and broaden flake8, fixing style problems and bugs by @EliahKagan in #1673
- Fix rollback bug in SymbolicReference.set_reference by @EliahKagan in #1675
- Remove
@NoEffect
annotations by @EliahKagan in #1677 - Add more checks for the validity of refnames by @facutuesca in #1672
Full Changelog: 3.1.36...3.1.37
3.1.35 - a fix for CVE-2023-41040
What's Changed
- Bump actions/checkout from 3 to 4 by @dependabot in #1643
- Fix 'Tree' object has no attribute '_name' when submodule path is normal path by @CosmosAtlas in #1645
- Fix CVE-2023-41040 by @facutuesca in #1644
- Only make config more permissive in tests that need it by @EliahKagan in #1648
- Added test for PR #1645 submodule path by @CosmosAtlas in #1647
- Fix Windows environment variable upcasing bug by @EliahKagan in #1650
New Contributors
- @CosmosAtlas made their first contribution in #1645
- @facutuesca made their first contribution in #1644
Full Changelog: 3.1.34...3.1.35
3.1.34 - fix resource leaking
v3.1.33 - with security fix
What's Changed
- WIP Quick doc by @LeoDaCoda in #1608
- Partial clean up wrt mypy and black by @bodograumann in #1617
- Disable merge_includes in config writers by @bodograumann in #1618
- feat: full typing for "progress" parameter in Repo class by @madebylydia in #1634
- Fix CVE-2023-40590 by @EliahKagan in #1636
- #1566 Creating a lock now uses python built-in "open()" method to work arou… by @HageMaster3108 in #1619
New Contributors
- @LeoDaCoda made their first contribution in #1608
- @bodograumann made their first contribution in #1617
- @EliahKagan made their first contribution in #1636
- @HageMaster3108 made their first contribution in #1619
Full Changelog: 3.1.32...3.1.33
v3.1.32 - with another security update
What's Changed
- Bump cygwin/cygwin-install-action from 3 to 4 by @dependabot in #1572
- Fix up the commit trailers functionality by @itsluketwist in #1576
- Name top-level exceptions as private variables by @Hawk777 in #1590
- fix pypi long description by @eUgEntOptIc44 in #1603
- Don't rely on del by @r-darwish in #1606
- Block insecure non-multi options in clone/clone_from by @Beuc in #1609
New Contributors
- @Hawk777 made their first contribution in #1590
- @eUgEntOptIc44 made their first contribution in #1603
- @r-darwish made their first contribution in #1606
- @Beuc made their first contribution in #1609
Full Changelog: 3.1.31...3.1.32
3.1.31
What's Changed
- Fix Sphinx rendering errors by @stephan-cr in #1524
- tests: Use
command -v
instead of third-partywhich
program by @mgorny in #1525 - fix/add allow_unsafe_* params in docstrings + fix typo by @obfusk in #1530
- use tempfile.TemporaryDirectory & fix clone_from_unsafe_protocol tests by @obfusk in #1531
- Fix some resource leaks by open file handles by @marlamb in #1532
- fix files list on file rename by @teknoraver in #1537
- Declare support for Python 3.11 by @hugovk in #1541
- Fix ignored by @Lightborne in #1545
- Fix timezone parsing functions for non-hour timezones by @jcowgill in #1547
- Enable user to override default diff -M arg by @mellowed100 in #1551
- Remove optional from two member variables by @Sineaggi in #1550
- Fix RecursionError when iterating streams by @eric-wieser in #1554
- Fix get_values() so it correctly loads section names by @Codym48 in #1555
New Contributors
- @stephan-cr made their first contribution in #1524
- @obfusk made their first contribution in #1530
- @marlamb made their first contribution in #1532
- @teknoraver made their first contribution in #1537
- @Lightborne made their first contribution in #1545
- @jcowgill made their first contribution in #1547
- @mellowed100 made their first contribution in #1551
- @Sineaggi made their first contribution in #1550
- @Codym48 made their first contribution in #1555
Full Changelog: 3.1.30...3.1.31
v3.1.30 - with important security fixes
See #1515 for details.
What's Changed
- Add datetime.datetime type to commit_date and author_date by @SergeantMenacingGarlic in #1501
- Bump cygwin/cygwin-install-action from 2 to 3 by @dependabot in #1514
- Fix command injection by @stsewd in #1518
- Document PushInfoList by @skinitimski in #1522
- Fix type hint on create_tag by @drewcassidy in #1523
- Block insecure options and protocols by default by @stsewd in #1521
New Contributors
- @SergeantMenacingGarlic made their first contribution in #1501
- @skinitimski made their first contribution in #1522
- @drewcassidy made their first contribution in #1523
Full Changelog: 3.1.29...3.1.30