- Migrated maintenance of this cookbook to Sous Chefs
- Remove the check to see if the homebrew provider exists since this always exists in Chef 12 and the code failed on Chef 13
- Added checks to user install recipes to avoid breaking if the rbenv_home does not exist
- Removed test deps from the Gemfile as we should be testing with ChefDK
- Removed the "suggests 'java'" metadata as suggests was never implemented in Chef and has been removed from Chef 13
- Bumped the required Chef release from 12.0 to 12.1
- Restored compatibility for platforms that don't yet support multipackage installs in Chef (BSD and OS X in particular)
- Updated to Grab rbenv from the new repo URL and use https vs. git for compatibility
- Added missing Chefspec matchers
- Enabled use_inline_resources in all providers
- Added chef_version metadata to metadata.rb
- Added source_url and issues_url metadata to metadata.rb
- Added bash a depedency for FreeBSD
- Switched Travis testing to Kitchen Dokken
- Added a chefignore file to limit the files uploaded to the chef server
- Switched linting from Rubocop to Cookstyle (rubocop wrapper by Chef)
- Fixed failure with rehashing after the cookbook was renamed
- Renamed to ruby_rbenv and uploaded to Supermarket (all attributes rename in the rbenv cookbook). If you wrap this cookbook you're going to need to update the recipes you include. All providers have been updated to keep their existing rbenv_xyz names for backwards compatibility and attributes still maintain the rbenv namespace.
- Updated Travis config to run integration tests in Travis using kitchen-docker
- Fixed base platform case statement in the cookbook that set install_pkgs and user_home_root attributes. This has been converted to a platform_family statement to better support derivitive operating systems and the attributes are set at default levels so they can be overwritten in wrapper cookbooks
- Updated Travis to test using Chef DK vs. Gem installs
- Fixed Chefspecs and Test Kitchen bats tests to all pass
- Added the Apache 2.0 license file
- Updated and added new development dependencies to the Gemfile
- Use Chef 12.1+ multi-package installs for the dependency packages to speed up installs
- Removed the empty Vagrant recipe
- Actually depend on ruby_version vs. suggests since suggests isn't implemented in Chef
- Add rbenv_action attribute to rbenv_ruby LWRP so to allow using rvm-download rbenv plugin to download ruby vs. installing ruby
- Fix the ability to install gems to a specific version of ruby
- Remove Chef version checks around use_inline_resources since we require Chef 12
- Use default_action method in the LWRPs
- Fix various rubocop warnings
- Drop support for Chef versions prior to 12
- Add Arch linux support
- Add Linux mint support
- Issue #91 #79 #92: Add matchers for rbenv_gem and rbenv_ruby. (@tduffield and many others)
- Issue #107: "Option name must be a kind of String!" when installing gems.
- Issue #101: Use full class name for rbenv_rehash resource
- Fix undefined method `timeout' for LWRP resource rbenv_gem. (@nathantsoi and others)
- Issue #110: Chef 12.3.0 - undefined method `clear_sources' for Chef::Resource::RbenvGem. (@tatat and others)
- Fork from https://github.com/fnichol/chef-rbenv
- Add integration tests for a system Ruby version. (@fnichol)
- Pull request #36: Use the ruby name as the definition to install (@gsandie)
- Pull request #55: Fix some CHEF-3694 warnings when using with ruby_build (@trinitronx)
- Pull request #26: Allow setting environment vars per ruby install (@jasherai)
- Pull request #37: Allows use
include_recipe("ruby_build")
instead of having to put it in therun_list
(@tjwallace) - Pull request #42: Load rbenv environment after install (@msaffitz)
- Pull request #62: Add Gentoo as supported platform (@gentooboontoo)
- Pull request #46: Add a
definition_file
attribute to therbenv_ruby
resource to prevent continually trying to build a custom ruby when passed a build file name instead of a built-in definition (@jf647) - Pull request #60: Support
definition_file
in rubies definition (@cyu) - Pull request #75: Update testing support and add unit tests for existing resources (@fnichol)
- Pull request #70: Support ruby 2.1.0 (@WhyEee)
- Pull request #20: Set an attribute to create profile.d for user install. (@jtimberman)
- Pull request #12: Add name attribute to metadata. (@jtimberman)
- Update foodcritic configuration and update .travis.yml. (@fnichol)
- Update Installation section of README (welcome Berkshelf). (@fnichol)
- Add other platform supports in metadata.rb and README. (@fnichol)
- Add official hook resource log[rbenv-post-init-*] for inter-cookbook integration. (@fnichol)
- Fix FC022: Resource condition within loop may not behave as expected. (@fnichol)
- Add plaform equivalents in default attrs (FC024). (@fnichol)
- Ensure update-java-alternatives is called before JRuby is built. (@fnichol)
- Pull request #8: Add /etc/profile.d/rbenv.sh support for user installs. (@thoughtless)
- Add TravisCI to run Foodcritic linter. (@fnichol)
- Pull request #10: README proofreading. (@jdsiegel)
- README updates. (@fnichol)
- Confirm debian platform support. (@fnichol)
- Set
root_path
on rbenv_rehash in rbenv_gem provider. (@fnichol)
- Issues #1, #2: Stub mixins in RbenvRubygems to avoid libraries load ordering issues. (@fnichol)
- Pull request #5: Include user setting in rehash calls. (@magnetised)
- Issue #4: Fix rbenv/gems hash parsing. (@fnichol)
- Large formatting updates to README. (@fnichol)
- Add gh-pages branch for sectioned README at https://fnichol.github.com/chef-rbenv
The initial release.