Michael Simacek
159d89334f
Update graalpy URLs for 25.3.4.1
2026-09-02 12:04:47 +02:00
Ivan Pozdeev
c293de3650
2.8.5
build / discover_build_logic_change (push) Waiting to run
build / build (push) Blocked by required conditions
pyenv_tests / pyenv_tests (macos-14) (push) Waiting to run
pyenv_tests / pyenv_tests (macos-15) (push) Waiting to run
pyenv_tests / pyenv_tests (macos-15-intel) (push) Waiting to run
pyenv_tests / pyenv_tests (macos-26) (push) Waiting to run
pyenv_tests / pyenv_tests (ubuntu-22.04-arm) (push) Waiting to run
pyenv_tests / pyenv_tests (ubuntu-24.04) (push) Waiting to run
pyenv_tests / pyenv_tests (ubuntu-24.04-arm) (push) Waiting to run
pyenv_tests / pyenv_tests_docker (push) Waiting to run
pyenv_tests / pyenv_tests (ubuntu-22.04) (push) Failing after 1s
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 )
build / build (push) Blocked by required conditions
build / discover_build_logic_change (push) Waiting to run
pyenv_tests / pyenv_tests (macos-14) (push) Waiting to run
pyenv_tests / pyenv_tests (macos-15) (push) Waiting to run
pyenv_tests / pyenv_tests (macos-15-intel) (push) Waiting to run
pyenv_tests / pyenv_tests (macos-26) (push) Waiting to run
pyenv_tests / pyenv_tests (ubuntu-22.04-arm) (push) Waiting to run
pyenv_tests / pyenv_tests (ubuntu-24.04) (push) Waiting to run
pyenv_tests / pyenv_tests (ubuntu-24.04-arm) (push) Waiting to run
pyenv_tests / pyenv_tests_docker (push) Waiting to run
pyenv_tests / pyenv_tests (ubuntu-22.04) (push) Failing after 1s
2026-08-31 23:28:40 +03:00
Michael Newman
4733cca31b
Fix typo
build / discover_build_logic_change (push) Waiting to run
build / build (push) Blocked by required conditions
pyenv_tests / pyenv_tests (ubuntu-22.04-arm) (push) Waiting to run
pyenv_tests / pyenv_tests (ubuntu-24.04) (push) Waiting to run
pyenv_tests / pyenv_tests (ubuntu-24.04-arm) (push) Waiting to run
pyenv_tests / pyenv_tests_docker (push) Waiting to run
pyenv_tests / pyenv_tests (macos-14) (push) Waiting to run
pyenv_tests / pyenv_tests (macos-15) (push) Waiting to run
pyenv_tests / pyenv_tests (macos-15-intel) (push) Waiting to run
pyenv_tests / pyenv_tests (macos-26) (push) Waiting to run
pyenv_tests / pyenv_tests (ubuntu-22.04) (push) Failing after 1s
2026-08-28 15:36:28 +03:00
Ivan Pozdeev
14830b18bf
tests: skip permission tests if permission bits are being overridden
...
e.g. if running as root in a docker container
2026-08-26 05:50:04 +03:00
Ayush
50fbc8c6cc
pyenv-binary: record direct system dependencies in Linux/FreeBSD ( #3520 )
2026-08-15 22:47:27 +03:00
Ivan Pozdeev
0f16606e4f
2.8.4
2026-08-13 15:08:51 +03:00
native-api
7c2226386b
Add anaconda3-2026.07-1, miniconda3 26.5.3-2
2026-08-13 14:59:25 +03:00
Ivan Pozdeev
3a98f8c1c3
add_miniforge: better logging, skip 2 faulty releases
2026-08-13 14:16:14 +03:00
Ivan Pozdeev
3b9604c093
Add missing 3.10.x patches
2026-08-13 13:10:43 +03:00
native-api
920052eb0b
Add CPython 3.10.21, 3.11.16, 3.12.14
2026-08-13 08:53:14 +00:00
Ivan Pozdeev
9962f8cb39
pyenv-binary-package: refactor tests
...
* make them more human-readable
* don't double-test external code outside of integration tests
2026-08-11 05:17:49 +03:00
macayu17
4a73bd17e2
pyenv-binary-package: add --verbose
...
Co-authored-by: Ivan Pozdeev <vano@mail.mipt.ru>
2026-08-11 04:22:33 +03:00
macayu17
2c1f405180
pyenv-binary: check patchelf before installing archive
2026-08-11 04:19:39 +03:00
macayu17
a6ef1e70ba
Resolve version prefixes in package names
2026-08-10 03:27:47 +03:00
macayu17
5a31fea21b
pyenv-binary: support checking FreeBSD system libraries
...
* Handle both spaced and unspaced FreeBSD `ldconfig -r` output
2026-08-10 03:27:46 +03:00
Ivan Pozdeev
da172db42d
2.8.3
2026-08-05 22:08:09 +03:00
pyenv-bot[bot]
b0a64af8cc
Add CPython 3.13.15, 3.14.7 ( #3512 )
2026-08-05 22:06:09 +03:00
Ivan Pozdeev
9e4d1ca95a
2.8.2
2026-08-04 23:10:49 +03:00
Ayush
b9e165271e
pyenv-binary: generate platform-specific package names ( #3504 )
2026-08-04 22:53:34 +03:00
John Sirois
3088203e33
Add CPython 3.15.0rc1 ( #3510 )
2026-08-04 22:48:04 +03:00
Anupam Mediratta
8f70d418bb
add_cpython: refactor extra Requests logic ( #3507 )
...
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Ivan Pozdeev <vano@mail.mipt.ru>
2026-08-04 13:12:42 +03:00
Michael Šimáček
f5915fc866
Add graalpy3.12-25.2.4 ( #3502 )
2026-07-29 05:53:27 +03:00
Ayush
7126870320
pyenv-binary: add the package subcommand; add pyenv install --list --bare ( #3498 )
...
Co-authored-by: native-api <vano@mail.mipt.ru>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-07-28 14:31:20 +03:00
Ivan Pozdeev
bec9a562a5
2.8.1
2026-07-18 22:02:09 +03:00
pyenv-bot[bot]
ae9e6594d6
Add CPython 3.15.0b4 ( #3495 )
...
Co-authored-by: native-api <2670332+native-api@users.noreply.github.com>
2026-07-18 21:59:23 +03:00
macayu17
6188e9efa9
pyenv-binary: add the generate-installer subcommand
...
* Relocation only implemented for Linux (requires patchelf + ldconfig -p)
* Shell-completing file name is not possible with current Pyenv completion logic:
`pyenv-complete` does not pass info about the word being completed
* Fix `save`-produced tarball to be compatible with Python-Build fetch_tarball()
* Reuse test_helper from core
--
Co-authored-by: Ivan Pozdeev <vano@mail.mipt.ru>
2026-07-16 10:39:50 +03:00
Ivan Pozdeev
135adbb192
2.8.0
2026-07-13 21:01:27 +03:00
native-api
958e3aca95
Add miniconda3 26.5.3-1 ( #3491 )
2026-07-11 08:23:42 +03:00
max
e4c462dc70
Fix typos in docs, scripts, and tests ( #3490 )
macos_build / macos_build (3.10) (push) Has been cancelled
macos_build / macos_build (3.11) (push) Has been cancelled
macos_build / macos_build (3.12) (push) Has been cancelled
macos_build / macos_build (3.13) (push) Has been cancelled
macos_build / macos_build (3.14) (push) Has been cancelled
pyenv_tests / pyenv_tests (macos-14) (push) Has been cancelled
pyenv_tests / pyenv_tests (macos-15) (push) Has been cancelled
pyenv_tests / pyenv_tests (macos-15-intel) (push) Has been cancelled
pyenv_tests / pyenv_tests (macos-26) (push) Has been cancelled
pyenv_tests / pyenv_tests (ubuntu-22.04) (push) Has been cancelled
pyenv_tests / pyenv_tests (ubuntu-24.04) (push) Has been cancelled
ubuntu_build / ubuntu_build (3.10) (push) Has been cancelled
ubuntu_build / ubuntu_build (3.11) (push) Has been cancelled
ubuntu_build / ubuntu_build (3.12) (push) Has been cancelled
ubuntu_build / ubuntu_build (3.13) (push) Has been cancelled
ubuntu_build / ubuntu_build (3.14) (push) Has been cancelled
2026-07-08 18:03:00 +03:00
Ayush
19f4c7cf20
Add an experimental pyenv-binary plugin with a save command ( #3487 )
...
macos_build / macos_build (3.10) (push) Waiting to run
macos_build / macos_build (3.11) (push) Waiting to run
macos_build / macos_build (3.12) (push) Waiting to run
macos_build / macos_build (3.13) (push) Waiting to run
macos_build / macos_build (3.14) (push) Waiting to run
pyenv_tests / pyenv_tests (macos-14) (push) Waiting to run
pyenv_tests / pyenv_tests (macos-15) (push) Waiting to run
pyenv_tests / pyenv_tests (macos-15-intel) (push) Waiting to run
pyenv_tests / pyenv_tests (macos-26) (push) Waiting to run
pyenv_tests / pyenv_tests (ubuntu-22.04) (push) Waiting to run
pyenv_tests / pyenv_tests (ubuntu-24.04) (push) Waiting to run
ubuntu_build / ubuntu_build (3.10) (push) Waiting to run
ubuntu_build / ubuntu_build (3.13) (push) Waiting to run
ubuntu_build / ubuntu_build (3.14) (push) Waiting to run
ubuntu_build / ubuntu_build (3.11) (push) Waiting to run
ubuntu_build / ubuntu_build (3.12) (push) Waiting to run
* pyenv-binary: add experimental plugin skeleton
Adds a new plugin, decoupled from `pyenv install`, for packaging and installing
relocatable Python binaries. This commit is just the command dispatcher; the
individual subcommands follow.
`pyenv binary <command>` dispatches to the matching script under the plugin's
libexec, so subcommands stay out of the top-level `pyenv commands` list.
Groundwork for the binary distribution support discussed in #2334 .
* pyenv-binary: add the `save` subcommand
`pyenv binary save <version> [<output-dir>]` packs an installed version into a
relocatable .tar.gz with relative paths and writes a metadata file recording the
build platform, distro, libc version and the external system libraries the
build links against (via `ldd` on Linux, `otool -L` on macOS).
* pyenv-binary: reject invalid version names and drop readlink -f in save
A version is a single directory name under versions/, so refuse names with a
slash or a dot-dot component before building the prefix path.
Also emit the python paths directly instead of `readlink -f`, which BSD
readlink on macOS does not support; ldd/otool follow the symlinks anyway, so
the resolved paths were never needed.
* pyenv-binary: test the `save` subcommand
Cover argument validation, the version-name guard, and packaging an
installed version into an archive with matching metadata.
* pyenv-binary: test dependency parsing and tighten the version guard
Add tests that feed realistic ldd and otool listings through save and
check only the libraries resolving outside the prefix end up in the
metadata, since that filtering is the fiddliest part of the command.
Narrow the version guard to reject `.' and `..' rather than any name
containing a dot-dot, now that a slash is already refused, and note why
the find still matches *.so.* even though CPython does not produce them.
2026-07-03 09:08:54 +03:00
Michael Šimáček
8f68aab443
Add graalpy-3.12-25.1.3 ( #3485 )
...
* Add graalpy-3.12-25.1.3
* Adjust GraalPy version detection with the new naming scheme
---------
Co-authored-by: Ivan Pozdeev <vano@mail.mipt.ru>
2026-06-30 21:25:03 +03:00
Ivan Pozdeev
a27d2723d6
install: reflect the new alias syntax in reference
2026-06-30 04:17:58 +03:00
Ayush
4c78a0dd50
pyenv-install: install a version under a custom name with <version>:<alias> ( #3484 )
2026-06-30 04:12:16 +03:00
native-api
ebd788d08c
Add miniforge3-26.3.2-2, 26.3.2-3 ( #3481 )
2026-06-25 09:52:54 +03:00
native-api
4b77d83d9d
CI: add_version enhancements ( #3480 )
...
* Default 30 seems enough for our needs
* comments on critical knowledge
* Cleaner handling of t thunk patches
* Fix an error when adding a release for which there's also a prerelease
* Workaround excepthook not working in Github Actions
* requirements.txt workaround is only needed for old Python
2026-06-25 09:48:57 +03:00
Ivan Pozdeev
933d0aaf1d
2.7.3
2026-06-24 05:14:13 +03:00
pyenv-bot[bot]
09dce106a4
Add CPython 3.15.0b3 ( #3479 )
...
Co-authored-by: native-api <2670332+native-api@users.noreply.github.com>
2026-06-24 04:27:01 +03:00
Ivan Pozdeev
b52a8e3f52
python-build scripts: Switch to jc release
...
They finally made a release with our fix
2026-06-19 08:36:53 +03:00
Ayush
f122a9d764
CI: add_version enhancements ( #3475 )
...
- Prevent OpenSSL from bumping across major versions
- Skip adding versions that already have pending PRs
- Copy/move patches when adding new releases in the same series
2026-06-14 21:46:48 +03:00
Ivan Pozdeev
b43c9e5d42
2.7.2
2026-06-10 23:16:50 +03:00
pyenv-bot[bot]
532b659ca2
Add CPython 3.13.14 ( #3473 )
...
---------
Co-authored-by: Ivan Pozdeev <vano@mail.mipt.ru>
2026-06-10 23:12:21 +03:00
pyenv-bot[bot]
7565df6eab
Add CPython 3.14.6 ( #3472 )
...
---------
Co-authored-by: native-api <2670332+native-api@users.noreply.github.com>
Co-authored-by: Ivan Pozdeev <vano@mail.mipt.ru>
2026-06-10 23:11:56 +03:00
Ivan Pozdeev
6c0c5cfa96
Fix verify_* calls in 3.6.x
...
Fixes #3470
2026-06-10 21:56:41 +03:00
Ivan Pozdeev
45180928d3
2.7.1
2026-06-03 09:09:54 +03:00
pyenv-bot[bot]
efc77132f7
Add CPython 3.15.0b2 ( #3467 )
...
Co-authored-by: native-api <2670332+native-api@users.noreply.github.com>
2026-06-03 00:55:40 +03:00
native-api
c425c9ec3a
Update URLs for PyPy nightly; Remove pypy3.5 and pypy3.7 nightly ( #3466 )
...
pypy3.5-c-jit-latest and pypy3.7-c-jit-latest are no longer available
2026-06-02 13:16:51 +03:00
native-api
95ddd7d479
Support 3.9 EOL Pip URL, consolidate tests ( #3465 )
2026-06-02 10:29:59 +03:00