4.2.9 (2025-10-16)
Standardise files with files in sous-chefs/repo-management
- Update
templates/pyenv.shscript to properly evaluate when to add a user install to$PATH
- Add support for ubuntu >= 22.04 and debian >= 11
- Remove duplicate pyenv init from profile script, fixes "pyenv: cannot rehash: <...>/shims isn't writable" for system install
- Remove delivery folder
-
Set unified_mode for Chef 17 support
-
Require Chef 15.3 for unified_mode
-
Fix pyenv not being on the path properly
-
resolved cookstyle error: resources/global.rb:1:1 refactor:
Chef/Deprecations/ResourceWithoutUnifiedTrue -
resolved cookstyle error: resources/pip.rb:1:1 refactor:
Chef/Deprecations/ResourceWithoutUnifiedTrue -
resolved cookstyle error: resources/plugin.rb:1:1 refactor:
Chef/Deprecations/ResourceWithoutUnifiedTrue -
resolved cookstyle error: resources/python.rb:1:1 refactor:
Chef/Deprecations/ResourceWithoutUnifiedTrue -
resolved cookstyle error: resources/rehash.rb:1:1 refactor:
Chef/Deprecations/ResourceWithoutUnifiedTrue -
resolved cookstyle error: resources/script.rb:1:1 refactor:
Chef/Deprecations/ResourceWithoutUnifiedTrue -
resolved cookstyle error: resources/system_install.rb:1:1 refactor:
Chef/Deprecations/ResourceWithoutUnifiedTrue -
resolved cookstyle error: resources/user_install.rb:1:1 refactor:
Chef/Deprecations/ResourceWithoutUnifiedTrue -
Removed the pyenv_system_install and pyenv_user_install resources for a singular pyenv_install.
- This resource acts like all other resources where it can install both as a user and system wide. Please see the documentation for further information.
- Standardise files with files in sous-chefs/repo-management
- Add support for setting umask for pip resource.
- Standardise files with files in sous-chefs/repo-management
- resolved cookstyle error: resources/pip.rb:153:1 convention:
Layout/TrailingEmptyLines
- Add
:upgradeaction to the pyenv_pip resource
- Do not attempt to rehash in a system-wide install
- Removed testing support for centos-6. Python 3.7.1 requires a newer version of openssl than centos-6 supplies.
- Removed testing support for debian-8. Debian-8 is no longer supported. Also has issues with the level of openssl that is available.
- Namespace the run_state variables used in the resources
- Chef 16 removed defaults for checkout_branch from the git resource, restore them to the previous default 'deploy'
- resolved cookstyle error: resources/pip.rb:107:7 convention:
Style/RedundantReturn - resolved cookstyle error: resources/pip.rb:110:7 convention:
Style/RedundantReturn - Migrate to actions for builds
- Fix broken link in README
- Follow up tweaks after ownership migration
- Migrated ownership to Sous-Chefs
- Latest cookstyle fixes (5.9.3)
- invoke
pip installonly necessary #34
- deprecate support for Chef 13 due to EOL
- update cookbook to use
apt_updateandbuild_essentialresources from Chef 14 make sure builds don't failed because of lack of packages
- add support for virtualenv installation and uninstallation.
- add support for passing environment variable during pyenv, python and plugin installation.
- delete "reinstall" property from pip resource and replace it with general "options" property
- make pyenv_script fail on any subcommand failure
Thanks to @ssps!
- Dropping support for Chef 12
- Refactor and update the legacy code base. Recipes are no longer provided, and custom resources are used to manage pyenv installations instead.
- update
system_installto be a resource - update
user_installto be a resource - update
scriptresource - update
pythonresource - update
globalresource - update
rehashresource - create
pluginresource - create
pipresource - update integration tests
- add linting to CI
- delete all recipes
- delete matchers
- delete
chef_pyenv_recipe_helperslibrary - delete
chef_pyenv_mixinlibrary - add support for Fedora, RedHat distros and OpenSUSE
- Add oracle linux support
- Update syntax for chef-client v13
- Update gems and dependencies
- Add integration tests on travis
- Updated deprecated methods used in attributes.rb
- Update default pyenv version to v0.4.0-20140516
- Add support for CentOS 6.5
- Install
make,build-essential,libssl-dev,zlib1g-dev,wget,curl, andllvmon Debian machines
- Initial port of chef-rbenv