RubyGems Navigation menu

Blog

Back to blog posts

July 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 July.

RubyGems News

This month in RubyGems, we released 3.4.16, 3.4.17 and Bundler 2.4.16, 2.4.17.

In RubyGems, we improved certain gem install invocations that had gotten slower since the dependencies API was phased out. In Bundler, the above releases include several improvements such as fixes related to locked platforms, improvements to make sections related to Git gems stable, and some other regression fixes.

Some other improvements that landed into our repo this month but that are not included in the above releases are:

  • improved RubyGems require - #6827.
  • improvements related to the Security Devices support feature - #6774.
  • updated the Magnus version in the Rust extension gem template - #6843.
  • removed side effects when unmarshaling old Gem::Specification files- #6825.
  • made up update to use File::NULL instead of hard coded null device names - #6809.
  • added Automatiek improvements - #6788.

In July, RubyGems gained 96 new commits contributed by 13 authors. There were 1,559 additions and 695 deletions across 86 files.

RubyGems.org News

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

  • reduced the size of the deployed docker image from >350MB to 277MB - #3894.
  • redirected MFA Required users to the edit settings page - #3902.
  • extracted GEM_NAME_RESERVED_LIST into database and included in admin panel.- #3897.
  • added user validation on MFA Level - #3905.
  • added “enabled/disabled” badge for OTP & Webauthn - #3936.
  • fixed issue that led to limiting allowed methods in nginx - #3941.
  • implemented the setup_webauthn_authentication helper method in updating MFA level - #3963.
  • implemented Avo actions to enqueue compact index file upload jobs - #3970.
  • redirected users to signin after webauthn error occurrances - #3962.
  • added a maintenance_tasks engine for running one-off tasks - #3971.
  • refactored the mailer content to specify the MFA implementation used (TOTP) - #3903 (shown below).

Auth with Yubikey

In July, RubyGems gained 99 new commits contributed by 18 authors. There were 2,460 additions and 1,566 deletions across 128 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:

Contributors to RubyGems.org:


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