2.2.2 / 2014-02-05

Bug fixes:

2.2.1 / 2014-01-06

Bug fixes:

2.2.0 / 2013-12-26

Special thanks to Vít Ondruch and Michal Papis for testing and finding bugs in RubyGems as it was prepared for the 2.2.0 release.

Major enhancements:

Minor enhancements:

Bug fixes:

2.1.11 / 2013-11-12

Bug fixes:

2.1.10 / 2013-10-24

Bug fixes:

2.1.9 / 2013-10-14

Bug fixes:

2.1.8 / 2013-10-10

Bug fixes:

2.1.7 / 2013-10-09

Bug fixes:

2.1.6 / 2013-10-08

Bug fixes:

2.1.5 / 2013-09-24

Security fixes:

2.1.4 / 2013-09-17

Bug fixes:

2.1.3 / 2013-09-12

Bug fixes:

2.1.2 / 2013-09-11

Bug fixes:

2.1.1 / 2013-09-10

Bug fixes:

2.1.0 / 2013-09-09

Security fixes:

Major enhancements:

Minor enhancements:

Bug fixes:

2.0.14 / 2013-11-12

Bug fixes:

2.0.13 / 2013-10-24

Bug fixes:

2.0.12 / 2013-10-14

Bug fixes:

2.0.11 / 2013-10-08

Bug fixes:

2.0.10 / 2013-09-24

Security fixes:

2.0.9 / 2013-09-13

Bug fixes:

2.0.8 / 2013-09-09

Security fixes:

Bug fixes:

2.0.7 / 2013-08-15

Bug fixes:

2.0.6 / 2013-07-24

Bug fixes:

2.0.5 / 2013-07-11

2.0.4 / 2013-07-09

Bug fixes:

2.0.3 / 2013-03-11

2.0.2 / 2013-03-06

2.0.1 / 2013-03-05

2.0.0 / 2013-02-24

RubyGems 2.0 includes several new features and many breaking changes. Some of these changes will cause existing software to break. These changes are a result of improvements to the internals of RubyGems that make it more maintainable and improve APIs for RubyGems users.

If you are using bundler be sure to install a 1.3.0.prerelease version or newer. Older versions of bundler will not work with RubyGems 2.0.

Changes since RubyGems 1.8.25 (including past pre-releases):

Changes since RubyGems 2.0.0.rc.2:

2.0.0.rc.2 / 2013-02-08

2.0.0.rc.1 / 2013-01-08

2.0.0.preview2.2 / 2012-12-14

2.0.0.preview2.1 / 2012-12-08

2.0.0.preview2 / 2012-12-01

This release contains two commits not present in Ruby 2.0.0.preview2. One commit is for ruby 1.8.7 support, the second allows RubyGems to work under $SAFE=1. There is no functional difference compared to Ruby 2.0.0.preview2

1.8.29 / 2013-11-23

Bug fixes:

1.8.28 / 2013-10-08

Bug fixes:

1.8.27 / 2013-09-24

Security fixes:

1.8.26 / 2013-09-09

Security fixes:

Bug fixes:

1.8.25 / 2013-01-24

1.8.24 / 2012-04-27

1.8.23.2 / 2013-09-24

Security fixes:

1.8.23.1 / 2013-09-09

Security fixes:

1.8.23 / 2012-04-19

This release increases the security used when RubyGems is talking to an https server. If you use a custom RubyGems server over SSL, this release will cause RubyGems to no longer connect unless your SSL cert is globally valid.

You can configure SSL certificate usage in RubyGems through the :ssl_ca_cert and :ssl_verify_mode options in ~/.gemrc and /etc/gemrc. The recommended way is to set :ssl_ca_cert to the CA certificate for your server or a certificate bundle containing your CA certification.

You may also set :ssl_verify_mode to 0 to completely disable SSL certificate checks, but this is not recommended.

1.8.22 / 2012-04-13

1.8.21 / 2012-03-22

1.8.20 / 2012-03-21

1.8.19 / 2012-03-14

1.8.18 / 2012-03-11

1.8.17 / 2012-02-17

1.8.16 / 2012-02-12

1.8.15 / 2012-01-06

1.8.14 / 2012-01-05

1.8.13 / 2011-12-21

1.8.12 / 2011-12-02

1.8.11 / 2011-10-03

1.8.10 / 2011-08-25

RubyGems 1.8.10 contains a security fix that prevents malicious gems from executing code when their specification is loaded. See github.com/rubygems/rubygems/pull/165 for details.

1.8.9 / 2011-08-23

1.8.8 / 2011-08-11

1.8.7 / 2011-08-04

1.8.6 / 2011-07-25

1.8.5 / 2011-05-31

1.8.4 / 2011-05-25

1.8.3 / 2011-05-19

1.8.2 / 2011-05-11

1.8.1 / 2011-05-05

1.8.0 / 2011-04-34

This release focused on properly encapsulating functionality. Most of this work focused on moving functionality out of Gem::SourceIndex and Gem::GemPathSearcher into Gem::Specification where it belongs.

After installing RubyGems 1.8.0 you will see deprecations when loading your exsting gems. Run `gem pristine –all –no-extensions` to regenerate your gem specifications safely.

Currently RubyGems does not save the build arguments used to build gems with extensions. You will need to run `gem pristine gem_with_extension – –build-arg` to regenerate a gem with an extension where it requires special build arguments.

1.7.1 / 2011-03-32

1.7.0 / 2011-03-32

1.6.2 / 2011-03-08

Bug Fixes:

1.6.1 / 2011-03-03

Bug Fixes:

1.6.0 / 2011-02-29

4 Deprecations:

2 Major Enhancements:

17 Minor Enhancments:

10 Bug Fixes:

1.5.3 / 2011-02-26

Bug Fixes:

1.5.2 / 2011-02-10

Bug Fixes:

1.5.1 / 2011-02-09

NOTE: `gem update –system` is broken. See UPGRADING.rdoc.

Minor Enhancement:

Bug Fixes:

1.5.0 / 2011-01-31

NOTE: `gem update –system` is broken. See UPGRADING.rdoc.

Major Enhancements:

Minor Enhancements:

Bug Fixes:

1.4.2 / 2011-01-06

Bug fixes:

1.4.1 / 2010-12-31

Since apparently nobody reads my emails, blog posts or the README:

DO NOT UPDATE RUBYGEMS ON RUBY 1.9! See UPGRADING.rdoc for details.

Bug fix:

1.4.0 / 2010-12-30

NOTE: In order to better maintain rubygems and to get it in sync with the world (eg, 1.9's 1.3.7 is different from our 1.3.7), rubygems is switching to a 4-6 week release schedule. This release is the precursor to that process and as such may be a bit on the wild side! You have been warned!

NOTE: We've switched to git/github. See README.rdoc for details.

New features:

Bug fixes:

1.3.7 / 2010-05-13

NOTE:

rubygems.org is now the default source for downloading gems.

You may have sources set via ~/.gemrc, so you should replace gems.rubyforge.org with rubygems.org

gems.rubyforge.org will continue to work for the forseeable future.

New features:

Bug fixes:

1.3.6 / 2010-02-17

New features:

Bug fixes:

Deprecation Notices:

1.3.5 / 2009-07-21

Bug fixes:

Deprecation Notices:

1.3.4 / 2009-05-03

Bug Fixes:

Deprecation Notices:

1.3.3 / 2009-05-04

New Features:

Bug Fixes:

Deprecation Notices:

1.3.2 / 2009-04-15

Select New Features:

Select Bugs Fixed:

Deprecation Notices:

Special thanks to Chad Wooley for backwards compatibility testing and Luis Lavena and Daniel Berger for continuing windows support.

1.3.1 / 2008-10-28

Bugs fixed:

Deprecation Notices:

1.3.0 / 2008-09-25

New features:

Deprecation Notices:

Bugs Fixed:

Other Changes Include:

1.2.0 / 2008-06-21

New features:

Bugs Fixed:

Other Changes Include:

1.1.1 / 2008-04-11

Bugs Fixed:

1.1.0 / 2008-03-29

New features:

Bugs Fixed:

Other Changes Include:

For a full list of changes to RubyGems, see the ChangeLog file.

1.0.1 / 2007-12-20

Bugs Fixed:

Other Changes Include:

1.0.0 / 2007-12-20

Major New Features Include:

Other Changes Include:

Deprecations and Deletions:

0.9.5 / 2007-11-19

Major New Features Include:

Other Changes Include:

Special thanks to:

0.9.4 / 2007-05-23

If you are experiencing problems with the source index (e.g. strange “No Method” errors), or problems with zlib (e.g. “Buffer Error” messsage), we recommend upgrading to RubyGems 0.9.4.

Bug Fixes Include:

0.9.3 / 2007-05-10

Bug Fixes Include:

The ZLib library on Windows will occasionally complains about a buffer error when unpacking gems. The Gems software has a workaround for that problem, but the workaround was only enabled for versions of ZLib 1.2.1 or earlier. We have received several reports of the error occuring with ZLib 1.2.3, so we have permanently enabled the work around on all versions.

0.9.2 / 2007-02-05

Bug Fixes Include:

0.9.1 / 2007-01-16

See ChangeLog

0.9.0 / 2006-06-28

Finally, the much anticipated RubyGems version 0.9.0 is now available. This release includes a number of new features and bug fixes. The number one change is that we can now download the gem index incrementally. This will greatly speed up the gem command when only a few gems are out of date.

Major Enhancments include:

Minor enhancements include:

Bug Fixes:

0.8.11 / 2005-07-13

0.8.10 / 2005-03-27

0.8.9

Never released

0.8.8 / 2005-03-14

0.8.7 / 2005-03-14

Even though it has only been a few weeks since that last release, there are quite a number of new features in 0.8.7. A complete list of new features will be given below, but here is a summary of the hot items.

There are several new commands available on the gem command:

There changes to the existing commands as well.

Both gem install and gem uninstall support some new command line options that can reduce the amount of yes/no queries given the user. For install we have:

For gem uninstall, the new options are:

Under general cleanup, gems will not, by default, run RDoc on packages that do not have the RDoc flag set.

And finally there is a new library file 'gemconfigure' to aid in writing version sensitive applications (without undue dependencies on RubyGems); and 'gemwhich', a short script to locate libraries in the file system. You can read more about them here:

0.8.6 / 2005-02-27

0.8.5 / 2005-02-26

Do you know how you used to dread getting the following message while installing gems?

Updating Gem source index for: http://gems.rubyforge.org

It could take up to 30 seconds (on my machine, even worse on others) for that crazy source index to update.

This latest release of RubyGems speeds that wait time up considerably. The following table gives the following times for installing RedCloth with a required source index update on three system we had available to us. No RDoc generation was included in the following times.

RubyGems    Linux         Mac OSX      Windows
0.8.4       33 secs       73 secs      58 secs
0.8.5        8 secs       14 secs      21 secs

The new caching code is at least 3x faster than previous versions. Woo Hoo!

0.8.4 / 2005-01-01

0.8.3 / 2004-12-07

No real earth shattering news here, but there were a number of really annoying issues involving other libraries that RubyGems depends upon. 0.8.3 contains some workarounds for these issues. In particular:

There has been some minor usability enhancements and changes …

0.8.1 / 2004-09-17

0.8.0 / 2004-09-15

0.7.0 / 2004-07-09

See ChangeLog

0.6.1 / 2004-06-08

See ChangeLog

0.6.0 / 2004-06-08

0.5.0 / 2004-06-06

0.4.0 / 2004-05-30

0.3.0 / 2004-04-30

0.2.0 / 2004-03-14