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: tox-dev/python-discovery
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.4.0
Choose a base ref
...
head repository: tox-dev/python-discovery
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1.4.1
Choose a head ref
  • 6 commits
  • 9 files changed
  • 4 contributors

Commits on Jun 1, 2026

  1. Configuration menu
    Copy the full SHA
    834a327 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2026

  1. build(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#82)

    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jun 9, 2026
    Configuration menu
    Copy the full SHA
    31365ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5d3efc2 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2026

  1. build(deps): bump astral-sh/setup-uv from 8.1.0 to 8.2.0 (#83)

    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jun 10, 2026
    Configuration menu
    Copy the full SHA
    3a761d5 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2026

  1. 🐛 fix: resolve executable-only symlinks in system_executable (#85)

    Creating a virtual environment through a symlink that points at just the
    interpreter binary left `PythonInfo.system_executable` set to the
    unresolved symlink. virtualenv derives the `home` and `base-executable`
    keys of `pyvenv.cfg` from this value, so the symlink directory got
    recorded as the interpreter home even though it contains no `lib/`. 🐛
    Layouts where `home` must locate the base interpreter's stdlib, such as
    python-build-standalone, end up with a broken environment
    (pypa/virtualenv#3157).
    
    The fix ports the `getpath.realpath` semantics that CPython's `venv`
    adopts in python/cpython#115237: only the symlink chain of the final
    path component gets followed, one `readlink` hop at a time, and every
    hop must `samefile` the fully resolved path so that a `normpath` across
    a symlinked directory stops the walk. A symlink to the binary alone now
    resolves to the real interpreter, while a fully symlinked interpreter
    tree keeps its symlinked `home`. The walk runs on POSIX only, matching
    CPython's `HAVE_READLINK` gate, and applies to both the non-venv
    `original_executable` branch and the venv `sys._base_executable` branch
    of `_fast_get_system_executable`.
    
    Cached interpreter records refresh on upgrade because the cache stores
    the `_py_info.py` content hash. The companion virtualenv PR
    pypa/virtualenv#3166 bumps the dependency floor and its app-data
    `py_info` cache key. Fixes #84.
    gaborbernat authored Jun 11, 2026
    Configuration menu
    Copy the full SHA
    011f953 View commit details
    Browse the repository at this point in the history
  2. release 1.4.1

    gaborbernat committed Jun 11, 2026
    Configuration menu
    Copy the full SHA
    95e6470 View commit details
    Browse the repository at this point in the history
Loading