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

# December 2023 Newsletter
- URL: https://rubycentral.org/news/december-2023-newsletter/
- Published: 2023-12-27T17:56:02.000Z
- Updated: 2024-01-24T15:19:50.000Z
- Author: Irene Kannyo
- Tags: Newsletter

Hello! Welcome to the December newsletter. Read on for announcements from Ruby Central and a report of the OSS work we’ve done from the previous month. In November, Ruby Central's open source work was supported by 35 different companies, including[ Fastly](https://www.fastly.com/?ref=rubycentral.org),[ Sentry](https://sentry.io/welcome/?ref=rubycentral.org), Ruby Shield sponsor[ Shopify,](https://www.shopify.com/?ref=rubycentral.org) and brand-new Partner-level member [Contributed Systems](https://contribsys.com/?ref=rubycentral.org), the company behind Mike Perham’s incredibly popular Sidekiq. In total, we were supported by 187 members. Thanks to all of our members for making everything that we do possible. <3

## **Ruby Central News**

### **RubyConf 2023:**

- The official conference videos are live! Check out all of the talks on our[ youtube channel](https://www.youtube.com/@RubyCentral?ref=rubycentral.org) to relive the RubyConf magic.

### **RubyConfTW 2023:**

- Congratulations to RubyGems/Bundler and [RubyGems.org](https://t.co/vvJD9gGDzF?ref=rubycentral.org) core maintainers Hiroshi Shibata and Samuel Giddins, who presented at RubyConf Taiwan last weekend! Find out more about their talks [here](https://2023.rubyconf.tw/?ref=rubycentral.org).

### **Upcoming Conferences:**

- Ruby Central
  - RailsConf 2024 in Detroit on May 7 - 9 will be here in a flash! [Tickets are on sale now](https://ti.to/railsconf/2024?ref=rubycentral.org)!
  - Next year's RubyConf will be in...Chicago! More details to come in the following months. Stay tuned.
- Community Conferences
  - [Ruby Warsaw Community Conference 2024](https://www.rubycommunityconference.com/?ref=rubycentral.org) is happening February 2, 2024 in Warsaw, Poland.
  - [Ruby devroom at FOSDEM 2024](https://fosdem.rubybelgium.be/?ref=rubycentral.org) will be held February 3–4, 2024 in Brussels, Belgium.
  - [Sin City Ruby 2024](https://www.sincityruby.com/?ref=rubycentral.org) is taking place March 21–22, 2024 in Las Vegas, NV.

### **Get Involved:**

- If you'd like to get involved and help make our community and events even better, we'd love to have you! Check out our[ leadership page](https://rubycentral.org/leadership/), and/or feel free to [shoot an email to our executive director, Adarsh](mailto:adarsh@rubycentral.org), to find the best way to get plugged in.
- Want to share your brand at RailsConf or RubyConf in 2024? Secure your sponsorship now to reach over 500 attendees, showcase your thought leadership, and cultivate invaluable industry relationships by [emailing our wonderful sponsorships manager, Tom](mailto:tom@rubycentral.org).
- Remember, 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**

During November in RubyGems, we released RubyGems[ 3.4.22](https://github.com/rubygems/rubygems/blob/master/CHANGELOG.md?ref=rubycentral.org#3422--2023-11-09) and Bundler[ 2.4.22](https://github.com/rubygems/rubygems/blob/master/bundler/CHANGELOG.md?ref=rubycentral.org#2422-november-9-2023). These updates are part of our continuous effort to enhance the Ruby development experience.

One of the key changes is a boost in performance, achieved by eliminating the need for regular expression matches in `Gem::Platform.local` ([#7104](https://github.com/rubygems/rubygems/pull/7104?ref=rubycentral.org)). Additionally, we shipped an update of the SPDX license list, ensuring that RubyGems is in line with the most recent industry standards ([#7040](https://github.com/rubygems/rubygems/pull/7040?ref=rubycentral.org)).

Another important update: The YAML serializer has been enhanced to correctly handle empty arrays ([#7099](https://github.com/rubygems/rubygems/pull/7099?ref=rubycentral.org)). The search process has also been refined, now effectively ignoring .gem files that are not in tar format ([#7095](https://github.com/rubygems/rubygems/pull/7095?ref=rubycentral.org)). The update also brings a new feature that allows users to uninstall multiple versions of the same gem at once, making gem management more efficient ([#7063](https://github.com/rubygems/rubygems/pull/7063?ref=rubycentral.org)).

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

- an added response body on `fetch_http error` ([#7148](https://github.com/rubygems/rubygems/pull/7148?ref=rubycentral.org)).
- a more robust writability check for gem home ([#7211](https://github.com/rubygems/rubygems/pull/7211?ref=rubycentral.org)).
- an update to the Magnus library in the Rust extension gem template ([#7204](https://github.com/rubygems/rubygems/pull/7204?ref=rubycentral.org)).
- an update to gem uninstall error reporting ([#7149](https://github.com/rubygems/rubygems/pull/7149?ref=rubycentral.org)).
- locked gem versions for C extension dependencies ([#7161](https://github.com/rubygems/rubygems/pull/7161?ref=rubycentral.org)).
- an added `--json` output option to bundle-outdated ([#7167](https://github.com/rubygems/rubygems/pull/7167?ref=rubycentral.org)).
- a fix for invalid platform removal omitting adjacent platforms ([#7170](https://github.com/rubygems/rubygems/pull/7170?ref=rubycentral.org) ).
- fixed universal lockfiles regression ([#7177](https://github.com/rubygems/rubygems/pull/7177?ref=rubycentral.org)).
- dropped Ruby 2.6 and 2.7 support ([#7116](https://github.com/rubygems/rubygems/pull/7116?ref=rubycentral.org)).
- fixed bundle install `--system` deprecation advice ([#7190](https://github.com/rubygems/rubygems/pull/7190?ref=rubycentral.org)).
- no longer remembering cli flags like `--jobs` or `--retry` in configuration ([#7191](https://github.com/rubygems/rubygems/pull/7191?ref=rubycentral.org)).
- an added option for missing `--prefer-local` to Synopsis in bundle-install.1.ronn ([#7194](https://github.com/rubygems/rubygems/pull/7194?ref=rubycentral.org)).
- allowing auto-install to install missing git gems ([#7197](https://github.com/rubygems/rubygems/pull/7197?ref=rubycentral.org)).
- ensuring explicit requirement of `rubygems` ([#7139](https://github.com/rubygems/rubygems/pull/7139?ref=rubycentral.org)).

In November, RubyGems gained[ 113 new commits](https://github.com/rubygems/rubygems/compare/master@%7B2023-11-01%7D...master@%7B2023-11-31%7D?ref=rubycentral.org) contributed by 23 authors. There were 1,875 additions and 56,824 deletions across 1,496 files.

## **RubyGems.org News**

The updates to RubyGems.org in November reflect a strong commitment to improving user experience, enhancing security, and modernizing the platform.

One of the updates made was to upgrade to Postgresql 12 and updated production and staging `DATABASE_URL` to PostgreSQL 12 instance ([#4245](https://github.com/rubygems/rubygems.org/pull/4245?ref=rubycentral.org),[ #4256](https://github.com/rubygems/rubygems.org/pull/4256?ref=rubycentral.org)).

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

- a fix for deletion `version_id` backfill when a user is deleted ([#4259](https://github.com/rubygems/rubygems.org/pull/4259?ref=rubycentral.org)).
- an added `version_id` column to Deletions ([#4254](https://github.com/rubygems/rubygems.org/pull/4254?ref=rubycentral.org)).
- an added[ trusted publishers](https://blog.rubygems.org/2023/12/14/trusted-publishing.html?ref=rubycentral.org) feature to help automate gem publishing ([#4239](https://github.com/rubygems/rubygems.org/pull/4239?ref=rubycentral.org)).
- fixed `api_key_created email` when API key belongs to an OIDC id token ([#4233](https://github.com/rubygems/rubygems.org/pull/4233?ref=rubycentral.org)).
- an added `maintenance_task` to backfill info files into S3 ([#4232](https://github.com/rubygems/rubygems.org/pull/4232?ref=rubycentral.org)).
- use of an uncached query to compute compact index info in jobs ([#4231](https://github.com/rubygems/rubygems.org/pull/4231?ref=rubycentral.org)).
- an added job to refresh all OIDC provider configs every 30m ([#4211](https://github.com/rubygems/rubygems.org/pull/4211?ref=rubycentral.org))
- extraction of verified session logic into a concern ([#4210](https://github.com/rubygems/rubygems.org/pull/4210?ref=rubycentral.org)).
- updated installation instructions OS X ([#4203](https://github.com/rubygems/rubygems.org/pull/4203?ref=rubycentral.org)).
- an upgrade of shoryuken to version 5.x ([#4166](https://github.com/rubygems/rubygems.org/pull/4166?ref=rubycentral.org)).

In November, RubyGems.org gained[ 83 new commits](https://github.com/rubygems/rubygems.org/compare/master@%7B2023-11-01%7D...master@%7B2023-11-31%7D?ref=rubycentral.org) contributed by 7 authors. There were 950 additions and 501 deletions across 109 files.

## **Total spent**

In November, we completed 450 hours of development work and spent $67,395.73.

## **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:**

- [@segiddins](https://github.com/segiddins?ref=rubycentral.org) Samuel Giddins
- [@simi](https://github.com/simi?ref=rubycentral.org) Josef Šimánek
- [@hanyang-tony](https://github.com/hanyang-tony?ref=rubycentral.org) Hanyang tony
- [@colby-swandale](https://github.com/colby-swandale?ref=rubycentral.org) Colby Swandale
- [@deivid-rodriguez](https://github.com/deivid-rodriguez?ref=rubycentral.org) David Rodríguez
- [@voxik](https://github.com/voxik?ref=rubycentral.org) Vít Ondruch
- [@Paul-Bob](https://github.com/Paul-Bob?ref=rubycentral.org) Paul Bob
- [@nobu](https://github.com/nobu?ref=rubycentral.org) Nobuyoshi Nakada
- [@eregon](https://github.com/eregon?ref=rubycentral.org) Benoit Daloze
- [@hsbt](https://github.com/hsbt?ref=rubycentral.org) Hiroshi Shibata
- [@duckinator](https://github.com/duckinator?ref=rubycentral.org) Ellen Marie Dash
- [@martinemde](https://github.com/martinemde?ref=rubycentral.org) Martin Emde
- [@Bo98](https://github.com/Bo98?ref=rubycentral.org) Bo Anderson
- [@nevinera](https://github.com/nevinera?ref=rubycentral.org) Eric Mueller
- [@Maumagnaguagno](https://github.com/Maumagnaguagno?ref=rubycentral.org) Mau Magnaguagno
- [@olleolleolle](https://github.com/olleolleolle?ref=rubycentral.org) Olle Jonsson
- [@ggmichaelgo](https://github.com/ggmichaelgo?ref=rubycentral.org) Michael Go
- [@adrianthedev](https://github.com/adrianthedev?ref=rubycentral.org) Adrian Marin
- [@kstevens](https://github.com/kstevens715?ref=rubycentral.org) Kyle Stevens
- [@dearblue](https://github.com/dearblue?ref=rubycentral.org) Dearblue

### **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
- [@colby-swandale](https://github.com/colby-swandale?ref=rubycentral.org) Colby Swandale
- [@martinemde](https://github.com/martinemde?ref=rubycentral.org) Martin Emde
- [@hsbt](https://github.com/hsbt?ref=rubycentral.org) Hiroshi Shibata
- [@jp524](https://github.com/jp524?ref=rubycentral.org) Jade