## Version History #### 20121204 * Added a definition for JRuby 1.7.1 #### 20121201 * Added a definition for Ruby 2.0.0-preview2 #### 20121120 * 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_PATH` environment 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_URL` environment variable. #### 20121110 * 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 #### 20121104 * Added a definition for Ruby 2.0.0-preview1 * Added a definition for Rubinius 2.0.0-rc1 #### 20121022 * Added a definition for JRuby 1.7.0 #### 20121020 * 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` #### 20120815 * 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 https://github.com/sstephenson/ruby-build/pull/195#issuecomment-7743664.) * 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 uninstall` command for removing installed versions. * Improved the option parsing for `ruby-build` and `rbenv-install` so options may be placed in any order, and short options may be combined (e.g. `-kv`). * Added a `-l`/`--list` option to `rbenv install` to list all available definitions. * Added a `-v`/`--verbose` option to `rbenv install` to invoke `ruby-build` in verbose mode. * Documented the `-k`/`--keep` flag in the command-line help for `ruby-build` and `rbenv install`. #### 20120524 * 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_PATH` environment variable. * Added a `-k`/`--keep` flag to `ruby-build` and `rbenv install` for keeping the source code around after installation. * Updated the readme to emphasize installation as an rbenv plugin. #### 20120423 * 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. #### 20120216 * 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. #### 20111230 * Added a definition for MagLev 1.0.0. * Added support for overriding `make` options with the `$MAKEOPTS`/`$MAKE_OPTS` environment variable. * Removed RubyGems installations from JRuby definitions in favor of the bundled RubyGems versions. * Added a `before_install_package` hook. * 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`. #### 20111030 * 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_OPTS` to 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. #### 20110928 * ruby-build now uses the `--with-gcc` configure flag on OS X Lion. * Added definitions for REE 1.8.7-2010.02 and 1.8.6-2009.06. * Modified `rbenv-install` to run `rbenv rehash` after installation. * Added a Ruby 1.9.3-rc1 definition. * Updated the JRuby defintions to install the `jruby-launcher` gem. * 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. #### 20110914 * Added an rbx-2.0.0-dev definition for Rubinius 2.0.0 from git. * Added support for setting `./configure` options with the `CONFIGURE_OPTS` environment 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-install` script which provides an `install` command for rbenv users. #### 20110906.1 * 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. #### 20110906 * Initial public release.