Skip to content

Releases: gitpython-developers/GitPython

3.1.57 - Security and Fixes

Choose a tag to compare

@Byron Byron released this 26 Jul 07:34
3.1.57
ccbd573

What's Changed

  • Merge gitdb and smmap into the GitPython repository by @Byron in #2179
  • build(deps): bump actions/setup-python from 6 to 7 by @dependabot[bot] in #2185
  • build(deps): bump the pre-commit group with 2 updates by @dependabot[bot] in #2186
  • Bump Vampire/setup-wsl from 6.0.0 to 7.0.0 by @dependabot[bot] in #2124
  • Render protected Traversable methods in the reference by @pick7 in #2192
  • Use standard prefixes for parsed patch diffs by @pick7 in #2191
  • Honor kill_after_timeout with output streams by @pick7 in #2189
  • Redact Authorization extra headers from command errors by @pick7 in #2188
  • Improve RemoteProgress parse return typing by @pick7 in #2187
  • Adopt basedpyright with a legacy baseline by @Byron in #2194
  • Block unsafe Git file and URL options by @Byron in #2193

New Contributors

Full Changelog: 3.1.56...3.1.57

3.1.56 - SECURITY

Choose a tag to compare

@Byron Byron released this 25 Jul 07:42
3.1.56
e3221f1

What's Changed

  • Add support for Python 3.15 by @hugovk in #2183
  • fix: reject unsafe output options in Commit.count by @Byron in #2184

Full Changelog: 3.1.55...3.1.56

3.1.55 - Security

Choose a tag to compare

@Byron Byron released this 23 Jul 02:53
3.1.55
681c82c

What's Changed

  • fix: prevent environment expansion in remote URLs by @Byron in #2181

Full Changelog: 3.1.54...3.1.55

3.1.54 - Security

Choose a tag to compare

@Byron Byron released this 22 Jul 04:09
3.1.54
e59d9ba

What's Changed

  • Harden unsafe Git option validation by @Byron in #2180

Full Changelog: 3.1.53...3.1.54

3.1.53 - Security

Choose a tag to compare

@Byron Byron released this 20 Jul 13:46
3.1.53
faf3c09

What's Changed

  • feat(submodule): add deinit method to Submodule (#2014) by @mvanhorn in #2129
  • typing: introduce sensible basedpyright defaults by @Byron in #2174
  • fix: make submodule.update() after submodule.deinit() work by @Byron in #2175
  • Fix commit hooks respecting core.hooksPath by @Siesta0217 in #2159
  • fix: validate config section delimiters by @Byron in #2176

New Contributors

Full Changelog: 3.1.52...3.1.53

3.1.52 Security

Choose a tag to compare

@Byron Byron released this 16 Jul 03:17
3.1.52
f8b6df5

GHSA-rwj8-pgh3-r573: Environment-variable exfiltration via os.path.expandvars() on Repo.clone_from() URL

What's Changed

  • Skip cross-drive relative config test on Windows by @Byron in #2171
  • fix: preserve literal clone URLs by @Byron in #2172

Full Changelog: 3.1.51...3.1.52

3.1.51 - Security

Choose a tag to compare

@Byron Byron released this 12 Jul 14:44
3.1.51
7b0764d

What's Changed

New Contributors

Full Changelog: 3.1.50...3.1.51

3.1.50

Choose a tag to compare

@Byron Byron released this 10 May 21:52
3.1.50
5a294a6

What's Changed

New Contributors

Full Changelog: 3.1.49...3.1.50

3.1.49 - Security

Choose a tag to compare

@Byron Byron released this 30 Apr 21:52
3.1.49
aee2fd5

What's Changed

  • reject control chars in written values in configuration by @Byron in #2137
  • Improve pure Python rev-parse coverage and behavior by @Copilot in #2136

Full Changelog: 3.1.48...3.1.49

3.1.48 - Security

Choose a tag to compare

@Byron Byron released this 30 Apr 21:52
3.1.48
5a15361

Accidentally deleted the previous GH release, it did mention the advisory this fixes.

What's Changed

  • prevent out-of-repo access when manipulating references. by @Byron in #2134

Full Changelog: 3.1.47...3.1.48