- Supported Raspbian
- Fixed CentOS 7- to install libyaml-devel
- Fixed a bug in CentOS's version check
- Fixed the condition to install rust on CentOS
- Added gmp and rustc as dependencies
- [breaking change] Default
scheme
was changed from git to https
- Skip installing libyaml-devel on CentOS / RedHat 8+
- Install missing dependencies for openSUSE leap 15
- Install missing dependencies on openSUSE leap
- support FreeBSD and OpenBSD
- Support Ubuntu 20.04
- Support Gentoo
- Support Debian Testing
- [breaking change] Optionalize development dependencies. Set
install_development_dependency: true
to enable them.
- Support Debian 10 buster
- Install subversion for source build dependency
- Install
autoconf
andbison
on RedHat platforms #26 Thanks to @hsbt
- Install
make
on RedHat platforms #25 Thanks to @hsbt
- [breaking change] Raise NotImplementedError on an unknown platform
- Initial support of OpenBSD
- Avoid unnecessary
rbenv global
#24 Thanks to @pocke
- Fix undefined variable error and installation requirement in
node[:rbenv][:plugins]
feature #23 Thanks to @mozamimy
- Add
node[:rbenv][:plugins]
to install arbitrary rbenv plugins #21 Thanks to @Yuki-Inoue
- Add
install_dependency
node option #20 Thanks to @sue445
- Fix package installation error on Debian #19 Thanks to @hanachin
- Support installing 2.1.10 when 2.1.1 is installed as well #17 Thanks to @chiastolite
- Support Ubuntu 18.04 #18 Thanks to @swanmatch
- Suport Amazon Linux #16 Thanks to @kawakubox
- Fix the group of default-gems file #14. Thanks to @iyuuya
- Fix the owner of user repository to rbenv:user #13. Thanks to @iyuuya
- Support package download caching
- Set
node[:rbenv][:cache]
true - See: https://github.com/rbenv/ruby-build#package-download-caching
- Set
- Drop support for rbenv-gem-rehash since it's merged to rbenv core
- See: rbenv/rbenv#638
- Don't check base-devel group installation for Arch Linux
- It's unnecessary for specinfra >= 2.50.2
- See: mizzy/specinfra#517
- Add support for Arch Linux, Linux Mint, OpenSUSE
- Add missing bzip2 dependency for RedHat, CentOS, Fedora
- rbenv's revision can be configurable with
node[:rbenv][:revision]
- To utilize optimization by itamae-kitchen/itamae#182
- Support user-local rbenv installation by
rbenv::user
rbenv_plugin
resource
- Unused rbenv plugins are not
git clone
ed by default except ruby-build- You should explicitly set
install: true
if you want
- You should explicitly set
- Add osx support for dependency installation. Thanks to @dex1t
- Add support for non-git scheme. Thanks to @katsyoshi
- Add support for rbenv-gem-rehash. Thanks to @dex1t
- Add git package installation. Thanks to @takai
- Change platform finder from
os[:family]
tonode[:platform]
. Thanks to @muratayusuke - Require itamae ~> v1.2
- Widen supported platforms for dependency installation. Thanks to @sue445
- Allow installing gems by default using rbenv-default-gems. Thanks to @sue445
- Allow specifying
RBENV_ROOT
bynode[:rbenv][:rbenv_root]
. Thanks to @sue445
- Add libffi-devel package depended by Ruby 2.2. Thanks to @kwappa
- Prevent error when
node[:'ruby-build']
is nil
- Support updating ruby-build's revision by
node[:'ruby-build'][:revision]
- Clone rbenv and ruby-build by default
- Support ruby-build
- installing multiple rubies using ruby-build
rbenv global