> ## Content Index
> Fetch the complete content index at: https://rubycentral.org/llms.txt
> Use this file to discover other available public pages before exploring further.

# September 2023 Monthly Update
- URL: https://rubycentral.org/news/september-2023-monthly-update/
- Published: 2023-10-19T01:06:28.000Z
- Updated: 2023-10-19T01:06:28.000Z
- Author: Irene Kannyo

Hello! Welcome to the monthly update. During September, Ruby Central's open source work was supported by 35 different companies, including [Fastly](https://www.fastly.com/?ref=rubycentral.org), Ruby member [Zendesk](https://zendesk.com/?ref=rubycentral.org) and Ruby Shield sponsor [Shopify](https://www.shopify.com/?ref=rubycentral.org).

In total, we were supported by 182 members. Thanks to all of our members for making everything that we do possible. <3

## **Ruby Central News**

**RubyConf San Diego (Nov 13-15, 2023)**

[RubyConf](http://rubyconf.org/?ref=rubycentral.org) is the annual fall conference for Ruby enthusiasts to gather and enjoy talks about new projects, meet other Ruby developers, and hear from the community's leading minds. Here are a few things you should know:

About the event

- RubyConf 2023 tickets are [on sale now!](https://rubyconf.org/register?ref=rubycentral.org)
- We've got an entire DAY lined up for workshops, community driven projects, & collaboration with Ruby organizations and members! Choose the [Community Day](https://rubycentral.org/news/community-day-at-rubyconf-2023-highlights-connection-collaboration-mentorship/) Pass on the [registration page](https://rubyconf.org/register?ref=rubycentral.org) to attend just that day (or the 3-day pass which includes Community Day).
- ICYMI our Head of Open Source, André Arko, [was featured on the Friendly Show](https://friendly.show/episodes/andre-arko-and-how-we-got-rubygems-and-bundler?ref=rubycentral.org) podcast last month!

Get involved

- Want to share your brand at RubyConf 2023? Secure your sponsorship now to reach over 500 attendees, showcase your thought leadership, and cultivate invaluable industry relationships by our [sponsorships manager, Tom](mailto:sponsors@rubycentral.org).
- Reminder: you can receive exclusive benefits like conference discounts and more by signing up for a Ruby Central [membership](https://rubycentral.org/#/portal/signup).

## **RubyGems News**

This month in RubyGems, we released RubyGems [3.4.20](https://github.com/rubygems/rubygems/blob/master/CHANGELOG.md?ref=rubycentral.org#3420--2023-09-27) and Bundler [2.4.20](https://github.com/rubygems/rubygems/blob/master/bundler/CHANGELOG.md?ref=rubycentral.org#2420-september-27-2023).

One of the goals of this RubyGems release was to work on allowing RubyGems to gracefully fall back to a user install if the default gem home isn't writable. This will resolve a request some users of RubyGems have been wanting for eight years ([#5327](https://github.com/rubygems/rubygems/pull/5327?ref=rubycentral.org)). Additionally, we updated the SPDX license list as of 2023-10-03 and raised Gem::Package::FormatError when gem encounters corrupt EOF ([#6882](https://github.com/rubygems/rubygems/pull/6882?ref=rubycentral.org)), and ensured that loading multiple gemspecs with legacy YAML class references does not print a warning ([#6889](https://github.com/rubygems/rubygems/pull/6889?ref=rubycentral.org)).

This month the Bundler team worked on Bundler’s performance and memory efficiency, reducing memory usage both during \`bundle install\` and when any command is run with Bundler. Some commands now use up to 25% less memory, saving as much as 10MB or more depending on bundle size, as well as speeding up boot time for Rails apps. ([#6884](https://github.com/rubygems/rubygems/pull/6884?ref=rubycentral.org), [#6923](https://github.com/rubygems/rubygems/pull/6923?ref=rubycentral.org), [#6963](https://github.com/rubygems/rubygems/pull/6963?ref=rubycentral.org), [#6976](https://github.com/rubygems/rubygems/pull/6976?ref=rubycentral.org), and others)

In preparation for the future release of Bundler 2.5.0, and building on the work of [@segiddins](https://github.com/segiddins?ref=rubycentral.org) and[ @mercedesb](https://github.com/mercedesb?ref=rubycentral.org), we are improving the security of Bundler by adding SHA256 checksum verification of .gem files during installation, as described in this[ RFC](https://github.com/rubygems/rfcs/pull/50?ref=rubycentral.org). 

Some other improvements that landed in our repo this month but may not yet be released:

- fixed a false positive SymlinkError in the symbolic link directory ([#6947](https://github.com/rubygems/rubygems/pull/6947?ref=rubycentral.org))
- stop Bundler eagerly loading all specs with extensions ([#6945](https://github.com/rubygems/rubygems/pull/6945?ref=rubycentral.org))
- added support for the version format ruby-3.2.2 in the ruby file: Gemfile directive, support ruby prerelease version formats 3.3.0-preview1, and explicitly reject 3.2.2@gemset because an separate .ruby-gemset file is preferred ([#6954](https://github.com/rubygems/rubygems/pull/6954?ref=rubycentral.org))
- reduced memory allocations for stub specifications ([#6972](https://github.com/rubygems/rubygems/pull/6972?ref=rubycentral.org))
- allowed standalone mode to work on a Windows edge case ([#6989](https://github.com/rubygems/rubygems/pull/6989?ref=rubycentral.org))
- improved release scripts ([#6999](https://github.com/rubygems/rubygems/pull/6999?ref=rubycentral.org))
- fixed the SafeMarshal test on jruby ([#6984](https://github.com/rubygems/rubygems/pull/6984?ref=rubycentral.org))

In September, RubyGems gained [116 new commits](https://github.com/rubygems/rubygems/compare/master@%7B2023-09-01%7D...master@%7B2023-09-30%7D?ref=rubycentral.org) contributed by 14 authors. There were 2,455 additions and 571 deletions across 105 files.

## **RubyGems.org News**

This month in RubyGems.org, we fixed [potentially exposed user emails](https://github.com/rubygems/rubygems.org/issues/3278?ref=rubycentral.org) by hiding gravatars for accounts with private emails ([#3731](https://github.com/rubygems/rubygems.org/pull/3731?ref=rubycentral.org),[ #4104](https://github.com/rubygems/rubygems.org/pull/4104?ref=rubycentral.org)). This ensures user email addresses stay private when users have requested that. We also opened an [RFC](https://github.com/rubygems/rfcs/pull/51?ref=rubycentral.org) to enhance user profile in general.

Support for PostgreSQL 11 version will end next February, so we created a plan, wrote reference scripts and started documenting the upgrade. Check out the Postgres upgrade RFCs to hear the plan and offer feedback! ([#52](https://github.com/rubygems/rfcs/pull/52?ref=rubycentral.org),[ #53](https://github.com/rubygems/rfcs/pull/53?ref=rubycentral.org))

Some other improvements that landed into our repo this month are:

- added a log in Pusher when notify is called ([#4072](https://github.com/rubygems/rubygems.org/pull/4072?ref=rubycentral.org))
- added a versions index on lower(gem\_full\_name) ([#4095](https://github.com/rubygems/rubygems.org/pull/4095?ref=rubycentral.org))
- added backfill for spec\_sha256 on versions ([#4083](https://github.com/rubygems/rubygems.org/pull/4083?ref=rubycentral.org))
- handled nil api\_key in the dashboards controller ([#4081](https://github.com/rubygems/rubygems.org/pull/4081?ref=rubycentral.org))
- added a fix to precompile assets on CI before running tests ([#4059](https://github.com/rubygems/rubygems.org/pull/4059?ref=rubycentral.org))
- made all texts in the about page translatable. ([#4063](https://github.com/rubygems/rubygems.org/pull/4063?ref=rubycentral.org))
- made an update to only validate version metadata on create/change ([#4100](https://github.com/rubygems/rubygems.org/pull/4100?ref=rubycentral.org))
- updated RubyGems & Bundler ([#4103](https://github.com/rubygems/rubygems.org/pull/4103?ref=rubycentral.org))

In September, RubyGems.org gained [64 new commits](https://github.com/rubygems/rubygems.org/compare/master@%7B2023-09-01%7D...master@%7B2023-09-30%7D?ref=rubycentral.org) contributed by 5 authors. There were 1,855 additions and 1,070 deletions across 90 files.

## **Total spent**

In September, we completed 359hours of development work and spent $53,848.62.

## **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](https://github.com/hsbt?ref=rubycentral.org) Hiroshi SHIBATA
- [@martinemde](https://github.com/martinemde?ref=rubycentral.org) Martin Emde
- [@negi0109](https://github.com/negi0109?ref=rubycentral.org) negi
- [@pboling](https://github.com/pboling?ref=rubycentral.org) Peter Boling
- [@indirect](https://github.com/indirect?ref=rubycentral.org) André Arko
- [@ytkg](https://github.com/ytkg?ref=rubycentral.org) YOSHIKI
- [@segiddins](https://github.com/segiddins?ref=rubycentral.org) Samuel Giddins
- [@krororo](https://github.com/krororo?ref=rubycentral.org) kitazawa
- [@deivid-rodriguez](https://github.com/deivid-rodriguez?ref=rubycentral.org) David Rodríguez
- [@yaauie](https://github.com/yaauie?ref=rubycentral.org) Ry Biesemeyer
- [@simi](https://github.com/simi?ref=rubycentral.org) Josef Šimánek
- [@byroot](https://github.com/byroot?ref=rubycentral.org) Jean Boussier
- [@duckinator](https://github.com/duckinator?ref=rubycentral.org) Ellen Marie Dash

### **Contributors to RubyGems.org:**

- [@segiddins](https://github.com/segiddins?ref=rubycentral.org) Samuel Giddins
- [@simi](https://github.com/simi?ref=rubycentral.org) Josef Šimánek
- [@hsbt](https://github.com/hsbt?ref=rubycentral.org) Hiroshi SHIBATA
- [@indirect](https://github.com/indirect?ref=rubycentral.org) André Arko