mirror of
https://github.com/rbenv/ruby-build.git
synced 2025-01-01 14:44:48 +01:00
6.9 KiB
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 settingMAKE=gmake
. - Modified the post-install process to invoke
chmod
only for group- or world-writable directories. - Added
before_install
andafter_install
hooks forrbenv 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
andrbenv-install
so options may be placed in any order, and short options may be combined (e.g.-kv
). - Added a
-l
/--list
option torbenv install
to list all available definitions. - Added a
-v
/--verbose
option torbenv install
to invokeruby-build
in verbose mode. - Documented the
-k
/--keep
flag in the command-line help forruby-build
andrbenv 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 toruby-build
andrbenv 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 runrbenv 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 theCONFIGURE_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 aninstall
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.