3824 Commits

Author SHA1 Message Date
Ivan Pozdeev
60bfb906e1 Use new fixture 2026-09-28 13:04:27 +03:00
exurd
2439bee2c5
Add PyPy v8.0.0 (#3552)
* remove OpenSSL source build
PyPy searches dependencies with pkg-config which XCode CLT do not ship, so it cannot build without Homebrew or MacPorts anyway
* Use Homebrew/MacPorts OpenSSL

---------

Co-authored-by: Ivan Pozdeev <vano@mail.mipt.ru>
2026-09-28 02:01:44 +03:00
exurd
ab74141ab4
Fix minimum macOS version check for PyPy v7.3.8+ (#3570)
* Switch pypy*-7.3.8-aarch64 to -portable
Regular version is no longer available for download

---------

Co-authored-by: Ivan Pozdeev <vano@mail.mipt.ru>
2026-09-27 12:11:20 +03:00
native-api
e9334284e1
Merge pull request #3561 from n0tl3ss/fix/python-build-download-progress
python-build: show download progress in interactive terminals
2026-09-27 11:31:14 +03:00
Nemanja Mikic
8339b9b033 python-build: show download progress in interactive terminals
---
Co-authored-by: Ivan Pozdeev <vano@mail.mipt.ru>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-09-27 11:00:13 +03:00
Ivan Pozdeev
67dbc6e930 stub: support ** to match any number of arguments 2026-09-27 10:59:03 +03:00
Ayush
513364609d
pyenv-binary: install published CPython packages (#3567) 2026-09-25 23:45:13 +03:00
exurd
3d1dda120b
python-build: Add add_pypy.py for pypy versions (#3566)
* python-build: add `add_pypy.py` for pypy versions

couldn't help myself ;P

python-build; add_pypy.py: ensure ensurepip is correct

python-build; add_pypy.py: check file extension

python-build; add_pypy.py: update os x version check to 10.15

python-build; add_pypy.py: remove outdated comment

python-build; add_pypy.py: cleanup comment

* Update add_pypy.py

* Remove comments irrelevant to reading the code
2026-09-25 10:13:34 +03:00
exurd
5434a7e3e9
Add PyPy v7.3.21 (#3564)
---------

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-09-25 02:19:33 +03:00
native-api
49cc565e1c
Merge pull request #3553 from exurd/pr/pypy-v7.3.23
Add PyPy v7.3.23
2026-09-24 14:20:14 +03:00
Ivan Pozdeev
a55c9df84d CI: install gdbm as part of prerequisites 2026-09-24 12:19:13 +03:00
Ivan Pozdeev
08021a03ab python-build: Support automatically picking PyPy as bootstrap version 2026-09-24 12:18:57 +03:00
exurd
9ac7b27486 Add PyPy v7.3.23 2026-09-24 12:04:24 +03:00
native-api
df5372511c
python-build: create pypy* symlinks for PyPy (#3562)
Source and some older versions builds do not create them
2026-09-24 07:23:52 +03:00
native-api
a3c666e177
install-prerequisites: add an option for optional dependencies (#3560) 2026-09-24 00:12:25 +03:00
native-api
26370b7f24
python-build: create PEP 394 symlinks for PyPy (#3559) 2026-09-23 13:34:23 +03:00
Michael Šimáček
beb4f2ffd2
Add GraalPy 3.13 25.4.4 (#3558) 2026-09-23 09:50:21 +03:00
David Lawson
4eea9b7848
python-build: create PEP 394 symlinks for Pyston (#3557)
* Consolidate build_package_pyston2_2 into build_package_pyston
There's no longer a difference

---------

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Ivan Pozdeev <vano@mail.mipt.ru>
2026-09-23 09:49:52 +03:00
Ayush
249f8d888e
CI: publish Apple Silicon macOS binaries (#3556)
* pyenv-binary: relocate macOS text paths
* CI: publish Apple Silicon macOS binaries
* pyenv-binary: preserve unrelated bytecode
* CI: stabilize macOS binary package names
2026-09-22 01:12:32 +03:00
Mingyang Wu
7db7714ff7
Fix rehash repair of individually corrupted shims (#3540) 2026-09-21 13:02:14 +03:00
Ivan Pozdeev
3787bacc91 2.8.6 v2.8.6 2026-09-17 10:06:03 +03:00
Ivan Pozdeev
c3550235e4 README: document XCode 27 downstream patches 2026-09-17 08:23:37 +03:00
13steinj
7d55c1a7d9
Add miniconda3 26.7.1-0, 26.7.1-1 and miniforge3 26.5.3-0, 26.7.2-0 (#3550)
Adds latest miniconda releases 26.7.1-0, 26.7.1-1 for Python 3.10–3.14
and miniforge releases 26.5.3-0, 26.7.2-0.

Updates Python verification to 3.14 for miniforge3 starting with
26.5.3-0 and adds Linux riscv64 detection for 26.7.2-0.

Ref: https://github.com/conda-forge/miniforge/releases/tag/26.5.3-0
Ref: https://github.com/conda-forge/miniforge/releases/tag/26.7.2-0
Ref: https://www.anaconda.com/docs/getting-started/miniconda/release-notes
2026-09-17 08:20:51 +03:00
native-api
a99ef7fc4e
Backport XCode 27 support to 3.10 (#3549)
Adapted 3.11 downstream patch
2026-09-17 08:20:22 +03:00
native-api
f17a6499b0
Backport XCode 27 support to 3.11 (#3548)
Adapted 3.12 downstream patch
2026-09-17 04:58:50 +03:00
Ivan Pozdeev
36b89575a5 Merge branch 'master' of https://github.com/pyenv/pyenv 2026-09-17 04:47:16 +03:00
Ivan Pozdeev
733afbc04b Add a patch backport script 2026-09-17 04:47:05 +03:00
native-api
3d66ee1fdb
Backport XCode 27 support to 3.12 (#3547)
* Adapted upstream fix (3.13.15): e86913423b
and dependency patch (3.13.14): 7d265b6013
2026-09-17 02:33:37 +03:00
native-api
6c97017989
Backport XCode 27 support to 3.13 (#3546)
* Upstream fix (3.13.15): e86913423b
* Dependency patch (3.13.14): 7d265b6013
2026-09-17 02:31:45 +03:00
native-api
8bd6b02444
Backport XCode 27 support to 3.14 (#3545)
* Upstream fix (3.14.7): 51f6e01941
* Dependency patch (3.14.6): e29411d405

* Test on XCode 27
2026-09-16 20:39:57 +03:00
Ayush
676b71e7b5
pyenv-binary: use xz compression for archives (#3543) 2026-09-15 02:24:23 +03:00
Mingyang Wu
5d43b9a39d
python-build: honor explicitly configured OpenSSL on macOS (#3541)
* python-build: probe OpenSSL from standard dependency discovery

Assisted-by: OpenAI Codex
Signed-off-by: Mingyang Wu <129849514+aprylewu@users.noreply.github.com>
2026-09-15 02:20:52 +03:00
Ayush
eb36c1b1e8
CI: publish Ubuntu binary packages (#3539)
* CI: Add Ubuntu binary publishing workflow
2026-09-11 15:21:26 +03:00
native-api
ef4905cd81
Incorporate the pyenv-link plugin (#3538)
for use in linking binary installations
2026-09-09 02:43:22 +03:00
Ivan Pozdeev
88e9ab13e8 pwsh: Fix error in shell integration if pyenv is on PATH multiple times
Fixes "The term 'pyenv pyenv' is not recognized..."
2026-09-09 02:31:49 +03:00
macayu17
798a1ad603 Incorporate the pyenv-link plugin
* Adapt test_helper for use in plugins
* Add pyenv-link tests
* Add pyenv-link tests to CI
2026-09-09 02:30:53 +03:00
macayu17
fb7f2071fb Add 'plugins/pyenv-link/' from commit '2f8cb2cf1f093e955a72babf0b65a07f84f33522'
git-subtree-dir: plugins/pyenv-link
git-subtree-mainline: ef7a9f5d1417c4ef09d206298f8ec7a284994072
git-subtree-split: 2f8cb2cf1f093e955a72babf0b65a07f84f33522
2026-09-08 02:55:49 +05:30
Michael Newman
ef7a9f5d14
docs: Add link to list of available Python distributions (#3535)
Add a link to the python-build share directory in the intro section
so users can see which Python distributions are supported before
installing pyenv.
2026-09-06 22:14:47 +03:00
Ayush
265b0dcefa
python-build: add build prerequisite installer (#3532) 2026-09-02 17:56:35 +03:00
Michael Šimáček
2548d53706
Update graalpy URLs for 25.3.4.1 (#3533) 2026-09-02 14:47:33 +03:00
Ivan Pozdeev
c293de3650 2.8.5 v2.8.5 2026-09-01 18:05:40 +03:00
Ayush
bdfc6b03f3
pyenv-binary: support relocating macOS archives (#3528) 2026-09-01 18:01:23 +03:00
pyenv-bot[bot]
8c46508bd0
Add CPython 3.15.0rc2 (#3530)
Co-authored-by: native-api <2670332+native-api@users.noreply.github.com>
2026-09-01 17:53:59 +03:00
Michael Šimáček
a00e0bc475
Add GraalPy 25.3.4.1 (#3529) 2026-08-31 23:28:40 +03:00
Michael Newman
981559003f
Fix typo 2026-08-29 15:01:30 +03:00
Michael Newman
4733cca31b
Fix typo 2026-08-28 15:36:28 +03:00
native-api
ef2fb22235
Merge pull request #3522 from sujeito-operator/ci-test-everywhere-on-build-logic-change
CI: test on all runners when the build logic changes
2026-08-26 16:05:18 +03:00
sujeito-operator
97900a4aa4 CI: test on all runners when the build logic changes
Co-Authored-By: Ivan Pozdeev <vano@mail.mipt.ru>
2026-08-26 10:09:25 +03:00
sujeito-operator
ecf9a7f9e6 CI: collapse macos_build and ubuntu_build into a single job
Co-Authored-By: Ivan Pozdeev <vano@mail.mipt.ru>
2026-08-26 09:40:01 +03:00
native-api
495550afc8
Merge pull request #3525 from native-api/test_improvements
Test improvements
2026-08-26 06:00:53 +03:00