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
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.
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:
- @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
- @aellispierce Ashley Ellis Pierce