Skip to content

chore(deps): bump gitpython from 3.1.49 to 3.1.50#3272

Merged
neubig merged 1 commit into
mainfrom
dependabot/uv/gitpython-3.1.50
May 16, 2026
Merged

chore(deps): bump gitpython from 3.1.49 to 3.1.50#3272
neubig merged 1 commit into
mainfrom
dependabot/uv/gitpython-3.1.50

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 15, 2026

Bumps gitpython from 3.1.49 to 3.1.50.

Release notes

Sourced from gitpython's releases.

3.1.50

What's Changed

New Contributors

Full Changelog: gitpython-developers/GitPython@3.1.49...3.1.50

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.
--- **Agent Server images for this PR**

GHCR package: https://github.com/OpenHands/agent-sdk/pkgs/container/agent-server

Variants & Base Images

Variant Architectures Base Image Docs / Tags
java amd64, arm64 eclipse-temurin:17-jdk Link
python amd64, arm64 nikolaik/python-nodejs:python3.13-nodejs22-slim Link
golang amd64, arm64 golang:1.21-bookworm Link

Pull (multi-arch manifest)

# Each variant is a multi-arch manifest supporting both amd64 and arm64
docker pull ghcr.io/openhands/agent-server:ffcf33b-python

Run

docker run -it --rm \
  -p 8000:8000 \
  --name agent-server-ffcf33b-python \
  ghcr.io/openhands/agent-server:ffcf33b-python

All tags pushed for this build

ghcr.io/openhands/agent-server:ffcf33b-golang-amd64
ghcr.io/openhands/agent-server:ffcf33b96cbc249da53a9d721be47d9b440d4fb6-golang-amd64
ghcr.io/openhands/agent-server:dependabot-uv-gitpython-3.1.50-golang-amd64
ghcr.io/openhands/agent-server:ffcf33b-golang_tag_1.21-bookworm-amd64
ghcr.io/openhands/agent-server:ffcf33b-golang-arm64
ghcr.io/openhands/agent-server:ffcf33b96cbc249da53a9d721be47d9b440d4fb6-golang-arm64
ghcr.io/openhands/agent-server:dependabot-uv-gitpython-3.1.50-golang-arm64
ghcr.io/openhands/agent-server:ffcf33b-golang_tag_1.21-bookworm-arm64
ghcr.io/openhands/agent-server:ffcf33b-java-amd64
ghcr.io/openhands/agent-server:ffcf33b96cbc249da53a9d721be47d9b440d4fb6-java-amd64
ghcr.io/openhands/agent-server:dependabot-uv-gitpython-3.1.50-java-amd64
ghcr.io/openhands/agent-server:ffcf33b-eclipse-temurin_tag_17-jdk-amd64
ghcr.io/openhands/agent-server:ffcf33b-java-arm64
ghcr.io/openhands/agent-server:ffcf33b96cbc249da53a9d721be47d9b440d4fb6-java-arm64
ghcr.io/openhands/agent-server:dependabot-uv-gitpython-3.1.50-java-arm64
ghcr.io/openhands/agent-server:ffcf33b-eclipse-temurin_tag_17-jdk-arm64
ghcr.io/openhands/agent-server:ffcf33b-python-amd64
ghcr.io/openhands/agent-server:ffcf33b96cbc249da53a9d721be47d9b440d4fb6-python-amd64
ghcr.io/openhands/agent-server:dependabot-uv-gitpython-3.1.50-python-amd64
ghcr.io/openhands/agent-server:ffcf33b-nikolaik_s_python-nodejs_tag_python3.13-nodejs22-slim-amd64
ghcr.io/openhands/agent-server:ffcf33b-python-arm64
ghcr.io/openhands/agent-server:ffcf33b96cbc249da53a9d721be47d9b440d4fb6-python-arm64
ghcr.io/openhands/agent-server:dependabot-uv-gitpython-3.1.50-python-arm64
ghcr.io/openhands/agent-server:ffcf33b-nikolaik_s_python-nodejs_tag_python3.13-nodejs22-slim-arm64
ghcr.io/openhands/agent-server:ffcf33b-golang
ghcr.io/openhands/agent-server:ffcf33b96cbc249da53a9d721be47d9b440d4fb6-golang
ghcr.io/openhands/agent-server:dependabot-uv-gitpython-3.1.50-golang
ghcr.io/openhands/agent-server:ffcf33b-golang_tag_1.21-bookworm
ghcr.io/openhands/agent-server:ffcf33b-java
ghcr.io/openhands/agent-server:ffcf33b96cbc249da53a9d721be47d9b440d4fb6-java
ghcr.io/openhands/agent-server:dependabot-uv-gitpython-3.1.50-java
ghcr.io/openhands/agent-server:ffcf33b-eclipse-temurin_tag_17-jdk
ghcr.io/openhands/agent-server:ffcf33b-python
ghcr.io/openhands/agent-server:ffcf33b96cbc249da53a9d721be47d9b440d4fb6-python
ghcr.io/openhands/agent-server:dependabot-uv-gitpython-3.1.50-python
ghcr.io/openhands/agent-server:ffcf33b-nikolaik_s_python-nodejs_tag_python3.13-nodejs22-slim

About Multi-Architecture Support

  • Each variant tag (e.g., ffcf33b-python) is a multi-arch manifest supporting both amd64 and arm64
  • Docker automatically pulls the correct architecture for your platform
  • Individual architecture tags (e.g., ffcf33b-python-amd64) are also available if needed

Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.49 to 3.1.50.
- [Release notes](https://github.com/gitpython-developers/GitPython/releases)
- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)
- [Commits](gitpython-developers/GitPython@3.1.49...3.1.50)

---
updated-dependencies:
- dependency-name: gitpython
  dependency-version: 3.1.50
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels May 15, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Python API breakage checks — ✅ PASSED

Result:PASSED

Action log

@github-actions
Copy link
Copy Markdown
Contributor

REST API breakage checks (OpenAPI) — ✅ PASSED

Result:PASSED

Action log

Copy link
Copy Markdown
Collaborator

@all-hands-bot all-hands-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Good taste - Routine dependency update with bug fixes.

[RISK ASSESSMENT]

  • [Overall PR] ⚠️ Risk Assessment: 🟢 LOW

This is a routine dependency update for GitPython from 3.1.49 to 3.1.50. The package was uploaded on 2026-05-06 (~9+ days ago), which is outside the repository's 7-day freshness guardrail, so there are no supply-chain timing concerns.

The upstream release includes:

  • Bug fixes for Repo() autodiscovery in linked worktrees
  • Config key validation improvements
  • Internal dependency updates (gitdb, ruff-pre-commit)

No breaking changes or security vulnerabilities reported. Standard low-risk dependency maintenance.

VERDICT:
Worth merging: Standard dependency update with bug fixes and no breaking changes.

KEY INSIGHT:
Clean dependency update that respects the repository's supply-chain safety guardrails.

Copy link
Copy Markdown
Collaborator

@all-hands-bot all-hands-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ QA Report: PASS

Successfully verified GitPython upgrade from 3.1.49 to 3.1.50. Dependency update applied cleanly, all GitPython functionality works correctly, and streamlit integration remains intact.

Does this PR achieve its stated goal?

Yes. This PR successfully updates GitPython from version 3.1.49 to 3.1.50 as intended. The lock file correctly reflects the new version, the dependency installs without issues, and all GitPython functionality (repository operations, config management, commit iteration, and status checks) works correctly. The streamlit package, which depends on GitPython, continues to function normally with the updated version.

Phase Result
Environment Setup ✅ Built successfully with make build, all 234 packages installed
CI Status ✅ 21 checks passed, 9 pending, 0 failing
Functional Verification ✅ All GitPython features tested and working
Functional Verification

Test 1: Verify Version Update

Baseline (main branch):

git show origin/main:uv.lock | grep -A3 'name = "gitpython"'
name = "gitpython"
version = "3.1.49"
source = { registry = "https://pypi.org/simple" }

This confirms the baseline version is 3.1.49.

After PR changes:

source .venv/bin/activate && python -c "import git; print(f'GitPython version: {git.__version__}')"
GitPython version: 3.1.50

This confirms the upgrade to 3.1.50 was successful.


Test 2: Basic GitPython Functionality

Test command:

import git
repo = git.Repo('.')
print(f"Repository path: {repo.working_dir}")
print(f"Current branch: {repo.active_branch}")
print(f"Latest commit: {repo.head.commit.hexsha[:7]}")

Output:

Repository path: /home/runner/work/software-agent-sdk/software-agent-sdk/pr-repo
Current branch: dependabot/uv/gitpython-3.1.50
Latest commit: ffcf33b
GitPython basic functionality test: PASSED

Basic repository operations work correctly.


Test 3: GitPython Features (including 3.1.50 fixes)

Test command: Tested config reading/writing, commit iteration, and git status functionality.

Output:

✓ Config reading works
✓ Valid config key writing works (validates fix for config key section validation)
✓ Can iterate commits (3 fetched)
✓ Can read git status (0 changed files)

✅ All GitPython functionality tests PASSED

All core GitPython features work correctly, including the new config validation introduced in 3.1.50.


Test 4: Streamlit Integration

Test command: Verified streamlit (which depends on GitPython) can import and access GitPython.

Output:

Streamlit version: 1.54.0
GitPython available to streamlit: 3.1.50
✓ Streamlit imports successfully
✓ Streamlit can access GitPython

✅ Streamlit integration test PASSED

The dependent package (streamlit) works correctly with the updated GitPython version.

Issues Found

None.

@github-actions
Copy link
Copy Markdown
Contributor

Coverage

Coverage Report •
FileStmtsMissCoverMissing
TOTAL27748617277% 
report-only-changed-files is enabled. No files were changed during this commit :)

@neubig neubig merged commit c793a13 into main May 16, 2026
82 of 84 checks passed
@neubig neubig deleted the dependabot/uv/gitpython-3.1.50 branch May 16, 2026 02:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants