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).
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:
- @simi Josef Šimánek
- @deivid-rodriguez David Rodríguez
- @ParadoxV5 Jimmy H
- @hsbt Hiroshi SHIBATA
- @nobu Nobuyoshi Nakada
- @koic Koichi ITO
- @jenshenny Jenny Shen
- @obregonia1 Kentaro Takeyama
- @fxn Xavier Noria
- @ko1 Koichi Sasada
- @matsadler Mat Sadler
Contributors to RubyGems.org:
- @segiddins Samuel Giddins
- @simi Josef Šimánek
- @hsbt Hiroshi SHIBATA
- @bettymakes Betty Li
- @jenshenny Jenny Shen
- @george-ma George Ma
- @Schwad Nick Schwaderer
- @shouichi Shouichi Kamiya
- @ericherscovich Eric Herscovich
- @scottzyang Scott Yang
- @a5-stable a5
- @etiennebarrie Étienne Barrié
- @ccmywish ccmywish
- @ParadoxV5 Jimmy H