Sam Doran
13b0d850d8
Add skip-aliases to complete output
...
This was removed by accident.
2026-04-23 17:29:17 -04:00
Sam Doran
6443dea0b9
Update tests
2026-04-23 17:29:17 -04:00
Sam Doran
39f35841f9
Only show aliases as completions for pyenv activate
...
This makes the suggested completetions cleaner.
2026-04-23 17:29:17 -04:00
Sam Doran
ad14880ab2
Only show Python versions for completion when creating new virtual environments
...
Having the current virtual environments listed as options in the competion
is noisy since only bare Python versions, such as 3.11.1, make sense as
suggested completions for `pyenv virtualenv [version]`.
2026-04-23 17:29:17 -04:00
Sam Doran
6d2cb280f8
Add --only-aliases argument
...
This is useful for listing the “frinedly” virtualenv names instead of
the short path which includes the Python version.
2026-04-23 17:29:16 -04:00
Sam Doran
97e1333197
Shellcheck fixes, mostly quoting to avoid word splitting
2026-04-23 17:29:16 -04:00
Sam Doran
563bcff28e
Improve performance of pyenv-virtualenvs
...
Use the code from pyenv-versions for efficiency and consistent output.
The main performance problem was in the call to pyenv-virtualenv-prefix,
which called pyenv-prefix, which then enumerated every virtual environment.
This was done inside a loop, compounding the problem.
Simply the virtual environment listing so that it does not have to call
pyenv-virtualenv-prefix anymore.
2026-04-23 17:29:16 -04:00
Chris Caldwell
99d35f201c
Fix POSIX sh (dash) compatibility in pyenv-virtualenv-init ( #526 )
...
* Refactor cache code generation
* Don't generate prompt_command for non bash/zsh/fish
---------
Co-authored-by: Ivan Pozdeev <vano@mail.mipt.ru>
2026-04-21 18:53:01 +03:00
Ivan Pozdeev
6a832cacbb
CI: use macos-26
...
the Github runner is out of beta
2026-04-17 22:54:31 +03:00
Ivan Pozdeev
90dfbcad93
1.3.0
2026-03-25 23:46:29 +03:00
Ivan Pozdeev
f046752219
Reformat changelog to conform to Pyenv and Github release notes
2026-03-25 23:45:47 +03:00
Jake Lodwick
72cb35b2b4
Drastically speed up precommand hook by caching active version to skip redundant activate calls ( #523 )
2026-03-25 23:33:43 +03:00
native-api
38f3333f3a
Merge pull request #520 from native-api/prevent-deletion-of-contents-in-generic-prefix-env-var
...
CI: tests: use Bats 1.10; support concurrent, out-of-order and multiple-times execution of stub commands; fix race condition between concurrent stubs
2025-12-18 03:52:21 +03:00
Ivan Pozdeev
10c8ace3c3
Fix a race condition between concurrently executing stubs
2025-12-18 03:47:17 +03:00
Ivan Pozdeev
7d9840478c
stub: -unnecessary indirection
2025-12-18 03:47:16 +03:00
Ivan Pozdeev
bf7d3b0584
stub, test_helper: support concurrent, out-of-order and multiple-times stub command execution
2025-12-18 03:46:38 +03:00
Ivan Pozdeev
dd2ad3ee65
stub: dumping the plan vars is redundant
...
They proved to not be useful for diagnostics
2025-12-18 03:30:05 +03:00
Ivan Pozdeev
4785e89a3b
Use Bats v1.10.0
2025-12-18 03:06:38 +03:00
native-api
b83e2c3c83
CI: - commented-out code; - macos-11 workaround ( #521 )
2025-12-18 00:41:30 +03:00
Ivan Pozdeev
b5c88a7a15
1.2.6
2025-12-14 18:41:47 +03:00
SabriRamadanTNG
64233612fb
Prevent loss of data on virtualenv-delete -f if the env doesn't exist and the PREFIX envvar is set elsewhere ( #518 )
...
* Rename the PREFIX var just in case as too generic
Co-authored-by: Ivan Pozdeev <vano@mail.mipt.ru>
2025-12-13 20:05:26 +03:00
native-api
4d37a6e477
Convert issue template to new Github format ( #519 )
...
* Convert issue template to new Github format
the old format seems to be dropped altogether now
[no ci]
2025-12-13 17:19:41 +03:00
Ivan Pozdeev
f5b2602597
CI: change macos-13 to macos-15-intel
2025-12-11 14:47:13 +03:00
Charlie (cshen.dev)
387f627464
docs: fix the link to Pyenv shell setup steps ( #516 )
2025-09-22 08:36:00 +03:00
Seokhee Park
4b3f5f8468
docs: add WSL note about core.autocrlf to prevent CRLF issues ( #512 )
2025-05-17 10:19:25 +03:00
Ivan Pozdeev
3057e1549b
[CI] Update environments
...
ubuntu-20.04 is dropped, macos-15 is available
2025-05-06 19:14:54 +03:00
Jason N. White
aa9b8e9a5a
Update LICENSE, fix license year ( #499 )
...
tests / tests (ubuntu-22.04) (push) Failing after 1s
tests / tests (macos-13) (push) Has been cancelled
tests / tests (macos-14) (push) Has been cancelled
tests / tests (ubuntu-20.04) (push) Has been cancelled
Signed-off-by: JasonnnW3000 <sufssl04@gmail.com>
2025-01-01 20:46:21 +03:00
native-api
e8c8fd9b84
Fix errorneously creating a symlink inside env directory if running with -f ( #496 )
tests / tests (macos-13) (push) Has been cancelled
tests / tests (macos-14) (push) Has been cancelled
tests / tests (ubuntu-20.04) (push) Has been cancelled
tests / tests (ubuntu-22.04) (push) Failing after 0s
2024-12-08 23:30:27 +03:00
native-api
db299cada3
Fix confusing activate/deactivate error messages ( #495 )
2024-12-08 21:43:35 +03:00
native-api
c6bb0694bf
Fix pyenv-virtualenv using a different Python version in a conda environment ( #492 )
...
tests / tests (ubuntu-22.04) (push) Failing after 0s
tests / tests (macos-13) (push) Has been cancelled
tests / tests (macos-14) (push) Has been cancelled
tests / tests (ubuntu-20.04) (push) Has been cancelled
Allow output checking with wildcards
2024-11-25 00:54:05 +03:00
Zac Holland
28cd9be54e
README: fix and distinguish syntax highlighting in Bash vs Fish snippets ( #489 )
...
tests / tests (ubuntu-22.04) (push) Failing after 0s
tests / tests (macos-13) (push) Has been cancelled
tests / tests (macos-14) (push) Has been cancelled
tests / tests (ubuntu-20.04) (push) Has been cancelled
Co-authored-by: native-api <vano@mail.mipt.ru>
2024-09-18 22:08:52 +03:00
Jovier Jimenez
d4c9655e26
Add prompt customization ( #476 )
tests / tests (ubuntu-22.04) (push) Failing after 1s
tests / tests (macos-13) (push) Has been cancelled
tests / tests (macos-14) (push) Has been cancelled
tests / tests (ubuntu-20.04) (push) Has been cancelled
2024-09-15 09:40:44 +03:00
Ivan Pozdeev
e9b88cc366
1.2.4
tests / tests (ubuntu-22.04) (push) Failing after 1s
tests / tests (macos-13) (push) Has been cancelled
tests / tests (macos-14) (push) Has been cancelled
tests / tests (ubuntu-20.04) (push) Has been cancelled
2024-07-22 00:37:02 +03:00
native-api
d811b3fef2
Merge pull request #484 from native-api/pyenv_latest_f
...
Reflect pyenv-latest switch change in 2.4.8
2024-07-22 00:34:28 +03:00
Ivan Pozdeev
d6756cab9b
CI: bump macos
...
Github dropped macos-11, introduced 13 and 14
2024-07-22 00:32:59 +03:00
Ivan Pozdeev
6179ac76c4
Reflect pyenv-latest switch change in 2.4.8
2024-07-21 23:31:47 +03:00
Alex Galonsky
cf45718a1b
README: Remove dollar signs from commands that are meant to be copied ( #481 )
tests / tests (ubuntu-22.04) (push) Has been cancelled
tests / tests (macos-11) (push) Has been cancelled
tests / tests (macos-12) (push) Has been cancelled
tests / tests (ubuntu-20.04) (push) Has been cancelled
2024-06-27 20:16:45 +03:00
native-api
37917069ec
Fix failing to detect -m venv when "python" is not provided by the distro ( #479 )
2024-04-10 00:14:13 +03:00
Ivan Pozdeev
b90bd92853
1.2.3
2024-04-07 22:59:10 +03:00
Ivan Pozdeev
33f54ecad9
Add maintenance guide
2024-04-07 22:50:45 +03:00
native-api
f8469a1c67
Merge pull request #478 from native-api/3drparty_venv_over_ours
...
Don't activate if a 3rd-party venv is activated over ours
2024-04-03 23:12:47 +03:00
Ivan Pozdeev
ac28398fc0
Don't activate if a 3rd-party virtualenv is active over ours
2024-04-03 21:09:22 +03:00
Ivan Pozdeev
45a28ac094
bump stub and stub fns to Pyenv version
2024-04-03 21:09:22 +03:00
Romir K
0f83c33a3b
Add fish prompt changing ( #475 )
2024-02-12 12:58:27 +03:00
John HU
2b2b87a25a
Bump pyenv-virtualenv reporting version to match release ( #471 )
...
The latest release so far (Dec 2023) is 1.2.2, but the version reported is still 1.2.1:
https://github.com/pyenv/pyenv-virtualenv/releases/tag/v1.2.2
2023-12-06 06:56:52 +03:00
Jason Mobarak
38a6561f96
fix: add colorize helper ( #470 )
2023-11-29 11:37:00 +03:00
native-api
c85c1c9ed5
Link python*-config into VE ( #460 )
...
Required to build binaries that link against Python.
Carl Meyer, the champion for PEP 0405, has confirmed that there isn't a particular reason why `venv` doesn't do that.
2023-06-27 01:36:04 +03:00
Elijah Lynn
cd6a51ad68
Add fish install oneliner ( #322 )
...
Co-authored-by: Ivan Pozdeev <vano@mail.mipt.ru>
2023-04-17 00:01:19 +03:00
Marcin Konowalczyk
85d8c5aabf
More helpful error message when env's base version is not installed ( #454 )
2023-04-10 21:42:47 +03:00
Josh French
fca12418ca
Add activate/deactivate hooks ( #452 )
2023-03-22 20:39:55 +03:00