CHANGELOG.rst
6233 bytes
1Changelog
2=========
3
43.9.0
5-----
6* Prioritize local .venv directory over parent (#220) thanks @Skesov
7
83.8.2
9-----
10* Fix uv virutal environments deactivting in subdirectories (#217)
11
123.8.1
13-----
14* stop "setopt nullglob" from leaking into user's shell (#207) thanks @alinsavix!
15
163.8.0
17-----
18* Better support for uv projects
19* minor tweaks to default autoswitch message template
20
213.7.1
22-----
23* only check python on precmd. Fixes issues with plugins like pyenv that load in PATH later to work correctly (#175)
24
253.7.0
26-----
27* Fix an issue where .virtualenv dirs where created when not needed (#194 thanks @Mejituu)
28
293.6.0
30------
31* Display warning in terminal if python is not in PATH
32
333.5.0
34-----
35* Add support for virtualenv directories created by `python -m venv` (#168 thanks @afeblot)
36
373.4.0
38-----
39* Remove `pwgen` dependency. Thanks (#166 @hauntsaninja)
40
413.3.2
42-----
43* Dont attempt to activate a Pipenv or Poetry project if they are not installed (#161 thanks @stevenxxiu)
44
453.3.1
46-----
47* Fixed a bug where shell enviroments would become slow after autoswitching (#159 Thanks @yut13)
48
493.3.0
50-----
51* virtualenv names are now generated with a random prefixed string. This will prevent multiple directories which share the same name from causing conflicts.
52* pwgen is now a requirement for running zsh-autoswitch-virtualenv
53* display if AUTOSWITCH_DEFAULT_PYTHON is used during mkvenv command
54
553.2.0
56-----
57* Fix case where autoswitch would not activate correctly when starting in a directory which has a .venv set
58
593.1.1
60-----
61* Fix poetry switching when multiple venvs are available (#144) (Thanks @hauntsaninja)
62
633.1.0
64-----
65* Correctly determine location of poetry virtualenvs based on configuration
66
673.0.2
68-----
69* Correctly determine virtualenv paths for poetry on Mac OSX
70
713.0.1
72-----
73* Fix issue where poetry projects would not activate if another virtualenv is already activated (#134)
74
753.0.0
76-----
77* Improve integration support for poetry and pipenv. The ``mkvenv`` and ``rmvenv`` commands work as expected.
78* Improve detection of poetry projects by looking for "poetry.lock" rather than "pyproject.toml"
79
802.0.1
81-----
82* Fix issue where poetry would incorrectly try activate in projects with pyproject.toml but no poetry setup (Issue #130) (Thanks @hauntsaninja)
83
842.0.0
85-----
86* Support autoswitching of poetry projects
87
881.16.2
89------
90* Output messages to stderr instead of stdout
91
921.16.1
93------
94* Small improvement to zsh 5.0 compatibility
95
961.16.0
97------
98* Fix insecure activation of virtualenvs (#122)
99
1001.15.2
101------
102* Use absolute path for ``/usr/bin/stat`` to prevent conflicts with other ``stat`` binaries. Fixes #110
103
1041.15.1
105------
106* Fix detection of pipenv projects from subdirectories
107
1081.15.0
109------
110* Add AUTOSWITCH_FILE configuration option
111
1121.14.0
113------
114* Prevent pipenv from showing its courtesy because we activated its virtualenv
115
1161.13.0
117------
118* Clean up pipenv names when displaying them
119
1201.12.0
121------
122* Remove virtualenv requirement. This is now only needed for running mkvenv
123
1241.11.1
125------
126* Fix bug with pipenv detection where extra messages would be incorrectly displayed
127* Add zsh 5.7 to the CI testing process
128
1291.11.0
130------
131* Correct project detection behaviour when working with pipenv
132
1331.10.1
134------
135* Fix minor bug where variables would leak into user's environment
136
1371.10.0
138------
139* Scan for requirements files recursively when setting up a virtualenv (#88 - fix by @nrc)
140* Fix bug when `rm` was aliased to a different behaviour (#87 - fix by @rnc)
141* Invoke pip install in editable (i.e. development) mode. (#91 - fix by @rnc)
142
1431.9.0
144-----
145* Show message when deactivating virtual environments
146
1471.8.2
148-----
149* local variables will no longer sneak into shell environment variables (Thanks @rnc)
150
1511.8.1
152-----
153* Fixes a regression in Pipenv integration
154
1551.8.0
156-----
157* Prompt to install requirements.txt even if setup dependencies installed
158
1591.7.0
160-----
161* Add option to set default python binary to use when creating virtualenvs
162* Add option to set default requirements file to install when creating virtualenvs
163
1641.6.0
165-----
166* Display snake emoji by default when switching virtualenvs
167* Minor tweaks and changes
168
1691.5.0
170-----
171* Detect python projects with `setup.py`
172
173
1741.4.1
175-----
176* Show helpful error message when target virtualenv is not found
177
178
1791.3.1
180-----
181* Remove redundancy in directory checking logic
182* Display help message when python project is detected
183
1841.2.1
185-----
186* Improvements to coloring of output
187* Add enable/disable command
188* allow --verbose option with mkvenv
189* allow user to specify location of virtual env directories
190
191
1921.1.1
193-----
194* Hotfix: Fix conflict with you-should-use plugin default message
195
1961.1.0
197-----
198* Switch messages can now be customised with the AUTOSWITCH_MESSAGE_FORMAT environment variable
199* help text is now displayed when virtualenv is not installed
200
2011.0.0
202-----
203* Remove dependency on virtualenvwrapper. autoswitch-virtualenv now works directly with virtualenv
204
2050.7.0
206-----
207* Vastly improve the performance of switching environments
208
2090.6.0
210-----
211* Improve plugin performance when checking for virtualenvs
212
2130.5.1
214-----
215* Improve color output. Virtualenv name now displayed in purple
216
217
2180.5.0
219-----
220* Color python version output when switching virtualenvs
221
2220.4.0
223-----
224* Add support for detecting and auto activating with pipenv
225
2260.3.6
227-----
228* Fix bug where version was not in sync with git
229
2300.3.5
231-----
232* allow readable permissions for everyone and group
233* Fixes to README
234
2350.3.4
236-----
237* export autoswitch version
238
2390.3.3
240-----
241* Improve help message formatting when plugin is not setup correctly
242
2430.3.2
244-----
245* Fix bug #19 where MYOLDPWD would get set in window titles (zprezto).
246
2470.3.1
248-----
249* Make help message clearer if virutalenvwrapper is not setup correctly
250
2510.3.0
252-----
253* Disable plugin and print help message if virtualenvwrapper not setup correctly
254* Fix bug in rmvenv when no virtualenv was activated
255* Fix flaky tests
256
2570.2.1
258-----
259* Add tests for mkvenv and check_venv
260
261
2620.2.0
263-----
264* Introduce Changelog
265* Fix tests and CI process
266* use printf instead of echo for better system portability
267* Add ability to disable loading hooks and running initial check_venv using DISABLE_AUTOSWITCH_VENV
268* Introduce restructuredtext linter to CI
269* Test ZSH 5.4.2 in CI