Skip to content

Commit a7f8257

Browse files
committed
Release 1.2.9
1 parent 72433b3 commit a7f8257

3 files changed

Lines changed: 34 additions & 26 deletions

File tree

CHANGELOG.rst

Lines changed: 33 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
1.2.9 (2021-11-08)
2+
==================
3+
4+
Bug Fixes
5+
---------
6+
7+
- Fix a bug that the version matcher ignores the version when patch number is 0. `#110 <https://github.com/sarugaku/pythonfinder/issues/110>`_
8+
9+
110
1.2.8 (2021-07-27)
211
==================
312

@@ -58,15 +67,15 @@ Features & Improvements
5867
-----------------------
5968

6069
- Non-core versions of python will no longer sort ahead of core python versions. `#75 <https://github.com/sarugaku/pythonfinder/issues/75>`_
61-
70+
6271
- Reduced dependencies by removing ``vistir``,, ``crayons`` and intermediate calls. `#78 <https://github.com/sarugaku/pythonfinder/issues/78>`_
63-
72+
6473

6574
Bug Fixes
6675
---------
6776

6877
- Fixed a bug which could cause python searches to fail when ``pyenv global`` was set with repeated identical versions. `#71 <https://github.com/sarugaku/pythonfinder/issues/71>`_
69-
78+
7079
- ``pythonfinder`` will now avoid accidentally pathing into ``pythonw.exe`` on windows and using it as a python version. `#73 <https://github.com/sarugaku/pythonfinder/issues/73>`_
7180

7281

@@ -86,19 +95,19 @@ Features & Improvements
8695
-----------------------
8796

8897
- Dramatically improved performance and stability. `#51 <https://github.com/sarugaku/pythonfinder/issues/51>`_
89-
98+
9099
- Added typehints and refactored mixins, updated shims to only attempt to remove themselves if they detect their respectve installations (fixes Hynek's issue). `#52 <https://github.com/sarugaku/pythonfinder/issues/52>`_
91-
100+
92101

93102
Bug Fixes
94103
---------
95104

96105
- Add resilient parsing to look only for ``major.minor(.patch)?`` as a fallback parser and allow more graceful continuation if a path is not a real path to python. `#40 <https://github.com/sarugaku/pythonfinder/issues/40>`_
97-
106+
98107
- Added typehints and refactored mixins, updated shims to only attempt to remove themselves if they detect their respectve installations (fixes Hynek's issue). `#52 <https://github.com/sarugaku/pythonfinder/issues/52>`_
99-
108+
100109
- Fixed a bug which prevented parsing of numeric versions as inputs to pythonfinder. `#59 <https://github.com/sarugaku/pythonfinder/issues/59>`_
101-
110+
102111
- Windows path discovery now works correctly and does not attempt to assign cached properties. `#61 <https://github.com/sarugaku/pythonfinder/issues/61>`_
103112

104113

@@ -109,9 +118,9 @@ Bug Fixes
109118
---------
110119

111120
- Fix a bug where version in version order file may not in global version paths `#37 <https://github.com/sarugaku/pythonfinder/issues/37>`_
112-
121+
113122
- Added further resilient version parser functionality to python version parser. `#44 <https://github.com/sarugaku/pythonfinder/issues/44>`_
114-
123+
115124
- Fixed an issue which prevented parsing single digit python versions as valid. `#47 <https://github.com/sarugaku/pythonfinder/issues/47>`_
116125

117126

@@ -121,7 +130,7 @@ Bug Fixes
121130
Features & Improvements
122131
-----------------------
123132

124-
- Added performance enhancements and error handling to python search algorithms.
133+
- Added performance enhancements and error handling to python search algorithms.
125134
- Added support for ``asdf`` installations via the ``ASDF_DATA_DIR`` environment variable. `#35 <https://github.com/sarugaku/pythonfinder/issues/35>`_
126135

127136

@@ -132,9 +141,9 @@ Bug Fixes
132141
---------
133142

134143
- Fix a bug where pyenv cannot be found when PYENV_ROOT is not set `#29 <https://github.com/sarugaku/pythonfinder/issues/29>`_
135-
144+
136145
- Fix a bug where pyenv python location is not properly got by sysconfig._get_default_scheme `#31 <https://github.com/sarugaku/pythonfinder/issues/31>`_
137-
146+
138147
- Fix finding pyenv's python versions issue when pyenv root version is not present `#33 <https://github.com/sarugaku/pythonfinder/issues/33>`_
139148

140149

@@ -145,13 +154,13 @@ Features & Improvements
145154
-----------------------
146155

147156
- Pyenv paths will now be ordered respecting global version settings and pyenv shims will be removed from the search path. `#27 <https://github.com/sarugaku/pythonfinder/issues/27>`_
148-
157+
149158

150159
Bug Fixes
151160
---------
152161

153162
- Fixed an issue with unnesting paths when finding python versions. `#24 <https://github.com/sarugaku/pythonfinder/issues/24>`_
154-
163+
155164
- Fixed a bug with searching windows registry entries which sometimes caused errors for uninstalled python instances. `#26 <https://github.com/sarugaku/pythonfinder/issues/26>`_
156165

157166

@@ -186,11 +195,11 @@ Features & Improvements
186195
-----------------------
187196

188197
- Introduced lookup by name when searching for python versions, which allows searching for non-standard python releases such as ``anaconda3-5.3.0``. `#20 <https://github.com/sarugaku/pythonfinder/issues/20>`_
189-
198+
190199
- General improvements:
191200
- Improved ``pyenv`` support and architecture lookup support.
192201
- Improved overall performance and caching. `#21 <https://github.com/sarugaku/pythonfinder/issues/21>`_
193-
202+
194203

195204
Bug Fixes
196205
---------
@@ -205,13 +214,13 @@ Features & Improvements
205214
-----------------------
206215

207216
- Added support for non-CPython interpreters. `#16 <https://github.com/sarugaku/pythonfinder/issues/16>`_
208-
217+
209218

210219
Bug Fixes
211220
---------
212221

213222
- Added support for ignoring unsupported python versions during version search with the flag ``--ignore-unsupported``. `#14 <https://github.com/sarugaku/pythonfinder/issues/14>`_
214-
223+
215224
- Added support for pyenv virtualenvs. `#15 <https://github.com/sarugaku/pythonfinder/issues/15>`_
216225

217226

@@ -258,21 +267,21 @@ Features & Improvements
258267
-----------------------
259268

260269
- Add support for explicitly searching the global pythonpath using the ``global_search`` argument at initialization. `#4 <https://github.com/sarugaku/pythonfinder/issues/4>`_
261-
270+
262271
- Allow bare calls to ``find_all_python_versions()`` to return all python versions without specifying a major version. `#5 <https://github.com/sarugaku/pythonfinder/issues/5>`_
263-
272+
264273
- Added efficient crawling and caching when searching for python and other executables.
265274

266275
- Carry architecture support all the way through the search stack to only return available python which matches the desired architecture.
267276
- Improve sub-path consolidations for searching for executables and pythons.
268277
- Use lazy loading of python versions to avoid unnecessary subprocess calls. `#8 <https://github.com/sarugaku/pythonfinder/issues/8>`_
269-
278+
270279

271280
Bug Fixes
272281
---------
273282

274283
- Fixed a bug which caused version checks on older python versions to fail due to encoding issues. `#3 <https://github.com/sarugaku/pythonfinder/issues/3>`_
275-
284+
276285
- Prevent use of ``VIRTUAL_ENV`` as a search location when ``global_search`` is ``False``. `#4 <https://github.com/sarugaku/pythonfinder/issues/4>`_
277-
286+
278287
- Fixed an issue which sometimes caused pythonfinder to prefer prerelease versions. `#7 <https://github.com/sarugaku/pythonfinder/issues/7>`_

news/110.bugfix.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/pythonfinder/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from .models import SystemPath, WindowsFinder
1111
from .pythonfinder import Finder
1212

13-
__version__ = "1.2.8"
13+
__version__ = "1.2.9"
1414

1515

1616
logger = logging.getLogger(__name__)

0 commit comments

Comments
 (0)