./devel/py-gitpython, Python Git Library

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 3.1.58, Package name: py313-gitpython-3.1.58, Maintainer: pkgsrc-users

GitPython is a python library used to interact with Git repositories.


Master sites:

Filesize: 223.143 KB

Version history: (Expand)


CVS history: (Expand)


   2026-08-07 10:24:51 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-gitpython: updated to 3.1.58

3.1.58

Security fixes for

* \ 
https://github.com/gitpython-developers/GitPython/security/advisories/GHSA-hh9p-6wh2-4mfc
* \ 
https://github.com/gitpython-developers/GitPython/security/advisories/GHSA-9rj7-rf2p-w77r
* \ 
https://github.com/gitpython-developers/GitPython/security/advisories/GHSA-4gmw-gg2m-w46p
* \ 
https://github.com/gitpython-developers/GitPython/security/advisories/GHSA-wvpp-8hx9-p66j
* \ 
https://github.com/gitpython-developers/GitPython/security/advisories/GHSA-jm78-9fvv-mhgr
* \ 
https://github.com/gitpython-developers/GitPython/security/advisories/GHSA-hmq2-w58f-27jc
   2026-07-16 14:51:18 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-gitpython: updated to 3.1.52

3.1.52

A security fix for
https://github.com/gitpython-developers/GitPython/security/advisories/GHSA-rwj8-pgh3-r573.

3.1.51

This is primarily a security release. It prevents additional argument-injection
paths that could allow execution of arbitrary commands or writing to arbitrary
files through unsafe Git options (GHSA-956x-8gvw-wg5v), and closes bypasses of
the existing protections using abbreviated long options or joined short options
(GHSA-2f96-g7mh-g2hx).

The release also improves support for relative worktree paths and diffs against
the empty tree, preserves stderr from failed diff processes, supports relative
configuration include paths, and includes assorted documentation, typing, test,
and CI improvements.
   2026-05-06 12:05:26 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-gitpython: updated to 3.1.50

3.1.50
Save setting of configuration values, this time sections as well, as follow-up \ 
to 3.1.49.
   2026-04-23 09:29:07 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-gitpython: updated to 3.1.47

3.1.47

Address various security issues related to bypassing injection-protection
of unsafe Git flags.
   2026-01-06 13:06:18 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-gitpython: updated to 3.1.46

3.1.46
Prepare a new release
Bump actions/checkout from 4 to 5
Bump git/ext/gitdb from 335c0f6 to 39d7dbf
Bump actions/setup-python from 5 to 6
Bump git/ext/gitdb from 39d7dbf to f8fdfec
Fix type hint for SymbolicReference.reference property
feat: Add support for hasconfig git rule.
Bump github/codeql-action from 3 to 4
Use actual return type in annotation for method submodule_update
Bump git/ext/gitdb from f8fdfec to 65321a2
Preliminary support for index format v3
Bump actions/checkout from 5 to 6
Pin mypy==1.18.2
Respect os.Pathlike
Bump git/ext/gitdb from 65321a2 to 4c63ee6
Join Pathlike Object to Tree
   2025-10-09 10:07:30 by Thomas Klausner | Files touched by this commit (24)
Log message:
*: remove more references to (removed) Python 3.9
   2025-08-09 07:46:43 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-gitpython: updated to 3.1.45

3.1.45

Fix various version-related CI breakages
Do some CI cleanup to make reports clearer and future changes easier
Affirm that gitdb and smmap advisories can also be created
Fix links to gitdb and smmap SECURITY.md files
Test Python 3.13 regularly on Ubuntu and macOS on CI
Repo.rev_parse: Handle ^{commit} correctly
Fuzzing: Fix Broken Fuzz Test for Git Submodule Handling
Work around Cygwin CI failure 2004, except for test_installation
Mark test_installation xfail on Cygwin CI
IndexFile._to_relative_path - fix case where absolute path gets stripped of \ 
trailing slash
Use WSL1 on CI
Test free-threaded Python (but only on Linux)
Use property decorator to support typing
Fix some incorrect sphinx markups in the docstrings
replace quansight-labs/setup-python with actions/setup-python
remove type assertions from util.py
correctly handle uname-cmd that doesn't point to an executable file
Use newer ruff style
Have CodeQL scan GitHub Actions workflows as well as Python code
Specify explicit contents: read workflow permissions
Fix GitConfigParser not removing quotes from values
Preserve quoted leading and trailing single-line config var whitespace
Refactor Git.{AutoInterrupt,CatFileContentStream} nesting
Fix Git.{AutoInterrupt,CatFileContentStream} static typing
Fix CI mypy command on free-threaded Python
Split Cygwin CI into non-performance and performance test jobs
Express conditional setuptools requirement statically
Fix ambiguous _safer_popen_windows comment
Clarify USE_SHELL warning helper signature
Test ConfigParser with whitespace outside the value
Remove explicit empty "" handling in ConfigParser
Various style improvements
Don't remove quotes if \ or " are present inside
fix updating submodules with relative urls
Run cat_file.py fixture without site customizations
Fix Cygwin installation on CI for pip
Fail test_installation on warnings, and remove deprecated license classifier
Add clearer error version for unsupported index error
Fix name collision
Allow relative path url in submodules for submodule_update
   2025-04-12 12:59:20 by Adam Ciarcinski | Files touched by this commit (25) | Package updated
Log message:
Fix PLIST after py-setuptools update; bump depends and revision