Hello! Welcome to the monthly update. During July, 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 193 developer members. Thanks to all of our members for making everything that we do possible. <3

Ruby Central News

The latest on RubyConf 2023 San Diego:

RubyConf is the annual fall conference for Ruby enthusiasts to gather and enjoy talks about new projects, meet and network with other Ruby developers, and hear from the community's leading minds. This year's conference will feature a community day, a cohort experience, and more. Here are a few things you should know:

  • The CFP for RubyConf 2023 is now open! We are accepting proposals for 30-45 mins Talks or 2-hour Workshops. Take a look at this year's conference tracks and submit your proposal by August 20.
  • Need some help with your proposal? Check out this old but still relevant post for inspiration and some helpful links.
  • RubyConf 2023 tickets are on sale now! Early bird rates are available until August 20th.
  • Guess what's going to set RubyConf 2023 apart from the previous years? We've got an entire DAY lined up for workshops, community driven projects, & collaboration with Ruby organizations and members! Choose the Community Day Pass on the registration page to attend.
  • Want to amplify your brand's impact at RubyConf23? Secure your sponsorship now to reach over 500 attendees, showcase your thought leadership, and cultivate invaluable industry relationships.
  • Reminder: you can receive exclusive benefits like conference discounts and more by signing up for a Ruby Central membership.

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.

Total spent

In June we completed 210 hours of development work @$150/hour, and spent $31,470.50.

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: