Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: gitpython-developers/GitPython
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3.1.54
Choose a base ref
...
head repository: gitpython-developers/GitPython
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3.1.55
Choose a head ref
  • 3 commits
  • 6 files changed
  • 2 contributors

Commits on Jul 22, 2026

  1. fix: prevent environment expansion in remote URLs

    Remote and submodule creation expanded environment-variable references in
    caller-supplied URLs before storing them in Git configuration. This could
    expose process environment values through a later network request or a tracked
    .gitmodules file.
    
    Preserve variables literally in the remaining untrusted URL callers while
    retaining Git.polish_url() expansion for intentional local-path normalization.
    Add regression tests covering remote configuration and submodule configuration.
    
    Git baseline: git remote add and git submodule add accept URL arguments
    literally; Git does not perform shell-style environment expansion on those
    arguments.
    
    Co-authored-by: Sebastian Thiel <sebastian.thiel@icloud.com>
    codex and Byron committed Jul 22, 2026
    Configuration menu
    Copy the full SHA
    8634174 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2181 from gitpython-developers/fix-env-var-exfilt…

    …ration
    
    fix: prevent environment expansion in remote URLs
    Byron authored Jul 22, 2026
    Configuration menu
    Copy the full SHA
    e227e01 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2026

  1. prepare release

    Byron committed Jul 23, 2026
    Configuration menu
    Copy the full SHA
    681c82c View commit details
    Browse the repository at this point in the history
Loading