Blog
18 Apr 2023
March 2023 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 RubyGems.org in March.
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
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
toRubygemContents::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.
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:
- @duckinator Ellen Marie Dash
- @deivid-rodriguez David Rodríguez
- @TonyCTHsu TonyCTHsu
- @orien Orien Madgwick
- @simi Josef Šimánek
- @johnnyshields Johnny Shields
- @hsbt Hiroshi SHIBATA
- @nobu Nobuyoshi Nakada
- @segiddins Samuel Giddins
- @martinemde Martin Emde
- @Julzerator Julie Haehn
- @KJTsanaktsidis KJ Tsanaktsidis
- @MSP-Greg MSP-Greg
- @voxik Vít Ondruch
Contributors to RubyGems.org:
- @stirlhoss Stirling Hostetter
- @hsbt Hiroshi SHIBATA
- @indirect André Arko
- @segiddins Samuel Giddins
- @simi Josef Šimánek
- @martinemde Martin Emde
- @y-yagi y-yagi
- @ericherscovich Eric Herscovich
- @jchestershopify Jacques Chester
- @jenshenny Jenny Shen
- @cprodhomme Clément Prod’homme
- @arunagw Arun Agrawal
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.