Fetching contributors…
Cannot retrieve contributors at this time
241 lines (160 sloc) 10.1 KB

2.0.5 (2017-10-17)

  • Add missing jruby deps #191
  • Update README for general usage

2.0.4 (2017-08-17)

  • Group support on user install #183

2.0.3 (2017-08-04)

  • Fix rehash resource #179

2.0.2 (2017-08-02)

  • Fix gem_install resource so it can install gems to a non-global ruby gem.

2.0.1 (2017-08-02)

  • Fix user_install resource bug where the script wasn't being called with the correct environment. Fixes #175

2.0.0 (2017-07-24)

  • Switch libraries to custom resources
  • Use gem install from core Chef
  • Add rbenv_system_install resource
  • Remove system_install recipe. Please see the system_install test recipe for usage.
  • Remove user_install recipe. Please see the user_install test recipe for usage.
  • Removed all other recipes for consistent usage.
  • Remove FreeBSD "support" (the platform isn't currently tested)
  • Remove Arch Linux support in README. We never really supported this, and it isn't tested
  • Update required chef-version to the one we test with (Chef 12.19+)

Known Current Bugs

  • Installing Ruby 2.3.1 on Fedora requires a patched version of 2.3.1. As patching is currently unavailable please pin to a prior version if you need this installing.

1.2.1 (June 23, 2017)

  • Fixed resource failures on Chef 13
  • Updated the Apache license string to a SPDX compliant string
  • Added Travis testing for Chef 12 and 13
  • Switched testing from Rake to local delivery

1.2.0 (April 11, 2017)

  • 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

1.1.0 (July 17, 2016)

  • 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)

1.0.1 (October 24, 2015)

  • Fixed failure with rehashing after the cookbook was renamed

1.0.0 (October 12, 2015)

WARNING: Cookbook has been 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

0.9.0 (October 12, 2015)

  • 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

0.8.1 (August 28, 2015)

  • 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

0.8.0 (July 27, 2015)

  • Drop support for Chef versions prior to 12
  • Add Arch linux support
  • Add Linux mint support

0.7.3 (July 8, 2015)

Bug Fixes

  • 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)


0.7.2 (December 31, 2012)

Bug Fixes

  • Pull request #26: Don't call libexec commands directly. (@mhoran)


  • Add integration tests for a system Ruby version. (@fnichol)

0.7.1 (unreleased)

Bug Fixes

  • 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)

New features

  • 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 the run_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 the rbenv_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)

0.7.0 (November 21, 2012)

Bug Fixes

  • Issue #14: Create /etc/profile.d on system-wide and add note for Mac. (@fnichol)

New features

  • 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)

0.6.10 (May 18, 2012)

New features

  • Pull request #11: Add FreeBSD support. (@jssjr)


  • Add other platform supports in metadata.rb and README. (@fnichol)

0.6.8 (May 6, 2012)


  • Add official hook resource log[rbenv-post-init-*] for inter-cookbook integration. (@fnichol)

0.6.6 (May 4, 2012)

Bug Fixes

  • 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/ support for user installs. (@thoughtless)


0.6.4 (February 23, 2012)

Bug Fixes

  • Set root_path on rbenv_rehash in rbenv_gem provider. (@fnichol)


  • Foodcritic lint-driven code updates. (@fnichol)
  • Update Git URL in README. (@hedgehog)

0.6.2 (February 22, 2012)

Bug Fixes

  • 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)


0.6.0 (December 21, 2011)

The initial release.