rbenv-ruby-build/CHANGELOG.md
2013-02-08 17:54:29 -02:00

6.9 KiB

Version History

20130208

  • Added a definition for 2.0.0-rc2

20130206

  • Added a definition for 1.9.3-p385

20130129

  • Changed rbenv install to attempt to install the local app-specific version when it is invoked without any arguments.
  • Added interactive confirmation to rbenv install when the destination prefix exists. Pass -f or --force to force installation of versions that are already installed.
  • Added support for specifying which program to use for make via the $MAKE environment variable. FreeBSD users can now instruct ruby-build to use GNU make by setting MAKE=gmake.
  • Modified the post-install process to invoke chmod only for group- or world-writable directories.
  • Added before_install and after_install hooks for rbenv install plugins to facilitate post-installation automation.

20130118

  • Added a definition for 2.0.0-rc1
  • Added a definition for 1.9.3-p374

20130104

  • Added a definition for JRuby 1.7.2

20121227

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

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.