- Added a definition for Ruby 2.0.0-p247
- Added a definition for Ruby 1.9.3-p448
- Added a definition for Ruby 1.8.7-p374
- Added a definition for MagLev 2.0.0-dev from git
- Use Homebrew openssl if available
- Added a definition for JRuby 1.7.4
- Added a definition for Ruby 2.0.0-p195
- Added a definition for Ruby 1.9.3-p429
- Added a definition for Ruby 1.9.2-p0
- Added a definition for Ruby 1.9.1-p430
- Cache git clone directory
- Restore -O3 default when building with clang
- Build REE --without-tk on Darwin if X11 is missing
- Pass $RUBY_CONFIGURE_OPTS to REE installer with -c
- Default RBENV_VERSION to the globally-specified Ruby
- Added a definition for mruby-dev
- Added a definition for topaz-dev 💎
- List matching definitions on ambiguous version specification
- Use
--continuewhen downloading tarball - Keep source tarball if
--keeportar xffails
- Default Ruby CFLAGS to
-Wno-error=shorten-64-to-32; don't setCC - Upgrades rubygems for 1.9.1: 1.3.5 -> 1.3.7
- Build a shared openssl to link to Ruby 2.0.0
- Added a definition for 2.1.0-dev
- Rename the CAfile to cert.pem
- Fix exit status of install with verbose
- Happy 20th 🎂, Ruby!
- Added a definition for 2.0.0-p0
- Autoclean on unsuccessful installation
- Upgraded to OpenSSL 1.0.1e
- Added a definition for JRuby 1.7.3
- Added a definition for 1.9.3-p392
- Added a definition for 2.0.0-rc2
- Build OpenSSL for Ruby 2.0 on OS X
- Added a definition for 1.9.3-p385
- Changed
rbenv installto attempt to install the local app-specific version when it is invoked without any arguments - Added interactive confirmation to
rbenv installwhen the destination prefix exists. Pass-for--forceto force installation of versions that are already installed - Added support for specifying which program to use for
makevia the$MAKEenvironment variable. FreeBSD users can now instruct ruby-build to use GNU make by settingMAKE=gmake - Modified the post-install process to invoke
chmodonly for group- or world-writable directories - Added
before_installandafter_installhooks forrbenv installplugins to facilitate post-installation automation
- Added a definition for 2.0.0-rc1
- Added a definition for 1.9.3-p374
- Added a definition for JRuby 1.7.2
- Added a definition for Ruby 1.9.3-p362
- Added a definition for Ruby 1.8.7-p371
- Moved the default ruby-build mirror from GitHub Downloads to Amazon CloudFront
- Added a definition for JRuby 1.7.1
- Added a definition for Ruby 2.0.0-preview2
- Added optional package checksum support. When a package URL is annotated with an MD5 checksum, ruby-build will use it to verify the contents of the downloaded file. Package URLs in all existing definitions have been updated with checksum annotations
- Added an optional package download cache. When the
RUBY_BUILD_CACHE_PATHenvironment variable is set to a directory of your choice, ruby-build will store downloaded packages there and reuse them for future installations - Added mirror support for faster package downloads. Packages on the
official ruby-build mirror will be served via S3. You can point
ruby-build to your own local package mirror by setting the
RUBY_BUILD_MIRROR_URLenvironment variable
- Added a definition for Ruby 1.9.3-p327
- Fetch Ruby 2.0.0.dev and 1.9.3.dev via Git instead of Subversion
- Added a definition for Ruby 2.0.0-preview1
- Added a definition for Rubinius 2.0.0-rc1
- Added a definition for JRuby 1.7.0
- Added a definition for Ruby 1.9.3-p286
- Added a definition for JRuby 1.7.0-rc2
- Added a definition for JRuby 1.7.0-rc1
- Added a definition for JRuby 1.6.8
- Added a definition for JRuby 1.5.6
- Fetch Ruby 2.0.0.dev via Subversion instead of Git
- Allow hooks to be defined for
rbenv-install
- Added a definition for MagLev 1.1.0-dev from git
- Added a definition for Ruby 1.8.7-p370 (for those having trouble installing 1.8.7 with newer versions of glibc, please see rbenv#195 (comment))
- Updated the package URL in the definition for JRuby 1.7.0-preview1
- Added a definition for JRuby 1.7.0-preview2
- Updated the Rubinius 2.0.0-dev definition to use the bundled RubyGems version instead of installing its own
- Added an
rbenv uninstallcommand for removing installed versions - Improved the option parsing for
ruby-buildandrbenv-installso options may be placed in any order, and short options may be combined (e.g.-kv) - Added a
-l/--listoption torbenv installto list all available definitions - Added a
-v/--verboseoption torbenv installto invokeruby-buildin verbose mode - Documented the
-k/--keepflag in the command-line help forruby-buildandrbenv install
- Added definitions for JRuby 1.6.7.2 and 1.7.0-preview1
- Removed the definition for JRuby 1.7.0-dev (in general we do not like to remove definitions, but the JRuby team has deleted the 1.7.0-dev package from their servers -- caveat emptor)
- Added support for specifying the build location with the
RUBY_BUILD_BUILD_PATHenvironment variable - Added a
-k/--keepflag toruby-buildandrbenv installfor keeping the source code around after installation - Updated the readme to emphasize installation as an rbenv plugin
- Improved error messages when dependencies are missing
- XCode 4.3+ may be used to build 1.9.3-p125 and later
- Updated all Ruby 1.9.2 and 1.9.3 definitions to RubyGems 1.8.23
- Added definitions for REE 1.8.7-2012.02 and 1.8.7-2009.10
- Added definitions for JRuby 1.6.7
- Added definitions for Ruby 1.9.2-p318, 1.9.2-p320, and 1.9.3-p194
- Added definitions for REE 1.8.7-2011.12 and 1.8.7-2012.01
- Added definitions for JRuby 1.6.5.1 and 1.6.6
- Added definitions for Ruby 1.8.7-p358 and 1.9.3-p125
- Updated the readme with instructions for installing ruby-build as an rbenv plugin
- Added a definition for MagLev 1.0.0
- Added support for overriding
makeoptions with the$MAKEOPTS/$MAKE_OPTSenvironment variable - Removed RubyGems installations from JRuby definitions in favor of the bundled RubyGems versions
- Added a
before_install_packagehook - Added definitions for REE 1.8.7-2009.09 and 1.8.7-2010.01
- Added definitions for Ruby 1.8.6-p383, 1.8.7-p302 and 1.8.7-p357
- Updated the JRuby 1.7.0-dev snapshot URL
- Changed the GCC detector to look for
gcc-*anywhere in the$PATH, not just/usr/bin
- Added a Ruby 1.8.7-p334 definition
- Renamed the 1.9.4-dev definition to 2.0.0-dev to reflect the new version numbering scheme
- ruby-build now automatically displays the last 10 lines of the error log, if any, when a build fails
- Improved the GCC detection routines and added a more helpful error message for Xcode 4.2 users
- JRuby installation no longer requires the install prefix to exist first
- You can now pass
$CONFIGURE_OPTSto the REE definitions - Added a JRuby 1.6.5 definition
- Added a Ruby 1.9.2-p180 definition
- Added a Ruby 1.9.3-p0 definition
- ruby-build now uses the
--with-gccconfigure flag on OS X Lion - Added definitions for REE 1.8.7-2010.02 and 1.8.6-2009.06
- Modified
rbenv-installto runrbenv rehashafter installation - Added a Ruby 1.9.3-rc1 definition
- Updated the JRuby defintions to install the
jruby-launchergem - Updated the rbx-2.0.0 definition to point to the master branch
- Added a jruby-1.7.0-dev definition
- Added a Ruby 1.9.4-dev definition
- Added an rbx-2.0.0-dev definition for Rubinius 2.0.0 from git
- Added support for setting
./configureoptions with theCONFIGURE_OPTSenvironment variable - Added a 1.9.3-dev definition for Ruby 1.9.3 from Git
- Added support for fetching package sources via Git
- Added an
rbenv-installscript which provides aninstallcommand for rbenv users
- Changed the REE definition not to install its default gem collection
- Reverted a poorly-tested change that intended to enable support for relative installation paths
- Initial public release