|
1 | 1 | # pyenv Changelog |
2 | 2 |
|
3 | | -## Unreleased |
4 | | - |
5 | | -## 4.2.8 - *2025-09-04* |
6 | | - |
7 | | -## 4.2.7 - *2024-05-03* |
8 | | - |
9 | | -## 4.2.6 - *2024-05-03* |
10 | | - |
11 | | -## 4.2.5 - *2023-10-03* |
12 | | - |
13 | | -## 4.2.4 - *2023-09-29* |
14 | | - |
15 | | -## 4.2.3 - *2023-06-08* |
16 | | - |
17 | 3 | ## 4.2.2 - *2023-06-08* |
18 | 4 |
|
19 | 5 | Standardise files with files in sous-chefs/repo-management |
20 | 6 |
|
21 | 7 | ## 4.2.1 - *2023-02-02* |
22 | 8 |
|
23 | | -- Update `templates/pyenv.sh` script to properly evaluate when to add a user install to `$PATH` |
| 9 | +* Update `templates/pyenv.sh` script to properly evaluate when to add a user install to `$PATH` |
24 | 10 |
|
25 | 11 | ## 4.2.0 - *2022-09-26* |
26 | 12 |
|
27 | | -- Add support for ubuntu >= 22.04 and debian >= 11 |
| 13 | +* Add support for ubuntu >= 22.04 and debian >= 11 |
28 | 14 |
|
29 | 15 | ## 4.1.0 - *2022-07-20* |
30 | 16 |
|
31 | | -- Remove duplicate pyenv init from profile script, fixes "pyenv: cannot rehash: <...>/shims isn't writable" for system install |
| 17 | +* Remove duplicate pyenv init from profile script, fixes "pyenv: cannot rehash: <...>/shims isn't writable" for system install |
32 | 18 |
|
33 | 19 | ## 4.0.1 - *2022-02-08* |
34 | 20 |
|
35 | | -- Remove delivery folder |
| 21 | +* Remove delivery folder |
36 | 22 |
|
37 | 23 | ## 4.0.0 - *2021-12-20* |
38 | 24 |
|
39 | | -- Set unified_mode for Chef 17 support |
40 | | -- Require Chef 15.3 for unified_mode |
41 | | -- Fix pyenv not being on the path properly |
42 | | -- resolved cookstyle error: resources/global.rb:1:1 refactor: `Chef/Deprecations/ResourceWithoutUnifiedTrue` |
43 | | -- resolved cookstyle error: resources/pip.rb:1:1 refactor: `Chef/Deprecations/ResourceWithoutUnifiedTrue` |
44 | | -- resolved cookstyle error: resources/plugin.rb:1:1 refactor: `Chef/Deprecations/ResourceWithoutUnifiedTrue` |
45 | | -- resolved cookstyle error: resources/python.rb:1:1 refactor: `Chef/Deprecations/ResourceWithoutUnifiedTrue` |
46 | | -- resolved cookstyle error: resources/rehash.rb:1:1 refactor: `Chef/Deprecations/ResourceWithoutUnifiedTrue` |
47 | | -- resolved cookstyle error: resources/script.rb:1:1 refactor: `Chef/Deprecations/ResourceWithoutUnifiedTrue` |
48 | | -- resolved cookstyle error: resources/system_install.rb:1:1 refactor: `Chef/Deprecations/ResourceWithoutUnifiedTrue` |
49 | | -- resolved cookstyle error: resources/user_install.rb:1:1 refactor: `Chef/Deprecations/ResourceWithoutUnifiedTrue` |
50 | | -- Removed the pyenv_system_install and pyenv_user_install resources for a singular pyenv_install. |
51 | | - |
52 | | - - This resource acts like all other resources where it can install both as a user and system wide. |
| 25 | +* Set unified_mode for Chef 17 support |
| 26 | +* Require Chef 15.3 for unified_mode |
| 27 | +* Fix pyenv not being on the path properly |
| 28 | +* resolved cookstyle error: resources/global.rb:1:1 refactor: `Chef/Deprecations/ResourceWithoutUnifiedTrue` |
| 29 | +* resolved cookstyle error: resources/pip.rb:1:1 refactor: `Chef/Deprecations/ResourceWithoutUnifiedTrue` |
| 30 | +* resolved cookstyle error: resources/plugin.rb:1:1 refactor: `Chef/Deprecations/ResourceWithoutUnifiedTrue` |
| 31 | +* resolved cookstyle error: resources/python.rb:1:1 refactor: `Chef/Deprecations/ResourceWithoutUnifiedTrue` |
| 32 | +* resolved cookstyle error: resources/rehash.rb:1:1 refactor: `Chef/Deprecations/ResourceWithoutUnifiedTrue` |
| 33 | +* resolved cookstyle error: resources/script.rb:1:1 refactor: `Chef/Deprecations/ResourceWithoutUnifiedTrue` |
| 34 | +* resolved cookstyle error: resources/system_install.rb:1:1 refactor: `Chef/Deprecations/ResourceWithoutUnifiedTrue` |
| 35 | +* resolved cookstyle error: resources/user_install.rb:1:1 refactor: `Chef/Deprecations/ResourceWithoutUnifiedTrue` |
| 36 | +* Removed the pyenv_system_install and pyenv_user_install resources for a singular pyenv_install. |
| 37 | + |
| 38 | + * This resource acts like all other resources where it can install both as a user and system wide. |
53 | 39 | Please see the documentation for further information. |
54 | 40 |
|
55 | 41 | ## 3.5.1 - *2021-08-30* |
56 | 42 |
|
57 | | -- Standardise files with files in sous-chefs/repo-management |
| 43 | +* Standardise files with files in sous-chefs/repo-management |
58 | 44 |
|
59 | 45 | ## 3.5.0 - *2021-07-22* |
60 | 46 |
|
61 | | -- Add support for setting umask for pip resource. |
| 47 | +* Add support for setting umask for pip resource. |
62 | 48 |
|
63 | 49 | ## 3.4.2 - *2021-06-01* |
64 | 50 |
|
65 | | -- Standardise files with files in sous-chefs/repo-management |
| 51 | +* Standardise files with files in sous-chefs/repo-management |
66 | 52 |
|
67 | 53 | ## 3.4.1 - *2020-12-31* |
68 | 54 |
|
69 | | -- resolved cookstyle error: resources/pip.rb:153:1 convention: `Layout/TrailingEmptyLines` |
| 55 | +* resolved cookstyle error: resources/pip.rb:153:1 convention: `Layout/TrailingEmptyLines` |
70 | 56 |
|
71 | 57 | ## 3.4.0 (2020-11-05) |
72 | 58 |
|
73 | | -- Add `:upgrade` action to the pyenv_pip resource |
| 59 | +* Add `:upgrade` action to the pyenv_pip resource |
74 | 60 |
|
75 | 61 | ## 3.3.2 (2020-08-05) |
76 | 62 |
|
77 | | -- Do not attempt to rehash in a system-wide install |
78 | | -- Removed testing support for centos-6. Python 3.7.1 requires a newer version of openssl than centos-6 supplies. |
79 | | -- Removed testing support for debian-8. Debian-8 is no longer supported. Also has issues with the level of openssl that is available. |
| 63 | +* Do not attempt to rehash in a system-wide install |
| 64 | +* Removed testing support for centos-6. Python 3.7.1 requires a newer version of openssl than centos-6 supplies. |
| 65 | +* Removed testing support for debian-8. Debian-8 is no longer supported. Also has issues with the level of openssl that is available. |
80 | 66 |
|
81 | 67 | ## 3.3.1 |
82 | 68 |
|
83 | | -- Namespace the run_state variables used in the resources |
| 69 | +* Namespace the run_state variables used in the resources |
84 | 70 |
|
85 | 71 | ## 3.3.0 |
86 | 72 |
|
87 | | -- Chef 16 removed defaults for checkout_branch from the git resource, restore them to the previous default 'deploy' |
| 73 | +* Chef 16 removed defaults for checkout_branch from the git resource, restore them to the previous default 'deploy' |
88 | 74 |
|
89 | 75 | ## 3.2.0 |
90 | 76 |
|
91 | | -- resolved cookstyle error: resources/pip.rb:107:7 convention: `Style/RedundantReturn` |
92 | | -- resolved cookstyle error: resources/pip.rb:110:7 convention: `Style/RedundantReturn` |
93 | | -- Migrate to actions for builds |
94 | | -- Fix broken link in README |
95 | | -- Follow up tweaks after ownership migration |
| 77 | +* resolved cookstyle error: resources/pip.rb:107:7 convention: `Style/RedundantReturn` |
| 78 | +* resolved cookstyle error: resources/pip.rb:110:7 convention: `Style/RedundantReturn` |
| 79 | +* Migrate to actions for builds |
| 80 | +* Fix broken link in README |
| 81 | +* Follow up tweaks after ownership migration |
96 | 82 |
|
97 | 83 | ## 3.1.1 |
98 | 84 |
|
99 | | -- Migrated ownership to Sous-Chefs |
100 | | -- Latest cookstyle fixes (5.9.3) |
| 85 | +* Migrated ownership to Sous-Chefs |
| 86 | +* Latest cookstyle fixes (5.9.3) |
101 | 87 |
|
102 | 88 | ## 3.1.0 |
103 | 89 |
|
104 | | -- invoke `pip install` only necessary #34 |
| 90 | +* invoke `pip install` only necessary #34 |
105 | 91 |
|
106 | 92 | ## 3.0.0 |
107 | 93 |
|
108 | | -- deprecate support for Chef 13 due to [EOL][supported-versions] |
109 | | -- update cookbook to use `apt_update` and `build_essential` resources from Chef 14 make sure builds don't failed because of lack of packages |
| 94 | +* deprecate support for Chef 13 due to [EOL][supported-versions] |
| 95 | +* update cookbook to use `apt_update` and `build_essential` resources from Chef 14 make sure builds don't failed because of lack of packages |
110 | 96 |
|
111 | 97 | ## 2.1.0 |
112 | 98 |
|
113 | | -- add support for virtualenv installation and uninstallation. |
114 | | -- add support for passing environment variable during pyenv, python and plugin installation. |
115 | | -- delete "reinstall" property from pip resource and replace it with general "options" property |
116 | | -- make pyenv_script fail on any subcommand failure |
| 99 | +* add support for virtualenv installation and uninstallation. |
| 100 | +* add support for passing environment variable during pyenv, python and plugin installation. |
| 101 | +* delete "reinstall" property from pip resource and replace it with general "options" property |
| 102 | +* make pyenv_script fail on any subcommand failure |
117 | 103 |
|
118 | 104 | Thanks to [@ssps](https://github.com/ssps)! |
119 | 105 |
|
120 | 106 | ## 2.0.0 |
121 | 107 |
|
122 | | -- Dropping support for Chef 12 |
| 108 | +* Dropping support for Chef 12 |
123 | 109 |
|
124 | 110 | ## 1.0.0 (BREAKING CHANGES!!) |
125 | 111 |
|
126 | | -- Refactor and update the legacy code base. Recipes are no longer provided, and custom resources are used to manage pyenv installations instead. |
127 | | -- update `system_install` to be a resource |
128 | | -- update `user_install` to be a resource |
129 | | -- update `script` resource |
130 | | -- update `python` resource |
131 | | -- update `global` resource |
132 | | -- update `rehash` resource |
133 | | -- create `plugin` resource |
134 | | -- create `pip` resource |
135 | | -- update integration tests |
136 | | -- add linting to CI |
137 | | -- delete all recipes |
138 | | -- delete matchers |
139 | | -- delete `chef_pyenv_recipe_helpers` library |
140 | | -- delete `chef_pyenv_mixin` library |
141 | | -- add support for Fedora, RedHat distros and OpenSUSE |
| 112 | +* Refactor and update the legacy code base. Recipes are no longer provided, and custom resources are used to manage pyenv installations instead. |
| 113 | +* update `system_install` to be a resource |
| 114 | +* update `user_install` to be a resource |
| 115 | +* update `script` resource |
| 116 | +* update `python` resource |
| 117 | +* update `global` resource |
| 118 | +* update `rehash` resource |
| 119 | +* create `plugin` resource |
| 120 | +* create `pip` resource |
| 121 | +* update integration tests |
| 122 | +* add linting to CI |
| 123 | +* delete all recipes |
| 124 | +* delete matchers |
| 125 | +* delete `chef_pyenv_recipe_helpers` library |
| 126 | +* delete `chef_pyenv_mixin` library |
| 127 | +* add support for Fedora, RedHat distros and OpenSUSE |
142 | 128 |
|
143 | 129 | ## 0.2.0 |
144 | 130 |
|
145 | | -- Add oracle linux support |
146 | | -- Update syntax for chef-client v13 |
147 | | -- Update gems and dependencies |
148 | | -- Add integration tests on travis |
| 131 | +* Add oracle linux support |
| 132 | +* Update syntax for chef-client v13 |
| 133 | +* Update gems and dependencies |
| 134 | +* Add integration tests on travis |
149 | 135 |
|
150 | 136 | ## 0.1.4 |
151 | 137 |
|
152 | | -- Updated deprecated methods used in attributes.rb |
| 138 | +* Updated deprecated methods used in attributes.rb |
153 | 139 |
|
154 | 140 | ## 0.1.0 |
155 | 141 |
|
156 | | -- Update default pyenv version to v0.4.0-20140516 |
157 | | -- Add support for CentOS 6.5 |
158 | | -- Install `make`, `build-essential`, `libssl-dev`, `zlib1g-dev`, `wget`, |
| 142 | +* Update default pyenv version to v0.4.0-20140516 |
| 143 | +* Add support for CentOS 6.5 |
| 144 | +* Install `make`, `build-essential`, `libssl-dev`, `zlib1g-dev`, `wget`, |
159 | 145 | `curl`, and `llvm` on Debian machines |
160 | 146 |
|
161 | 147 | ## 0.0.1 |
162 | 148 |
|
163 | | -- Initial port of [chef-rbenv](https://github.com/fnichol/chef-rbenv) |
| 149 | +* Initial port of [chef-rbenv](https://github.com/fnichol/chef-rbenv) |
164 | 150 |
|
165 | 151 | [supported-versions]: https://docs.chef.io/platforms.html#supported-versions |
0 commit comments