Hello! Welcome to the monthly update. During March, our work was supported by Shopify, Zendesk and many others.

Ruby Central News

In March, Ruby Central's open source work was supported by 35 different companies, including Ruby member Zendesk and Ruby Shield sponsor Shopify.

In total, we were supported by 124 developer members. Thanks to all of our members for making everything that we do possible. <3

RubyGems News

This month in RubyGems, we released RubyGems 3.4.8, 3.4.9, 3.4.10 and Bundler 2.4.8, 2.4.9, and 2.4.10.

The following improvements and fixes are included in these releases (see the changelog for more information):

  • enhanced tar file functionality to support future server-side gem content navigation features - #6494, #6476, #6390.
  • improved auto-healing of corrupted lockfiles and fixed some related regressions - #6400, #6423, #6552, #6540, #6532, #6495.
  • fixed resolution edge cases - #6330, #6442, #6441, #6535.
  • added support of OTP fallback when OTP and WebAuthn are enabled from the CLI - #6523.
  • unified RubyGems and Bundler Rubocop rules - #6487.

Other improvements we worked on during this month that weren’t included in the March release are:

  • fixed the gems.rb lockfile for Bundler version lookup in the template file - #6413.
  • added gem version promoter specs - #6537.
  • added a better suggestion when bundler/setup fails due to missing gems and Gemfile is not the default - #6428.
  • removed an unhelpful side-effect of GEM_HOME configuration in some tests - #6461.

In March, RubyGems gained 332 new commits, contributed by 14 authors. There were 4,504 additions and 3,236 deletions across 432 files.

RubyGems.org News

Based on feedback from impacted users, we pushed back deprecating the dependency API by one month.

This month, RubyGems.org saw several bug fixes and updates, some of which include:

  • added a default retry for application job - #3539.
  • added a log tickets page to the admin dashboard - #3586.
  • fixed Fastly soft purging - #3619.
  • added a feature to allow an admin to reset the user API key from Admin Tools - #3622.
  • fixed a flaky test by making Rubygem#protected_days stop at zero - #3655.
  • disabled LaunchDarkly in local environments - #3647.
  • renamed GemContentEntry to RubygemContents::Entry - #3669.
  • removed delayed job statsd deployment since it's no longer in use - #3642.
  • stored and yanked gem contents in background jobs - #3454.
  • added a response to the CLI on webauthn verification - #3535.

In March, RubyGems.org gained 190 new commits, contributed by 15 authors. There were 7,437 additions and 2,105 deletions across 337 files.

Total Spent

In March we completed 589 hours of development work @$150/hour, and spent $88,352.11.

Thank you

Thank you to all the contributors of RubyGems and RubyGems.org for this month! Your contributions are greatly appreciated, and we are grateful for your support.

Contributors to RubyGems:

Contributors to RubyGems.org: