GitHub / gitpython-developers/GitPython / commits
GitPython is a python library used to interact with Git repositories.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 8ecda9e6 | merge Merge pull request #2179 from gitpython-developers/subtree-merge-deps |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
3 days ago | |
| d3e94380 | merge Merge pull request #2184 from gitpython-developers/fix-output-arg |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
3 days ago | |
| e3221f12 | prepare next release | Byron <s****l@i****m> | 3 days ago | |
| 38553b6f |
fix: reject unsafe output options in Commit.count
Co-authored-by: GPT 5.6 <c****x@o****m> |
Sebastian Thiel <s****l@i****m>
Committed by: Byron <s****l@i****m> |
3 days ago | |
| be5031df | merge Merge pull request #2183 from hugovk/main |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
4 days ago | |
| 8a921820 | Stop testing experimental 3.13t | Hugo van Kemenade <1****k@u****m> | 4 days ago | |
| 7d5370da | Add support for Python 3.15 | Hugo van Kemenade <1****k@u****m> | 4 days ago | |
| 904aa71c | Declare support for Python 3.13-3.14 | Hugo van Kemenade <1****k@u****m> | 4 days ago | |
| 681c82c9 | prepare release | Byron <s****l@i****m> | 5 days ago | |
| e227e018 | merge Merge pull request #2181 from gitpython-developers/fix-env-var-exfiltration |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 86341745 |
fix: prevent environment expansion in remote URLs
Co-authored-by: Sebastian Thiel <s****l@i****m> |
GPT 5.6 <c****x@o****m>
Committed by: Byron <s****l@i****m> |
5 days ago | |
| e59d9bab | prepare next release | Byron <s****l@i****m> | 6 days ago | |
| a4dc70d4 | merge Merge pull request #2180 from gitpython-developers/single-char-kwarg |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 1d51b891 |
fix: guard diff output options
Co-authored-by: Sebastian Thiel <s****l@i****m> |
GPT 5.6 <c****x@o****m>
Committed by: Byron <s****l@i****m> |
6 days ago | |
| ffcb5359 |
fix: reject unsafe clone templates
Co-authored-by: Sebastian Thiel <s****l@i****m> |
GPT 5.6 <c****x@o****m>
Committed by: Byron <s****l@i****m> |
6 days ago | |
| e8d0fbf7 |
fix: validate split short-option values
Co-authored-by: Sebastian Thiel <s****l@i****m> |
GPT 5.6 <c****x@o****m>
Committed by: Byron <s****l@i****m> |
6 days ago | |
| 8a08afab |
Build gitdb and smmap from the GitPython monorepo
Co-authored-by: Sebastian Thiel <s****l@i****m> |
GPT 5.6 <c****x@o****m>
Committed by: Byron <s****l@i****m> |
7 days ago | |
| a0cbcc21 | merge Merge gitdb into the GitPython repository |
Codex GPT-5 <c****x@o****m>
Committed by: Byron <s****l@i****m> |
7 days ago | |
| b3d9e00a | merge Merge smmap into the GitPython repository |
Codex GPT-5 <c****x@o****m>
Committed by: Byron <s****l@i****m> |
7 days ago | |
| faf3c090 | prepare for security fix | Byron <s****l@i****m> | 7 days ago | |
| 2da3232f | merge Merge pull request #137 from gitpython-developers/dependabot/github_actions/a... |
Eliah Kagan <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 6a5eb6a5 | merge Merge pull request #2176 from gitpython-developers/fix-config-injection |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 1ed1b924 |
fix: validate config section delimiters
Co-authored-by: Sebastian Thiel <s****l@i****m> |
GPT 5.6 <c****x@o****m>
Committed by: Byron <s****l@i****m> |
7 days ago | |
| 354eb2fc | merge Merge pull request #2159 from Siesta0217/fix-core-hooks-path-commit-hooks |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 920652a4 |
Bump actions/setup-python from 6 to 7
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 9bc287a2 | Address review feedback about hook resolution |
Codex GPT-5 <c****x@o****m>
Committed by: Byron <s****l@i****m> |
8 days ago | |
| 5bc25606 | upate contributing guide to avoid agent impersonation | Byron <s****l@i****m> | 8 days ago | |
| 15527ef1 | merge Merge pull request #2175 from gitpython-developers/submodule-deinit-fix |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| f89e18c9 | merge Merge pull request #2174 from gitpython-developers/basedpyright |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| b9d82c08 |
fix: make `submodule.update()` after `submodule.deinit()` work
Co-authored-by: Sebastian Thiel <s****l@i****m> |
GPT 5.6 <c****x@o****m>
Committed by: Sebastian Thiel <s****l@i****m> |
12 days ago | |
| e87854b6 | merge Merge pull request #2129 from mvanhorn/feat/2014-submodule-deinit |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| 0c0cc8ac | review | Sebastian Thiel <s****l@i****m> | 12 days ago | |
| f8b6df5f | bump patch level prior to release | Sebastian Thiel <s****l@i****m> | 12 days ago | |
| 6d0b6a46 | typing: introduce sensible basedpyright defaults | Sebastian Thiel <s****l@i****m> | 12 days ago | |
| c65dfb30 | merge Merge pull request #2172 from gitpython-developers/fix-clone-expandvars |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| 8ac5a305 |
fix: prevent environment expansion in clone URLs
Co-authored-by: Sebastian Thiel <s****l@i****m> |
GPT 5.6 <c****x@o****m>
Committed by: Sebastian Thiel <s****l@i****m> |
12 days ago | |
| 7a46dfce | merge Merge pull request #2171 from gitpython-developers/fix-windows-tests |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 67082d64 | test: skip relative config include across Windows drives |
Codex GPT-5 <c****x@o****m>
Committed by: Sebastian Thiel <s****l@i****m> |
15 days ago | |
| 7b0764d3 | bump to v3.1.51 | Sebastian Thiel <s****l@i****m> | 15 days ago | |
| af027be7 | merge Merge pull request #2163 from gitpython-developers/fix-unguarded-blame |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 701ce32f | fix: Guard unsafe git command options (GHSA-956x-8gvw-wg5v) |
GPT 5.6 <c****x@o****m>
Committed by: Sebastian Thiel <s****l@i****m> |
15 days ago | |
| 65a72839 | merge Merge pull request #2168 from gitpython-developers/advisory-fix-1 |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 3e59876f | merge Merge pull request #2169 from gitpython-developers/fix-config-assert |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| f0330177 | chore: avoid duplicate runs of CI in PRs | Sebastian Thiel <s****l@i****m> | 15 days ago | |
| 1551238c | fix: allow relative config paths with includes (#2103) |
Codex GPT-5 <c****x@o****m>
Committed by: Sebastian Thiel <s****l@i****m> |
15 days ago | |
| 56806080 | fix: reject joined unsafe short options |
GPT 5.6 <c****x@o****m>
Committed by: Sebastian Thiel <s****l@i****m> |
15 days ago | |
| 40f1424f |
Add Commit.is_shallow property; document stats() limitation at shallow bounda...
Co-authored-by: Claude <n****y@a****m> |
Harshita Yadav <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 181e8ede | Address review feedback about unsafe option abbreviations |
GPT 5.6 <c****x@o****m>
Committed by: Sebastian Thiel <s****l@i****m> |
15 days ago | |
| 2ab05169 | Reject abbreviated forms of unsafe git options | abhiprd2000 <8****c@g****m> | 18 days ago | |
| b920dcd4 | merge Merge pull request #2166 from gitpython-developers/dependabot/pre_commit/pre-... |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| d872adbc |
Bump https://github.com/astral-sh/ruff-pre-commit
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 0bcccc86 | merge Merge pull request #2165 from gitpython-developers/dependabot/submodules/git/... |
Eliah Kagan <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
29 days ago | |
| 61cabcda |
Bump git/ext/gitdb from `0a019a2` to `4950ea9`
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
29 days ago | |
| 4950ea91 | merge Merge pull request #136 from gitpython-developers/dependabot/github_actions/a... |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 2afc4980 |
Bump actions/checkout from 6 to 7
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 8ce61ad5 | merge Merge pull request #67 from gitpython-developers/dependabot/github_actions/ac... |
Eliah Kagan <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| edec9d4c |
Bump actions/checkout from 6 to 7
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 5a915603 | merge Merge pull request #2164 from gitpython-developers/dependabot/github_actions/... |
Eliah Kagan <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| b8a42661 |
Bump actions/checkout from 6 to 7
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 20c5e275 | merge Merge pull request #2160 from gitpython-developers/dependabot/pre_commit/pre-... |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 9d2d01cc |
Bump https://github.com/astral-sh/ruff-pre-commit
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 406b98e1 | fix: respect core.hooksPath for commit hooks |
Siesta <s****a@u****m>
Committed by: Byron <s****l@i****m> |
about 2 months ago | |
| 356e549c | merge Merge pull request #2157 from LoeschMaximilian/main |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 5d8d1567 | refactor: seperate out Progress type | Maximilian Lösch <M****h@o****m> | 2 months ago | |
| a6dcd1e8 | merge Merge pull request #2155 from puneetdixit200/fix-initial-index-diff |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| da05ac6a | merge Merge pull request #2156 from EliahKagan/claude/cygwin-safe-directory-next |
Eliah Kagan <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 4de94bc0 | test: accept stderr in string process adapter | Puneet Dixit <2****0@u****m> | 2 months ago | |
| 59cc3bb1 |
fix: preserve diff process stderr
Co-authored-by: OpenAI Codex <c****x@o****m> |
Puneet Dixit <2****0@u****m> | 2 months ago | |
| da07a649 |
test: allow alternate bad fetch errors
Co-authored-by: OpenAI Codex <c****x@o****m> |
Puneet Dixit <2****0@u****m> | 2 months ago | |
| e3a75d0b |
Cut xtrace noise from POSIX-ownership diagnostic steps
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Eliah Kagan <d****e@g****m> | 2 months ago | |
| fe4b66dc | fix: use shared empty tree sha for index diffs | Puneet Dixit <2****0@u****m> | 2 months ago | |
| 38956826 | Support index diffs against empty tree | Deepak kudi <d****3@a****t> | 2 months ago | |
| 48f73f8d | merge Merge pull request #2154 from EliahKagan/claude/cygwin-safe-directory |
Eliah Kagan <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 14cdc52f |
Restructure CI diagnostic steps
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Eliah Kagan <d****e@g****m> | 2 months ago | |
| 4dd89aff |
Match test_root_module's deep-traversal assertion to gitdb's structure
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Eliah Kagan <d****e@g****m> | 2 months ago | |
| 9c5b57b5 | merge Merge pull request #2153 from elovelan/fix/xfail_side_effects |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 514a9de0 | merge Merge pull request #2151 from elovelan/relative_worktree_support |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 03baced0 | Add xfail_if_raises context manager to defer xfail condition evaluation | E-Love (Eric Loveland) <e****d@m****o> | 2 months ago | |
| c334167a | fix(worktree): align with Git's gitdir resolution | E-Love (Eric Loveland) <e****d@m****o> | 2 months ago | |
| 29c98613 | doc(_call_process): correct example | E-Love (Eric Loveland) <e****d@m****o> | 3 months ago | |
| e94ccaff | support relative worktree paths (git 2.48+ worktree.useRelativePaths) | E-Love (Eric Loveland) <e****d@m****o> | 3 months ago | |
| de3a950d |
Remove temporary test jobs (testing complete)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Eliah Kagan <d****e@g****m> | 3 months ago | |
| 650eaafe |
Remove `submodules: recursive` (testing complete)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Eliah Kagan <d****e@g****m> | 3 months ago | |
| 8ef4c218 |
Add `submodules: recursive` temporarily, for testing
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Eliah Kagan <d****e@g****m> | 3 months ago | |
| f368f17d |
Show file ownership and safe.directory entries on every test job
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Eliah Kagan <d****e@g****m> | 3 months ago | |
| 76f01606 |
Add a diagnostic job demonstrating the TokenOwner mechanism
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Eliah Kagan <d****e@g****m> | 3 months ago | |
| e196f44a | merge Merge pull request #2149 from gitpython-developers/dependabot/submodules/git/... |
Eliah Kagan <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 465f1d58 |
Bump git/ext/gitdb from `335c0f6` to `0a019a2`
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| acb6d56d | merge Merge pull request #2148 from EliahKagan/claude/gifted-booth-e5e2b4 |
Eliah Kagan <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 0c1e4098 |
Document init script behavior when multiple remotes have master
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Eliah Kagan <d****e@g****m> | 3 months ago | |
| 830471c9 | merge Merge pull request #2147 from EliahKagan/claude/execute-string-platform-docs |
Eliah Kagan <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 38d62c4b |
Word `shell` mention of `shlex.split` more carefully
Co-authored-by: Copilot Autofix powered by AI <1****t@u****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Eliah Kagan <d****e@g****m> | 3 months ago | |
| 0a019a2e | merge Merge pull request #135 from mvanhorn/fix/120-empty-read-before-eof |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| ed41d2c2 |
Apply suggestions from code review
Co-authored-by: Copilot Autofix powered by AI <1****t@u****m> |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 010a7bbf |
Rewrite Git.execute() command parameter docstring per #2146
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Eliah Kagan <d****e@g****m> | 3 months ago | |
| 81cf3e5f | Fix DecompressMemMapReader.read returning b'' before EOF | Matt Van Horn <4****n@u****m> | 3 months ago | |
| d5fb2806 |
Add a test that required submodules are initialized
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Eliah Kagan <d****e@g****m> | 3 months ago | |
| fa0d9bc1 |
Add a test that fixture directories are usable by git
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Eliah Kagan <d****e@g****m> | 3 months ago | |
| 7b83f7a9 | merge Merge pull request #2144 from mvanhorn/osc/2016-clarify-execute-string-arg |
Sebastian Thiel <s****l@i****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| d172e541 | docs(cmd): clarify Git.execute() string vs list command argument | Matt Van Horn <4****n@u****m> | 3 months ago |