Blog
17 May 2023
April 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 April.
RubyGems News
This month in RubyGems, we released RubyGems 3.4.11, 3.4.12 and Bundler 2.4.11, 2.4.12.
The following improvements and fixes are included in these releases (see the changelog for more information):
- reduced chances of Bundler reverting to old APIs by removing a fallback to full indexes on big gemfiles in RubyGems - #6578.
- made RubyGems less dependent on default gems by using a vendored
pure-ruby
YAML parser to load its own configuration - #6615. - added some development improvements like RuboCop enhancements - #6599, #6608, #6586, #6590, #6582, and unified our tasks to vendor gems - #6628.
In April, RubyGems gained 128 new commits contributed by 12 authors. There were 2,125 additions and 1,244 deletions across 175 files.
RubyGems.org News
Dependency API Updates:
Based on additional feedback from community members, we have pushed back the removal by two weeks and added an exception until August 8 for Java users. New brownout dates are May 12, 15, 17, 19, 22, and the removal date is moved from May 10 to May 24.
This month, RubyGems.org saw several bug fixes and updates, some of which include:
- refactored WebAuthn Verification logic - #3720.
- added logging around pushing gems - #3745.
- added an admin Tool: Yank user - #3684.
- fixed password hint text - #3730.
- added a mailer for WebAuthn credential updates - #3695.
- added a pop-up when a WebAuthn credential is deleted -#3708.
- added an admin Tool: Change User Email - #3709.
- allowed
avo
to search when index is allowed - #3725. - enabled Datadog HTTP request queuing - #3754.
- removed outdated
bin/update_vendor_cache
- #3752. - fixed lifecycle location in k8s yaml config - #3747.
- added the
preStop
lifecycle hook to Nginx - #3746. - removed nginx version caching - #3714.
- advertised that compact index actions accept range requests - #3713.
- updated the default response to render plain text in
WebauthnVerification#authenticate
- #3712. - added caching to dependency API - #3703.
- updated Ingress apiVersion to
networking.k8s.io/v1
- #3687. - replaced the dependency API route with search in encoding test - #3682.
- added a displayed message to user when safari is detected - #3674.
In April, RubyGems.org gained 162 new commits, contributed by 15 authors. There were 4,754 additions and 1,317 deletions across 164 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:
- @hsbt Hiroshi SHIBATA
- @luke-gru Luke Gruber
- @aellispierce Ashley Ellis Pierce
- @jenshenny Jenny Shen
- @jchestershopify Jacques Chester
- @bettymakes Betty Li
- @ericherscovich Eric Herscovich
- @deivid-rodriguez David Rodríguez
- @simi Josef Šimánek
- @nobu Nobuyoshi Nakada
- @MRozmus Marcin Rozmus
Contributors to RubyGems.org:
- @segiddins Samuel Giddins
- @jenshenny Jenny Shen
- @simi Josef Šimánek
- @jchestershopify Jacques Chester
- @aellispierce Ashley Ellis Pierce
- @bettymakes Betty Li
- @ericherscovich Eric Herscovich
- @hsbt Hiroshi SHIBATA
- @indirect André Arko
- @adrianthedev Adrian Marin
- @arunagw Arun Agrawal
- @javier-menendez Javier Menéndez Rizo
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.