Blog
Back to blog posts
19 Nov 2007
0.9.5 Released
by fred, the rubygems robot
Major New Features Include:
- Platform support
- Automatic installation of platform gems
- New bandwidth and memory friendlier index file format
- “Offline” mode (–no-update-sources)
- Bulk update threshold can be specified (-B, –bulk-threshold)
- New
gem fetch
command gem
now has “really verbose” output when you specify -v- Improved stubs and
gem.bat
on mswin, including better compatiblity with the One-Click Installer.
Other Changes Include:
- Time::today is deprecated and will be removed at a future date
- Gem::manage_gems is deprecated and will be removed at a future date
gem install --include-dependencies
(-y) is now deprecated since it is the default, use –ignore-dependencies to turn off automatic dependency installation- Multi-version diamond dependencies only are installed once
- Processing a YAML bulk index update takes less memory
gem install -i
makes sure all depenencies are installedgem update --system
reinstalls into the prefix it was originally installed ingem update --system
respects –no-rdoc and –no-ri flags- HTTP basic authentication support for proxies
- Gem::Specification#platforms should no longer be a String, use Gem::Platform::CURRENT when building binary gems instead
gem env
has more diagnostic information- require ‘rubygems’ loads less code
- sources.gem is gone, RubyGems now uses built-in defaults
gem install --source
will no longer add –source by default, usegem sources --add
to make it a permanent extra sourcegem query
(list) no longer prints details by default- Exact gem names are matched in various places
- mkrf extensions are now supported
- A gem can depend on a specific RubyGems version
gem_server
is nowgem server
gemlock
is nowgem lock
gem_mirror
is nowgem mirror
gemwhich
is nowgem which
gemri
is no longer included with RubyGemsindex_gem_repository.rb
is nowgem generate_index
gem
performs more validation of parameters- Custom rdoc styles are now supported
- Gem indexer no longer removes quick index during index creation
- Kernel#require only rescues a LoadError for the file being required now
gem dependencies
can now display some information for remote gems- Updating RubyGems now works with RUBYOPT=-rubygems
Special thanks to:
- Daniel Berger
- Luis Lavena
- Tom Copeland
- Wilson Bilkovich