RubyGems Navigation menu


Back to blog posts

June 2022 RubyGems Updates

Welcome to the RubyGems monthly update! As part of our efforts at Ruby Central, we publish a recap of the work that we’ve done the previous month. Read on to find out what updates were made to RubyGems and in June.

RubyGems News

This month in RubyGems, we released new versions of RubyGems 3.3.16, 3.3.17 and Bundler 2.3.16, 2.3.17.

The following is a non-exhaustive list of other improvements included in the above releases (see the changelog for further information):

  • fixed a regression when loading old marshaled specs - #5610.
  • improved performance of installing gems from gem server sources - #5614.
  • fixed incorrect password redaction when there’s an error in gem source -a - #5623.
  • fixed some errors being printed twice in --verbose mode - #5654.
  • created documentation on how to run rake setup as a regular user - #5662.
  • added clear and descriptive messages when gem update fails to update some gems - #5676.

In June, RubyGems gained 168 new commits, contributed by 13 authors. There were 1,610 additions and 1,233 deletions across 165 files. News

In June, saw several bug fixes and updates, some of which include the following:

  • fixed confusion in MFA behaviour - #3079.
  • added a prompt to notify users leaving without copying MFA recovery codes - #3082.
  • removed API key rubygems_id from the form url query string - #3085.
  • separated MFA methods from User.rb to its own concern UserMultifactorMethods - #3108.
  • added case insensitive uniqueness validation to user handles - #3120.
  • added a per user rate limit to the gem push command - #3121.
  • added a Capybara find method to wait for page to load when running tests - #3124.

This month, gained 74 new commits, contributed by 13 authors. There were 1,015 additions and 263 deletions across 63 files.

As always, we continue to fix bugs, review and merge PR’s and reply to support tickets.

Learn more about contributing to RubyGems by visiting the RubyGems Contributing Guide. We welcome all kinds of contributions, including bug fixes, feature implementation, writing and updating documentation, and bug triage.

Gift Egwuenu